

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à Twilio
<a name="twilio-reading-from-entities"></a>

**Prerequisito**

Un oggetto di Twilio da cui si desidera leggere. È necessario il nome dell'oggetto, come `SMS-Message` o `SMS-CountryPricing`.

**Entità supportate come origine**:


| Entità | Interfaccia | Può essere Filtrato | Supporta limite | Supporta Ordina per | Supporta Seleziona \$1 | Supporta il partizionamento | 
| --- | --- | --- | --- | --- | --- | --- | 
| SMS-Message | REST | Sì  | Sì | No | Sì | Sì | 
| SMS- CountryPricing | REST | No | No | No | Sì | No | 
| Voice-Call | REST | Sì  | Sì | No | Sì | No | 
| Voice-Application | REST | Sì  | Sì | No | Sì | No | 
| OutgoingCallerIdentificazione vocale | REST | Sì  | Sì | No | Sì | No | 
| Voice-Queue | REST | Sì  | Sì | No | Sì | No | 
| Conversations-Conversation | REST | Sì  | Sì | No | Sì | No | 
| Conversations-User | REST | No | Sì | No | Sì | No | 
| Conversations-Role | REST | No | Sì | No | Sì | No | 
| Conversations-Configuration | REST | No | No | No | Sì | No | 
| Conversazioni- AddressConfiguration | REST | Sì  | Sì | No | Sì | No | 
| Conversazioni- WebhookConfiguration | REST | No | No | No | Sì | No | 
| Conversazioni- ParticipantConversation | REST | No | No | No | Sì | No | 
| Conversations-Credential | REST | No | Sì | No | Sì | No | 
| Conversazioni- ConversationService | REST | No | Sì | No | Sì | No | 

**Esempio**:

```
twilio_read = glueContext.create_dynamic_frame.from_options(
    connection_type="twilio",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "sms-message",
        "API_VERSION": "2010-04-01",
        "Edge_Location": "sydney.us1"
    }
```

**Dettagli dell'entità e del campo di Twilio**

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

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

**Campi che supportano il partizionamento**:

In Twilio, i campi del DateTime tipo di dati supportano il partizionamento basato sul campo.

Puoi fornire le opzioni Spark aggiuntive `PARTITION_FIELD`, `LOWER_BOUND`, `UPPER_BOUND` e `NUM_PARTITIONS` se desideri 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-05-01T20:55:02.000Z"
  ```
+ `UPPER_BOUND`: un valore limite superiore **esclusivo** del campo di partizione scelto.
+ `NUM_PARTITIONS`: il numero di partizioni.

Esempio:

```
twilio_read = glueContext.create_dynamic_frame.from_options(
    connection_type="twilio",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "sms-message",
        "API_VERSION": "2010-04-01",
        "PARTITION_FIELD": "date_sent"
        "LOWER_BOUND": "2024-05-01T20:55:02.000Z"
        "UPPER_BOUND": "2024-06-01T20:55:02.000Z"
        "NUM_PARTITIONS": "10"
    }
```