Lettura dalle entità Edge NXT di Blackbaud Raiser - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lettura dalle entità Edge NXT di Blackbaud Raiser

Prerequisito

Un oggetto Edge NXT di Blackbaud Raiser da cui si desidera leggere. È necessario il nome dell'oggetto.

Entità supportate come origine:

Entità Può essere filtrato Supporta limite Supporta Ordina per Supporta Seleziona * Supporta partizionamento
Indirizzo del costituente No
Istruzione del costituente No
Indirizzo e-mail del costituente No
Numero di telefono del costituente No
Nota del costituente No
Relazione del costituente No
Presenza online del costituente No
Opportunità No
Contestazione No
Campagna No
Fondi No
Pacchetto No
Batch Gift No No
Partecipante dell'evento
Entità che si occupa della raccolta fondi del costituente No No No No
Gift
Appartenenza No
Azione No No
Costituente
Beni del costituente No
Evento
Campo personalizzato Gift No

Esempio:

blackbaud_read = glueContext.create_dynamic_frame.from_options( connection_type="BLACKBAUD", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v1", "SUBSCRIPTION_KEY": <Subscription key associated with one's developer account> }

Dettagli dell'entità e del campo Edge NXT di Blackbaud Raiser

Per ulteriori informazioni sui dettagli dell'entità e del campo, consultare:

Nota

I tipi di dati Struct e List vengono convertiti in tipo di dati String, mentre i tipi di dati DataTime vengono convertiti in Timestamp nella risposta del connettore.

Query di partizionamento

Partizionamento basato sul campo:

Edge NXT di Blackbaud Raiser non supporta il partizionamento basato sul campo o basato su record.

Partizionamento basato su record:

Puoi fornire l'opzione Spark aggiuntiva NUM_PARTITIONS se desideri utilizzare la concorrenza in Spark. Con questo parametro, la query originale viene suddivisa in NUM_PARTITIONS query secondarie che possono essere eseguite contemporaneamente dalle attività Spark.

Nel partizionamento basato su record, l'API Edge NXT di Blackbaud Raiser esegue query sul numero totale di record presenti e lo divide per il numero NUM_PARTITIONS fornito. Il numero di record risultante viene quindi recuperato contemporaneamente da ciascuna sotto-query.

  • NUM_PARTITIONS: il numero di partizioni.

Esempio:

blackbaud_read = glueContext.create_dynamic_frame.from_options( connection_type="BLACKBAUD", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v1", "NUM_PARTITIONS": "2", "SUBSCRIPTION_KEY": <Subscription key associated with one's developer account> }