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à.
Prerequisito
Un oggetto Twilio da cui vorresti leggere. Avrai bisogno del nome dell'oggetto come SMS-Message
oSMS-CountryPricing
.
Entità supportate per l'origine:
Entità | Interfaccia | Può essere filtrato | Limite di supporto | Supporta Order by | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|---|
SMS-Messaggio | REST | Sì | Sì | No | Sì | Sì |
SMS-CountryPricing | REST | No | No | No | Sì | No |
Chiamata vocale | REST | Sì | Sì | No | Sì | No |
Applicazione vocale | REST | Sì | Sì | No | Sì | No |
Identificazione vocale OutgoingCaller | REST | Sì | Sì | No | Sì | No |
Coda vocale | REST | Sì | Sì | No | Sì | No |
Conversazioni-Conversazioni | REST | Sì | Sì | No | Sì | No |
Conversazioni-Utente | REST | No | Sì | No | Sì | No |
Conversazioni-Ruolo | REST | No | Sì | No | Sì | No |
Conversazioni-Configurazione | 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 |
Conversazioni-Credenziali | 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:
Entità | Campo | Tipo di dati | Operatori supportati |
---|---|---|---|
SMS-Messaggio | account_sid | Stringa | N/A |
api_version | Stringa | N/A | |
body | Stringa | N/A | |
data_creazione | Datetime | N/D | |
data_invio | Datetime | >=, <=, = | |
data_aggiornata | Datetime | N/D | |
direzione | Stringa | N/A | |
error_code | Numero intero | N/D | |
error_message | Stringa | N/A | |
from | Numero intero | = | |
messaging_service_sid | Stringa | N/A | |
num_media | Stringa | N/A | |
num_segments | Stringa | N/A | |
price | Stringa | N/A | |
prezzo_unitario | Struct | N/D | |
sid | Numero intero | N/D | |
status | Stringa | N/A | |
urisorse_secondarie | Eseguire la mappatura | N/D | |
in | Numero intero | = | |
uri | Datetime | N/D | |
SMS-CountryPricing | country | Stringa | N/A |
iso_paese | Stringa | N/A | |
url | Stringa | N/A | |
outbound_sms_prices | Elenco | N/D | |
prezzi sms_inbound_sms | Elenco | N/D | |
prezzo_unità | Stringa | N/A | |
Chiamata vocale | account_sid | Stringa | N/A |
annotazione | Stringa | N/A | |
risposto_da | Stringa | N/A | |
api_version | Stringa | N/A | |
nome_chiamante | Stringa | N/A | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
direzione | Stringa | N/A | |
durata | Stringa | N/A | |
end_time | Datetime | >=, <=, = | |
forwarded_from | Stringa | N/A | |
from | Stringa | = | |
da_formattato | Stringa | N/A | |
group_sid | Stringa | N/A | |
parent_call_sid | Stringa | N/A | |
numero_telefono_sid | Stringa | N/A | |
price | Stringa | N/A | |
prezzo_unità | Stringa | N/A | |
sid | Stringa | N/A | |
start_time | Datetime | >=, <=, = | |
status | Stringa | = | |
urisorse_secondarie | Stringa | N/A | |
in | Stringa | = | |
to_formattato | Stringa | N/A | |
trunk_sid | Stringa | N/A | |
uri | Stringa | N/A | |
queue_time | Stringa | N/A | |
Applicazione vocale | account_sid | Stringa | N/A |
api_version | Stringa | N/A | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
nome_amichevole | Stringa | = | |
message_status_callback | Stringa | N/A | |
sid | Stringa | N/A | |
metodo_sms_fallback_ | Stringa | N/A | |
sms_fallback_url | Stringa | N/A | |
metodo_sms | Stringa | N/A | |
sms_status_callback | Stringa | N/A | |
sms_url | Stringa | N/A | |
status_callback | Stringa | N/A | |
metodo_status_callback_ | Stringa | N/A | |
uri | Stringa | N/A | |
voice_id_caller_lookup | Booleano | N/D | |
metodo voice_fallback_ | Stringa | N/A | |
voice_fallback_url | Stringa | N/A | |
metodo_voce | Stringa | N/A | |
url_voce | Stringa | N/A | |
public_application_connect_enabled | Booleano | N/D | |
ID vocale OutgoingCaller | sid | Stringa | N/A |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
account_sid | Stringa | N/A | |
nome_amichevole | Stringa | = | |
phone_number | Stringa | = | |
uri | Stringa | N/A | |
Coda vocale | data_creazione | Datetime | N/D |
data_aggiornata | Datetime | N/D | |
dimensione_attuale | Numero intero | N/D | |
nome_amichevole | Stringa | N/A | |
uri | Stringa | N/A | |
account_sid | Stringa | N/A | |
tempo_di_attesa medio | Numero intero | N/D | |
sid | Stringa | N/A | |
dimensione_massima | Numero intero | N/D | |
Conversazioni-Conversazioni | account_sid | Stringa | N/A |
chat_service_sid | Stringa | N/A | |
servizio_sid | Stringa | N/A | |
sid | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
nome_univoco | Stringa | N/A | |
attributes | Stringa | N/A | |
stato | Stringa | = | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
cronometri | Struct | N/D | |
url | Stringa | N/A | |
links | Struct | N/D | |
attacchi | Struct | N/D | |
data_inizio | Datetime | = | |
data_fine | Datetime | = | |
Timer. DateInactive | Stringa | N/A | |
Timer. DateClosed | Stringa | N/A | |
Conversazioni-Utente | sid | Stringa | N/A |
account_sid | Stringa | N/A | |
chat_service_sid | Stringa | N/A | |
ruolo_sid | Stringa | N/A | |
identity | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
attributes | Stringa | N/A | |
è online | Booleano | N/D | |
è_notificabile | Booleano | N/D | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
url | Stringa | N/A | |
links | Struct | N/D | |
Conversazioni - Ruolo | sid | Stringa | N/A |
account_sid | Stringa | N/A | |
chat_service_sid | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
tipo | Stringa | N/A | |
autorizzazioni | Stringa | N/A | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
url | Stringa | N/A | |
Conversazioni-Configurazione | account_sid | Long | N/D |
service_default_chat_sid | Stringa | N/A | |
service_di_messaging_sid | Stringa | N/A | |
timer_inattivo_predefinito | Stringa | N/A | |
timer_chiuso predefinito | Stringa | N/A | |
url | Stringa | N/A | |
links | Eseguire la mappatura | N/D | |
Conversazioni- AddressConfiguration | sid | Stringa | N/A |
account_sid | Stringa | N/A | |
tipo | Stringa | N/A | |
address | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
creazione automatica | Struct | N/D | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
url | Stringa | N/A | |
indirizzo_paese | Stringa | N/A | |
AutoCreation.Abilitato | Booleano | N/D | |
AutoCreation.Tipo | Stringa | N/A | |
AutoCreation.ConversationServiceSid | Stringa | N/A | |
AutoCreation.WebhookUrl | Stringa | N/A | |
AutoCreation.WebhookMethod | Stringa | N/A | |
AutoCreation.WebhookFilters | Elenco | N/D | |
AutoCreation.StudioFlowSid | Stringa | N/A | |
AutoCreation.StudioRetryCount | Numero intero | N/D | |
Conversazioni- WebhookConfiguration | account_sid | Stringa | N/A |
metodo | Stringa | N/A | |
filtri | Elenco | N/D | |
pre_webhook_url | Stringa | N/A | |
post_webhook_url | Stringa | N/A | |
target | Stringa | N/A | |
url | Stringa | N/A | |
Conversazioni- ParticipantConversation | account_sid | Stringa | N/A |
chat_service_sid | Stringa | N/A | |
sid partecipante | Stringa | N/A | |
sid utente_partecipante | Stringa | N/A | |
identità_partecipante | Stringa | N/A | |
legamento_messaggio_partecipante | Struct | N/D | |
SID di conversazione | Stringa | N/A | |
nome_univoco della conversazione | Stringa | N/A | |
nome_amichevole per la conversazione | Stringa | N/A | |
attributi_di conversazione | Stringa | N/A | |
data_conversazione_creata | Datetime | N/D | |
data_conversazione_aggiornata | Datetime | N/D | |
conversation_created_by | Stringa | N/A | |
stato_conversazione | Stringa | N/A | |
timer di conversazione | Struct | N/D | |
links | Eseguire la mappatura | N/D | |
address | Stringa | = | |
identity | Stringa | = | |
Credenziali di conversazione | sid | Stringa | N/A |
account_sid | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
tipo | Stringa | N/A | |
sandbox | Stringa | N/A | |
data_creazione | Datetime | N/D | |
datato_aggiornato | Datetime | N/D | |
url | Stringa | N/A | |
certificato | Stringa | N/A | |
private_key | Stringa | N/A | |
api_key | Stringa | N/A | |
Secret | Stringa | N/A | |
Conversazioni- ConversationService | sid | Stringa | N/A |
account_sid | Stringa | N/A | |
nome_amichevole | Stringa | N/A | |
data_creazione | Datetime | N/D | |
data_aggiornata | Datetime | N/D | |
url | Stringa | N/A | |
links | Eseguire la mappatura | N/D |
Interrogazioni di partizionamento
Campi che supportano il partizionamento:
In Twilio, i campi del tipo di DateTime dati supportano il partizionamento basato sui campi.
Puoi fornire le opzioni Spark aggiuntive e, se desideri PARTITION_FIELD
LOWER_BOUND
UPPER_BOUND
, utilizzare la concorrenza in Spark. NUM_PARTITIONS
Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery 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 Spark. SQL
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"
}