

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
<a name="zoho-crm-reading-from-entities"></a>

**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 \$1 | Supporta il partizionamento | 
| --- | --- | --- | --- | --- | --- | 
| Prodotto | Sì  | Sì | Sì | Sì | Sì | 
| Quote | Sì  | Sì | Sì | Sì | Sì | 
| Ordine di acquisto | Sì  | Sì | Sì | Sì | Sì | 
| Soluzione | Sì  | Sì | Sì | Sì | Sì | 
| Esegui una chiamata a | Sì  | Sì | Sì | Sì | Sì | 
| Operazione | Sì  | Sì | Sì | Sì | Sì | 
| Event | Sì  | Sì | Sì | Sì | Sì | 
| Fattura | Sì  | Sì | Sì | Sì | Sì | 
| Account | Sì  | Sì | Sì | Sì | Sì | 
| Contatti | Sì  | Sì | Sì | Sì | Sì | 
| Fornitori | Sì  | Sì | Sì | Sì | Sì | 
| Campagna | Sì  | Sì | Sì | Sì | Sì | 
| Offerta | Sì  | Sì | Sì | Sì | Sì | 
| Lead | Sì  | Sì | Sì | Sì | Sì | 
| Modulo personalizzato | Sì  | Sì | Sì | Sì | Sì | 
| Ordine di vendita | Sì  | Sì | Sì | Sì | Sì | 
| Prezzari | Sì  | Sì | Sì | Sì | Sì | 
| Caso | Sì  | Sì | Sì | Sì | Sì | 

**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 \$1 | Supporta il partizionamento | 
| --- | --- | --- | --- | --- | --- | 
| Prodotto | Sì | No | No | Sì | No | 
| Quote | Sì | No | No | Sì | No | 
| Ordine di acquisto | Sì | No | No | Sì | No | 
| Soluzione | Sì | No | No | Sì | No | 
| Esegui una chiamata a | Sì | No | No | Sì | No | 
| Operazione | Sì | No | No | Sì | No | 
| Event | Sì | No | No | Sì | No | 
| Fattura | Sì | No | No | Sì | No | 
| Account | Sì | No | No | Sì | No | 
| Contatti | Sì | No | No | Sì | No | 
| Fornitori | Sì | No | No | Sì | No | 
| Campagna | Sì | No | No | Sì | No | 
| Offerta | Sì | No | No | Sì | No | 
| Lead | Sì | No | No | Sì | No | 
| Modulo personalizzato | Sì | No | No | Sì | No | 
| Ordine di vendita | Sì | No | No | Sì | No | 
| Prezzari | Sì | No | No | Sì | No | 
| Caso | Sì | No | No | Sì | 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.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/glue/latest/dg/zoho-crm-reading-from-entities.html)

## Query di partizionamento
<a name="zoho-crm-reading-partitioning-queries"></a>

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