View a markdown version of this page

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
OutgoingCallerSprach-ID 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
Gespräche- AddressConfiguration REST Ja Ja Nein Ja Nein
Gespräche- WebhookConfiguration REST Nein Nein Nein Ja Nein
Gespräche- ParticipantConversation REST Nein Nein Nein Ja Nein
Conversations-Credential REST Nein Ja Nein Ja Nein
Gespräche- 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 Zeichenfolge
api_version Zeichenfolge
body Zeichenfolge
date_created DateTime
date_sent DateTime >=, <=, =
date_updated DateTime
direction Zeichenfolge
error_code Ganzzahl
error_message Zeichenfolge
from Ganzzahl =
messaging_service_sid Zeichenfolge
num_media Zeichenfolge
num_segments Zeichenfolge
price Zeichenfolge
price_unit Struct
sid Ganzzahl
Status Zeichenfolge
subresource_uris Zuordnung
to Ganzzahl =
uri DateTime
SMS- CountryPricing country Zeichenfolge
iso_country Zeichenfolge
URL Zeichenfolge
outbound_sms_prices Auflisten
inbound_sms_prices Auflisten
price_unit Zeichenfolge
Voice-Call account_sid Zeichenfolge
Anmerkung Zeichenfolge
answered_by Zeichenfolge
api_version Zeichenfolge
caller_name Zeichenfolge
date_created DateTime
date_updated DateTime
direction Zeichenfolge
duration Zeichenfolge
end_time DateTime >=, <=, =
forwarded_from Zeichenfolge
from Zeichenfolge =
from_formatted Zeichenfolge
group_sid Zeichenfolge
parent_call_sid Zeichenfolge
phone_number_sid Zeichenfolge
price Zeichenfolge
price_unit Zeichenfolge
sid Zeichenfolge
start_time DateTime >=, <=, =
Status Zeichenfolge =
subresource_uris Zeichenfolge
to Zeichenfolge =
to_formatiert Zeichenfolge
trunk_sid Zeichenfolge
uri Zeichenfolge
queue_time Zeichenfolge
Voice-Application account_sid Zeichenfolge
api_version Zeichenfolge
date_created DateTime
date_updated DateTime
friendly_name Zeichenfolge =
message_status_callback Zeichenfolge
sid Zeichenfolge
sms_fallback_method Zeichenfolge
sms_fallback_url Zeichenfolge
sms_method Zeichenfolge
sms_status_callback Zeichenfolge
sms_url Zeichenfolge
status_callback Zeichenfolge
status_callback_method Zeichenfolge
uri Zeichenfolge
voice_caller_id_lookup Boolesch
voice_fallback_method Zeichenfolge
voice_fallback_url Zeichenfolge
voice_method Zeichenfolge
voice_url Zeichenfolge
public_application_connect_enabled Boolesch
OutgoingCallerSprach-ID sid Zeichenfolge
date_created DateTime
date_updated DateTime
account_sid Zeichenfolge
friendly_name Zeichenfolge =
phone_number Zeichenfolge =
uri Zeichenfolge
Voice-Queue date_created DateTime
date_updated DateTime
current_size Ganzzahl
friendly_name Zeichenfolge
uri Zeichenfolge
account_sid Zeichenfolge
average_wait_time Ganzzahl
sid Zeichenfolge
max_size Ganzzahl
Conversations-Conversation account_sid Zeichenfolge
chat_service_sid Zeichenfolge
messaging_service_sid Zeichenfolge
sid Zeichenfolge
friendly_name Zeichenfolge
unique_name Zeichenfolge
Attribute Zeichenfolge
state Zeichenfolge =
date_created DateTime
date_updated DateTime
timers Struct
URL Zeichenfolge
links Struct
bindings Struct
start_date DateTime =
end_date DateTime =
Timer. DateInactive Zeichenfolge
Zeitschaltuhren. DateClosed Zeichenfolge
Conversations-User sid Zeichenfolge
account_sid Zeichenfolge
chat_service_sid Zeichenfolge
role_sid Zeichenfolge
Identität Zeichenfolge
friendly_name Zeichenfolge
Attribute Zeichenfolge
is_online Boolesch
is_notifiable Boolesch
date_created DateTime
date_updated DateTime
URL Zeichenfolge
links Struct
Conversations-Role sid Zeichenfolge
account_sid Zeichenfolge
chat_service_sid Zeichenfolge
friendly_name Zeichenfolge
type Zeichenfolge
Berechtigungen Zeichenfolge
date_created DateTime
date_updated DateTime
URL Zeichenfolge
Conversations-Configuration account_sid Long
default_chat_service_sid Zeichenfolge
default_messaging_service_sid Zeichenfolge
default_inactive_timer Zeichenfolge
default_closed_timer Zeichenfolge
URL Zeichenfolge
links Zuordnung
Gespräche- AddressConfiguration sid Zeichenfolge
account_sid Zeichenfolge
type Zeichenfolge
address Zeichenfolge
friendly_name Zeichenfolge
auto_creation Struct
date_created DateTime
date_updated DateTime
URL Zeichenfolge
address_country Zeichenfolge
AutoCreation. Aktiviert Boolesch
AutoCreation.Typ Zeichenfolge
AutoCreation.ConversationServiceSid Zeichenfolge
AutoCreation.WebhookUrl Zeichenfolge
AutoCreation.WebhookMethod Zeichenfolge
AutoCreation.WebhookFilters Auflisten
AutoCreation.StudioFlowSid Zeichenfolge
AutoCreation.StudioRetryCount Ganzzahl
Gespräche- WebhookConfiguration account_sid Zeichenfolge
Methode Zeichenfolge
-Filter Auflisten
pre_webhook_url Zeichenfolge
post_webhook_url Zeichenfolge
Ziel Zeichenfolge
URL Zeichenfolge
Gespräche- ParticipantConversation account_sid Zeichenfolge
chat_service_sid Zeichenfolge
participant_sid Zeichenfolge
participant_user_sid Zeichenfolge
participant_identity Zeichenfolge
participant_messaging_binding Struct
Conversation_sid Zeichenfolge
conversation_unique_name Zeichenfolge
conversation_friendly_name Zeichenfolge
conversation_attributes Zeichenfolge
conversation_date_created DateTime
conversation_date_updated DateTime
conversation_created_by Zeichenfolge
conversation_state Zeichenfolge
conversation_timers Struct
links Zuordnung
address Zeichenfolge =
Identität Zeichenfolge =
Conversation-Credentials sid Zeichenfolge
account_sid Zeichenfolge
friendly_name Zeichenfolge
type Zeichenfolge
Sandbox Zeichenfolge
date_created DateTime
dated_updated DateTime
URL Zeichenfolge
Zertifikat Zeichenfolge
private_key Zeichenfolge
api_key Zeichenfolge
Secret Zeichenfolge
Gespräche- ConversationService sid Zeichenfolge
account_sid Zeichenfolge
friendly_name Zeichenfolge
date_created DateTime
date_updated DateTime
URL Zeichenfolge
links Zuordnung

Partitionieren von Abfragen

Felder, die Partitionierung unterstützen:

In Twilio unterstützen die DateTime Datentypfelder 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 an 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" }