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