Lettura da entità Microsoft Dynamics 365 CRM - 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 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

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_BOUNDUPPER_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" }