Lesen aus Twilio-Entitäten - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Lesen aus Twilio-Entitäten

Voraussetzung

Ein Twilio-Objekt, aus dem gelesen werden soll. Sie benötigen den Objektnamen wie SMS-Message oder SMS-CountryPricing.

Unterstützte Entitäten für Quelle:

Entität Schnittstelle Kann gefiltert werden Unterstützt Limit Unterstützt „Sortieren nach“ Unterstützt „* auswählen“ Unterstützt Partitionierung
SMS-Message REST Ja Ja Nein Ja Ja
SMS-CountryPricing REST Nein Nein Nein Ja Nein
Voice-Call REST Ja Ja Nein Ja Nein
Voice-Application REST Ja Ja Nein Ja Nein
Voice-OutgoingCallerID REST Ja Ja Nein Ja Nein
Voice-Queue REST Ja Ja Nein Ja Nein
Conversations-Conversation REST Ja Ja Nein Ja Nein
Conversations-User REST Nein Ja Nein Ja Nein
Conversations-Role REST Nein Ja Nein Ja Nein
Conversations-Configuration REST Nein Nein Nein Ja Nein
Conversations-AddressConfiguration REST Ja Ja Nein Ja Nein
Conversations-WebhookConfiguration REST Nein Nein Nein Ja Nein
Conversations-ParticipantConversation REST Nein Nein Nein Ja Nein
Conversations-Credential REST Nein Ja Nein Ja Nein
Conversations-ConversationService REST Nein Ja Nein Ja Nein

Beispiel:

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

Twilio-Entitäts- und Felddetails

Entität Feld Datentyp Unterstützte Operatoren
SMS-Message account_sid String N/A
api_version String N/A
body String N/A
date_created DateTime N/A
date_sent DateTime >=, <=, =
date_updated DateTime N/A
direction String N/A
error_code Ganzzahl N/A
error_message String N/A
from Ganzzahl =
messaging_service_sid String N/A
num_media String N/A
num_segments String N/A
price String N/A
price_unit Struct N/A
sid Ganzzahl N/A
Status String N/A
subresource_uris Zuordnung N/A
to Ganzzahl =
uri DateTime N/A
SMS-CountryPricing country String N/A
iso_country String N/A
URL String N/A
outbound_sms_prices Auflisten N/A
inbound_sms_prices Auflisten N/A
price_unit String N/A
Voice-Call account_sid String N/A
Anmerkung String N/A
answered_by String N/A
api_version String N/A
caller_name String N/A
date_created DateTime N/A
date_updated DateTime N/A
direction String N/A
duration String N/A
end_time DateTime >=, <=, =
forwarded_from String N/A
from String =
from_formatted String N/A
group_sid String N/A
parent_call_sid String N/A
phone_number_sid String N/A
price String N/A
price_unit String N/A
sid String N/A
start_time DateTime >=, <=, =
Status String =
subresource_uris String N/A
to String =
to_formatiert String N/A
trunk_sid String N/A
uri String N/A
queue_time String N/A
Voice-Application account_sid String N/A
api_version String N/A
date_created DateTime N/A
date_updated DateTime N/A
friendly_name String =
message_status_callback String N/A
sid String N/A
sms_fallback_method String N/A
sms_fallback_url String N/A
sms_method String N/A
sms_status_callback String N/A
sms_url String N/A
status_callback String N/A
status_callback_method String N/A
uri String N/A
voice_caller_id_lookup Boolesch N/A
voice_fallback_method String N/A
voice_fallback_url String N/A
voice_method String N/A
voice_url String N/A
public_application_connect_enabled Boolesch N/A
Voice-OutgoingCallerID sid String N/A
date_created DateTime N/A
date_updated DateTime N/A
account_sid String N/A
friendly_name String =
phone_number String =
uri String N/A
Voice-Queue date_created DateTime N/A
date_updated DateTime N/A
current_size Ganzzahl N/A
friendly_name String N/A
uri String N/A
account_sid String N/A
average_wait_time Ganzzahl N/A
sid String N/A
max_size Ganzzahl N/A
Conversations-Conversation account_sid String N/A
chat_service_sid String N/A
messaging_service_sid String N/A
sid String N/A
friendly_name String N/A
unique_name String N/A
Attribute String N/A
state String =
date_created DateTime N/A
date_updated DateTime N/A
timers Struct N/A
URL String N/A
links Struct N/A
bindings Struct N/A
start_date DateTime =
end_date DateTime =
Timers.DateInactive String N/A
Timers.DateClosed String N/A
Conversations-User sid String N/A
account_sid String N/A
chat_service_sid String N/A
role_sid String N/A
Identitäts String N/A
friendly_name String N/A
Attribute String N/A
is_online Boolesch N/A
is_notifiable Boolesch N/A
date_created DateTime N/A
date_updated DateTime N/A
URL String N/A
links Struct N/A
Conversations-Role sid String N/A
account_sid String N/A
chat_service_sid String N/A
friendly_name String N/A
Typ String N/A
permissions String N/A
date_created DateTime N/A
date_updated DateTime N/A
URL String N/A
Conversations-Configuration account_sid Long N/A
default_chat_service_sid String N/A
default_messaging_service_sid String N/A
default_inactive_timer String N/A
default_closed_timer String N/A
URL String N/A
links Zuordnung N/A
Conversations-AddressConfiguration sid String N/A
account_sid String N/A
Typ String N/A
address String N/A
friendly_name String N/A
auto_creation Struct N/A
date_created DateTime N/A
date_updated DateTime N/A
URL String N/A
address_country String N/A
AutoCreation.Enabled Boolesch N/A
AutoCreation.Type String N/A
AutoCreation.ConversationServiceSid String N/A
AutoCreation.WebhookUrl String N/A
AutoCreation.WebhookMethod String N/A
AutoCreation.WebhookFilters Auflisten N/A
AutoCreation.StudioFlowSid String N/A
AutoCreation.StudioRetryCount Ganzzahl N/A
Conversations-WebhookConfiguration account_sid String N/A
Methode String N/A
-Filter Auflisten N/A
pre_webhook_url String N/A
post_webhook_url String N/A
Ziel String N/A
URL String N/A
Converations-ParticipantConversation account_sid String N/A
chat_service_sid String N/A
participant_sid String N/A
participant_user_sid String N/A
participant_identity String N/A
participant_messaging_binding Struct N/A
Conversation_sid String N/A
conversation_unique_name String N/A
conversation_friendly_name String N/A
conversation_attributes String N/A
conversation_date_created DateTime N/A
conversation_date_updated DateTime N/A
conversation_created_by String N/A
conversation_state String N/A
conversation_timers Struct N/A
links Zuordnung N/A
address String =
Identitäts String =
Conversation-Credentials sid String N/A
account_sid String N/A
friendly_name String N/A
Typ String N/A
Sandbox String N/A
date_created DateTime N/A
dated_updated DateTime N/A
URL String N/A
Zertifikat String N/A
private_key String N/A
api_key String N/A
Secret String N/A
Conversations-ConversationService sid String N/A
account_sid String N/A
friendly_name String N/A
date_created DateTime N/A
date_updated DateTime N/A
URL String N/A
links Zuordnung N/A

Partitionieren von Abfragen

Felder, die Partitionierung unterstützen:

In Twilio unterstützen die Datentypfelder „DateTime“ die feldbasierte Partitionierung.

Sie können die zusätzlichen Spark-Optionen PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND und NUM_PARTITIONS angeben, wenn Sie Parallelität in Spark nutzen möchten. Mit diesen Parametern wird die ursprüngliche Abfrage in NUM_PARTITIONS Unterabfragen aufgeteilt, die von Spark-Aufgaben gleichzeitig ausgeführt werden können.

  • PARTITION_FIELD: der Name des Feldes, das zur Partitionierung der Abfrage verwendet werden soll.

  • LOWER_BOUND: ein inklusiver Untergrenzwert des ausgewählten Partitionsfelds.

    Für das DateTime-Feld akzeptieren wir das Spark-Zeitstempelformat, das in Spark-SQL-Abfragen verwendet wird.

    Beispiele für gültigen Wert:

    "2024-05-01T20:55:02.000Z"
  • UPPER_BOUND: ein exklusiver Obergrenzwert des ausgewählten Partitionsfelds.

  • NUM_PARTITIONS: die Anzahl der Partitionen.

Beispiel:

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