View a markdown version of this page

Lettura dalle entità Zoho 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 dalle entità Zoho CRM

Prerequisito

Oggetti Zoho CRM da cui si desidera leggere. Sarà necessario il nome dell'oggetto.

Entità supportate come origine Sync:

Entità Può essere filtrato Supporta limite Supporta Ordina per Supporta Seleziona * Supporta il partizionamento
Prodotto
Quote
Ordine di acquisto
Soluzione
Esegui una chiamata a
Operazione
Event
Fattura
Account
Contatti
Fornitori
Campagna
Offerta
Lead
Modulo personalizzato
Ordine di vendita
Prezzari
Caso

Esempio:

zoho_read = glueContext.create_dynamic_frame.from_options( connection_type="ZOHO", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v7", "INSTANCE_URL": "https://www.zohoapis.in/" }

Entità supportate come origine Async:

Entità Può essere filtrato Supporta limite Supporta Ordina per Supporta Seleziona * Supporta il partizionamento
Prodotto No No No
Quote No No No
Ordine di acquisto No No No
Soluzione No No No
Esegui una chiamata a No No No
Operazione No No No
Event No No No
Fattura No No No
Account No No No
Contatti No No No
Fornitori No No No
Campagna No No No
Offerta No No No
Lead No No No
Modulo personalizzato No No No
Ordine di vendita No No No
Prezzari No No No
Caso No No No

Esempio:

zoho_read = glueContext.create_dynamic_frame.from_options( connection_type="ZOHO", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v7", "INSTANCE_URL": "https://www.zohoapis.in/", "TRANSFER_MODE": "ASYNC" }

Dettagli del campo Zoho CRM:

Zoho CRM fornisce endpoint per recuperare i metadati in modo dinamico per le entità supportate. Pertanto, il supporto dell'operatore viene acquisito a livello di tipo di dati.

Entità Tipo di dati Operatori supportati
Entità Zoho (tutte le entità) Numero intero !=, =, <, <=, >, >=, BETWEEN
Stringa Like, =, !=
BigInteger !=, =, <, <=, >, >=, BETWEEN
Booleano =
Double !=, =, <, <=, >, >=, BETWEEN
BigDecimal !=, =, <, <=, >, >=, BETWEEN
Data !=, =, <, <=, >, >=, BETWEEN
DateTime !=, =, <, <=, >, >=, BETWEEN
Struct N/D
List N/D

Query di partizionamento

Il partizionamento non è supportato in modalità asincrona.

Partizionamento basato su filtri (modalità sincrona):

È possibile fornire le opzioni Spark aggiuntive PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND e NUM_PARTITIONS se si desidera utilizzare la concorrenza in Spark. Con questi parametri, la query originale viene suddivisa in NUM_PARTITIONS query secondarie che possono essere eseguite contemporaneamente dalle attività 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 il campo Datetime accettiamo il formato di timestamp Spark utilizzato nelle query SQL di Spark.

    Esempi di valori validi:

    "2024-09-30T01:01:01.000Z"
  • UPPER_BOUND: un valore limite superiore esclusivo del campo di partizione scelto.

  • NUM_PARTITIONS: il numero di partizioni.

Esempio:

zoho_read = glueContext.create_dynamic_frame.from_options( connection_type="zohocrm", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v7", "PARTITION_FIELD": "Created_Time" "LOWER_BOUND": "2022-01-01T01:01:01.000Z" "UPPER_BOUND": "2024-01-01T01:01:01.000Z" "NUM_PARTITIONS": "10" }