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 da entità Microsoft Dynamics 365 CRM
Prerequisiti
-
Un oggetto Microsoft Dynamics 365 CRM da cui desideri leggere. Avrai bisogno del nome dell'oggetto, ad esempio contatti o account. La tabella seguente mostra le entità supportate.
Entità supportate
Entità | Può essere filtrato | Supporta Limit | Supporta Order By | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
Entità dinamica | Sì | Sì | Sì | Sì | Sì |
Esempio
dynamics365_read = glueContext.create_dynamic_frame.from_options( connection_type="microsoftdynamics365crm", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "dynamic_entity", "API_VERSION": "v9.2", "INSTANCE_URL": "https://{tenantID}.api.crm.dynamics.com" }
Dettagli dell'entità e del campo di Microsoft Dynamics 365 CRM
Entità con metadati dinamici:
Microsoft Dynamics 365 CRM fornisce endpoint per recuperare i metadati in modo dinamico. Pertanto, per le entità dinamiche, il supporto dell'operatore viene acquisito a livello di tipo di dati.
Entità | Tipo di dati | Operatori supportati |
---|---|---|
Entità dinamica | DateTime | =, <, <=, >, >=, TRA |
Data | =, <, <=, >, >= | |
Stringa | =, != | |
Doppio | =, <, <=, >, >= | |
Numero intero | =, <, <=, >, >= | |
Decimale | =, <, <=, >, >= | |
Long | =, <, <=, >, >= | |
BigInteger | =, <, <=, >, >= | |
Elenco | N/A | |
Struct | N/A | |
Eseguire la mappatura | N/A |
Interrogazioni di partizionamento
Microsoft Dynamics 365 CRM supporta solo il partizionamento basato sul campo.
Se desideri utilizzare la concorrenza in Spark PARTITION_FIELD
LOWER_BOUND
UPPER_BOUND
, NUM_PARTITIONS
possono essere fornite opzioni Spark aggiuntive,,. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery che possono essere eseguite contemporaneamente dalle attività di Spark.
-
PARTITION_FIELD
: il nome del campo da utilizzare per partizionare la query. -
LOWER_BOUND
: un valore limite inferiore inclusivo del campo di partizione scelto.Per Datetime, accettiamo il formato di timestamp Spark utilizzato nelle query SQL di Spark. Esempio di valori validi:.
"2024-01-30T06:47:51.000Z"
-
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto. -
NUM_PARTITIONS
: numero di partizioni.
I dettagli del supporto del campo di partizionamento di Entity Wise sono riportati nella tabella seguente:
Nome entità | Campi di partizionamento | DataType |
---|---|---|
Entità dinamica (entità standard) | DateTime Campi dinamici che possono essere interrogati | creato il, modificato il |
Entità dinamica (entità personalizzata) | creato il, modificato il | creato il, modificato il |
Esempio
dynamics365_read = glueContext.create_dynamic_frame.from_options( connection_type="microsoftdynamics365crm", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "dynamic_entity", "API_VERSION": "v9.2", "instanceUrl": "https://{tenantID}.api.crm.dynamics.com" "PARTITION_FIELD": "createdon" "LOWER_BOUND": "2024-01-30T06:47:51.000Z" "UPPER_BOUND": "2024-06-30T06:47:51.000Z" "NUM_PARTITIONS": "10" }