Lettura da entità Twilio - 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à Twilio

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 * Supporta il partizionamento
SMS-Message REST No
SMS- CountryPricing REST No No No No
Voice-Call REST No No
Voice-Application REST No No
OutgoingCallerIdentificazione vocale REST No No
Voice-Queue REST No No
Conversations-Conversation REST No No
Conversations-User REST No No No
Conversations-Role REST No No No
Conversations-Configuration REST No No No No
Conversazioni- AddressConfiguration REST No No
Conversazioni- WebhookConfiguration REST No No No No
Conversazioni- ParticipantConversation REST No No No No
Conversations-Credential REST No No No
Conversazioni- ConversationService REST No No 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-Message account_sid Stringa N/A
api_version Stringa N/A
body Stringa N/A
date_created Datetime N/D
date_sent Datetime >=, <=, =
date_updated 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
price_unit Struct N/D
sid Numero intero N/D
status Stringa N/A
subresource_uris Eseguire la mappatura N/D
in Numero intero =
uri Datetime N/D
SMS- CountryPricing paese Stringa N/A
iso_country Stringa N/A
url Stringa N/A
outbound_sms_prices List N/D
inbound_sms_prices List N/D
price_unit Stringa N/A
Voice-Call account_sid Stringa N/A
annotazione Stringa N/A
answered_by Stringa N/A
api_version Stringa N/A
caller_name Stringa N/A
date_created Datetime N/D
date_updated Datetime N/D
direzione Stringa N/A
durata Stringa N/A
end_time Datetime >=, <=, =
forwarded_from Stringa N/A
from Stringa =
from_formatted Stringa N/A
group_sid Stringa N/A
parent_call_sid Stringa N/A
phone_number_sid Stringa N/A
price Stringa N/A
price_unit Stringa N/A
sid Stringa N/A
start_time Datetime >=, <=, =
status Stringa =
subresource_uris Stringa N/A
in Stringa =
to_formatted Stringa N/A
trunk_sid Stringa N/A
uri Stringa N/A
queue_time Stringa N/A
Voice-Application account_sid Stringa N/A
api_version Stringa N/A
date_created Datetime N/D
date_updated Datetime N/D
friendly_name Stringa =
message_status_callback Stringa N/A
sid Stringa N/A
sms_fallback_method Stringa N/A
sms_fallback_url Stringa N/A
sms_method Stringa N/A
sms_status_callback Stringa N/A
sms_url Stringa N/A
status_callback Stringa N/A
status_callback_method Stringa N/A
uri Stringa N/A
voice_caller_id_lookup Booleano N/D
voice_fallback_method Stringa N/A
voice_fallback_url Stringa N/A
voice_method Stringa N/A
voice_url Stringa N/A
public_application_connect_enabled Booleano N/D
OutgoingCallerIdentificazione vocale sid Stringa N/A
date_created Datetime N/D
date_updated Datetime N/D
account_sid Stringa N/A
friendly_name Stringa =
phone_number Stringa =
uri Stringa N/A
Voice-Queue date_created Datetime N/D
date_updated Datetime N/D
current_size Numero intero N/D
friendly_name Stringa N/A
uri Stringa N/A
account_sid Stringa N/A
average_wait_time Numero intero N/D
sid Stringa N/A
max_size Numero intero N/D
Conversations-Conversation account_sid Stringa N/A
chat_service_sid Stringa N/A
messaging_service_sid Stringa N/A
sid Stringa N/A
friendly_name Stringa N/A
unique_name Stringa N/A
attributes Stringa N/A
stato Stringa =
date_created Datetime N/D
date_updated Datetime N/D
timers Struct N/D
url Stringa N/A
links Struct N/D
bindings Struct N/D
start_date Datetime =
end_date Datetime =
Timer. DateInactive Stringa N/A
Timer. DateClosed Stringa N/A
Conversations-User sid Stringa N/A
account_sid Stringa N/A
chat_service_sid Stringa N/A
role_sid Stringa N/A
identità Stringa N/A
friendly_name Stringa N/A
attributes Stringa N/A
is_online Booleano N/D
is_notifiable Booleano N/D
date_created Datetime N/D
date_updated Datetime N/D
url Stringa N/A
links Struct N/D
Conversations-Role sid Stringa N/A
account_sid Stringa N/A
chat_service_sid Stringa N/A
friendly_name Stringa N/A
tipo Stringa N/A
autorizzazioni Stringa N/A
date_created Datetime N/D
date_updated Datetime N/D
url Stringa N/A
Conversations-Configuration account_sid Long N/D
default_chat_service_sid Stringa N/A
default_messaging_service_sid Stringa N/A
default_inactive_timer Stringa N/A
default_closed_timer 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
friendly_name Stringa N/A
auto_creation Struct N/D
date_created Datetime N/D
date_updated Datetime N/D
url Stringa N/A
address_country 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 List 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 List 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
participant_sid Stringa N/A
participant_user_sid Stringa N/A
participant_identity Stringa N/A
participant_messaging_binding Struct N/D
Conversation_sid Stringa N/A
conversation_unique_name Stringa N/A
conversation_friendly_name Stringa N/A
conversation_attributes Stringa N/A
conversation_date_created Datetime N/D
conversation_date_updated Datetime N/D
conversation_created_by Stringa N/A
conversation_state Stringa N/A
conversation_timers Struct N/D
links Eseguire la mappatura N/D
address Stringa =
identità Stringa =
Conversation-Credentials sid Stringa N/A
account_sid Stringa N/A
friendly_name Stringa N/A
tipo Stringa N/A
sandbox Stringa N/A
date_created Datetime N/D
dated_updated 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
friendly_name Stringa N/A
date_created Datetime N/D
date_updated Datetime N/D
url Stringa N/A
links Eseguire la mappatura N/D

Query di partizionamento

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