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à Intercom
Prerequisiti
-
Un oggetto Intercom da cui desideri leggere. Fate riferimento alla tabella delle entità supportate riportata di seguito per verificare le entità disponibili.
Entità supportate
Entità | API_Vversione | Può essere filtrato | Supporta Limit | Supporta Order By | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|---|
Admins | v2.5 | No | No | No | Sì | No |
Aziende | v2.5 | No | Sì | No | Sì | No |
Conversazioni | v2.5 | Sì | Sì | Sì | Sì | Sì |
Attributi dei dati | v2.5 | No | No | No | Sì | No |
Contatti | v2.5 | Sì | Sì | Sì | Sì | Sì |
Segmenti | v2.5 | No | No | No | Sì | No |
Tag | v2.5 | No | No | No | Sì | No |
Team | v2.5 | No | No | No | Sì | No |
Esempio
Intercom_read = glueContext.create_dynamic_frame.from_options( connection_type="Intercom", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "company", "API_VERSION": "V2.5" } )
Informazioni sull'entità e sul campo dell'interfono
Entità | Campo | Tipo di dati | Operatori supportati |
---|---|---|---|
Admins | tipo | Stringa | N/A |
Admins | id | Stringa | N/A |
Admins | avatar | Struct | N/A |
Admins | nome | Stringa | N/A |
Admins | Stringa | N/A | |
Admins | away_mode_enabled | Booleano | N/A |
Admins | away_mode_riassegna | Booleano | N/A |
Admins | ha un posto a sedere in inbox | Booleano | N/A |
Admins | teams_id | Elenco | N/A |
Admins | titolo_lavoro | Stringa | N/A |
Aziende | tipo | Stringa | N/A |
Aziende | id | Stringa | N/A |
Aziende | app_id | Stringa | N/A |
Aziende | created_at | DateTime | N/A |
Aziende | remote_created_at | DateTime | N/A |
Aziende | aggiornato_at | DateTime | N/A |
Aziende | last_request_at | DateTime | N/A |
Aziende | piano | Struct | N/A |
aziende | id_azienda | Stringa | N/A |
Aziende | nome | Stringa | N/A |
Aziende | attributi_personalizzati | Struct | N/A |
Aziende | session_count | Numero intero | N/A |
Aziende | spesa mensile | Numero intero | N/A |
Aziende | user_count | Numero intero | N/A |
Aziende | industria | Stringa | N/A |
aziende | formato | Numero intero | N/A |
Aziende | website | Stringa | N/A |
Aziende | tags | Struct | N/A |
Aziende | segmenti | Struct | N/A |
Contatti | id | Stringa | EQUAL_A. NOT_ EQUAL _A |
Contatti | tipo | Stringa | N/A |
Contatti | workspace_id | Stringa | N/A |
Contatti | external_id | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | role | Stringa | EQUAL_A. NOT_ EQUAL _A |
Contatti | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL | |
Contatti | telefono | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | nome | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | avatar | Stringa | N/A |
Contatti | owner_id | Numero intero | EQUAL_A, NOT _ EQUAL _A, _, GREATER _ THAN LESS THAN |
Contatti | profili_sociali | Struct | N/A |
Contatti | has_hard_bounced | Booleano | EQUAL_A |
Contatti | Email_contrassegnata come spam | Booleano | EQUAL_A |
Contatti | unsubscribed_da_emails | Booleano | EQUAL_A |
Contatti | created_at | DateTime | EQUAL_A, GREATER _, _ THAN LESS THAN |
Contatti | aggiornato_at | DateTime | EQUAL_A, GREATER _, _ THAN LESS THAN |
Contatti | iscritto_presso | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | last_seen_at | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | last_responed_at | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | last_contacted_at | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | last_email_opened_it | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | last_email_clicked_at | DateTime | EQUAL_A, _, _ GREATER THAN LESS THAN |
Contatti | sostituire_lingua | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | browser | Stringa | CONTAINS, EQUAL _A, NOT _ EQUAL _A |
Contatti | versione_browser | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | lingua_del browser | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | so | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | posizione | Struct | N/A |
Contatti | locazione_paese | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | locazione_regione | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | luogo_città | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Contatti | nome_app androide | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | versione_app androide | Stringa | N/A |
Contatti | dispositivo_androide | Stringa | N/A |
Contatti | versione android_os_ | Stringa | N/A |
Contatti | versione android_sdk | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | android_last_seen_it | Data | N/A |
Contatti | nome_app ios_ | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | versione ios_app | Stringa | N/A |
Contatti | dispositivo_ios_ | Stringa | N/A |
Contatti | versione ios_os_ | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | versione_ios_sdk | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Contatti | ios_last_seen_it | DateTime | N/A |
Contatti | attributi_personalizzati | Struct | N/A |
Contatti | tags | Struct | N/A |
Contatti | notes | Struct | N/A |
Contatti | aziende | Struct | N/A |
Contatti | unsubscribed_from_sms | Booleano | N/A |
Contatti | sms_consenso | Booleano | N/A |
Contatti | tipi_di sottoscrizione opted_out_ | Struct | N/A |
Contatti | referente | Stringa | N/A |
Contatti | utm_campaign | Stringa | N/A |
Contatti | utm_content | Stringa | N/A |
Contatti | utm_medium | Stringa | N/A |
Contatti | utm_source | Stringa | N/A |
Contatti | utm_term | Stringa | N/A |
Conversazioni | tipo | Stringa | N/A |
Conversazioni | id | Numero intero | EQUAL_A, NOT _ EQUAL _A, GREATER _, _ THAN LESS THAN |
Conversazioni | created_at | DateTime | EQUAL_A, NOT _ EQUAL _A, GREATER _, _ THAN LESS THAN |
Conversazioni | aggiornato_at | DateTime | EQUAL_A, NOT _ EQUAL _A, GREATER _, _ THAN LESS THAN |
Conversazioni | source | Struct | N/A |
Conversazioni | source_id | Stringa | EQUAL_A, _ _A NOT EQUAL |
Conversazioni | source_type | Stringa | EQUAL_A, NOT _ EQUAL _A, |
Conversazioni | source_delivered_as | Stringa | EQUAL_A, _ _A, NOT EQUAL |
Conversazioni | source_subject | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Conversazioni | source_body | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Conversazioni | source_author_id | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | tipo_autore di origine | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | nome_autore della fonte | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | source_author_email | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | source_url | Stringa | CONTAINS, EQUAL _A, _ _A NOT EQUAL |
Conversazioni | contatta | Struct | N/A |
conversazioni | compagni di squadra | Struct | N/A |
conversazioni | titolo | Stringa | N/A |
Conversazioni | admin_assignee_id | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | team_assignee_id | Numero intero | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | attributi_personalizzati | Struct | N/A |
Conversazioni | aperto | Booleano | EQUAL_A |
Conversazioni | stato | Stringa | CONTAINS, EQUAL _A, NOT _ EQUAL _A |
Conversazioni | read | Booleano | EQUAL_A |
Conversazioni | in attesa da | DateTime | EQUAL_A, NOT _ _A, _, _ EQUAL GREATER THAN LESS THAN |
Conversazioni | snoozed_until | DateTime | EQUAL_A, NOT _ _A, _, _ EQUAL GREATER THAN LESS THAN |
Conversazioni | tags | Struct | N/A |
Conversazioni | first_contact_reply | Struct | N/A |
Conversazioni | priority | Stringa | EQUAL_A, NOT _ EQUAL _A |
Conversazioni | topics | Struct | N/A |
Conversazioni | sla_applied | Struct | N/A |
Conversazioni | valutazione_conversazione | Struct | N/A |
Conversazioni | conversation_rating_requested_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | conversation_rating_replied_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | conversation_rating_score | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | conversation_rating_remark | Stringa | CONTAINS, _A, _ EQUAL _A NOT EQUAL |
Conversazioni | conversation_rating_contact_id | Stringa | CONTAINS, _A, _ EQUAL _A NOT EQUAL |
Conversazioni | conversation_rating_admin_id | Stringa | CONTAINS, _A, _ EQUAL _A NOT EQUAL |
Conversazioni | statistiche | Struct | N/A |
Conversazioni | statistics_tempo_to_assignment | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_time_to_admin_reply | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistice_tempo_per_prima_chiusura | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_time_to_last_close | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_median_time_to_reply | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_first_contact_reply_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_first_assignment_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_first_admin_reply_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_first_close_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_assignment_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_assignment_admin_reply_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_contact_reply_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_admin_reply_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_close_at | DateTime | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_last_closed_by_id | Stringa | CONTAINS, _A, _ _A EQUAL NOT EQUAL |
Conversazioni | statistics_count_reopens | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_count_assignments | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | statistics_count_conversation_parts | Numero intero | EQUAL_A, _ _A, _, _ NOT EQUAL GREATER THAN LESS THAN |
Conversazioni | parti di conversazione | Elenco | N/A |
Attributi dei dati | id | Numero intero | N/A |
Attributi dei dati | tipo | Stringa | N/A |
Attributi dei dati | modello | Stringa | N/A |
Attributi dei dati | nome | Stringa | N/A |
Attributi dei dati | nome_completo | Stringa | N/A |
Attributi dei dati | etichetta | Stringa | N/A |
Attributi dei dati | description | Stringa | N/A |
Attributi dei dati | data_type | Stringa | N/A |
Attributi dei dati | options | Elenco | N/A |
Attributi dei dati | api_writable | Booleano | N/A |
Attributi dei dati | ui_writable | Booleano | N/A |
Attributi dei dati | personalizzato | Booleano | N/A |
Attributi dei dati | archived | Booleano | N/A |
Attributi dei dati | created_at | Booleano | N/A |
Attributi dei dati | aggiornato_at | DateTime | N/A |
Attributi dei dati | admin_id | Stringa | N/A |
Segmenti | tipo | Stringa | N/A |
Segmenti | id | Stringa | N/A |
Segmenti | nome | Stringa | N/A |
Segmenti | created_at | DateTime | N/A |
Segmenti | aggiornato_at | DateTime | N/A |
Segmenti | tipo_persona | Stringa | N/A |
Segmenti | count | Numero intero | N/A |
Tag | tipo | Stringa | N/A |
Tag | id | Stringa | N/A |
Tag | nome | Stringa | N/A |
Team | tipo | Stringa | N/A |
Team | id | Stringa | N/A |
Team | nome | Stringa | N/A |
Team | admin_ids | Elenco | N/A |
Interrogazioni di partizionamento
Se desideri utilizzare la concorrenza in Spark PARTITION_FIELD
LOWER_BOUND
UPPER_BOUND
, NUM_PARTITIONS
possono essere fornite opzioni Spark aggiuntive,,. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery che possono essere eseguite contemporaneamente dalle attività di 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 la data, accettiamo il formato di data Spark utilizzato nelle query SQL Spark. Esempio di valori validi:.
"2024-02-06"
-
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto. -
NUM_PARTITIONS
: numero di partizioni.
I dettagli del supporto del campo di partizionamento per entità sono riportati nella tabella seguente.
Nome entità | Campo di partizionamento | Tipo di dati |
---|---|---|
Contatti | created_at, updated_at, last_seen_it | DateTime |
Conversazioni | id | Numero intero |
Conversazioni | created_at, updated_at | DateTime |
Esempio
Intercom_read = glueContext.create_dynamic_frame.from_options( connection_type="Intercom", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "conversation", "API_VERSION": "V2.5", "PARTITION_FIELD": "created_at" "LOWER_BOUND": "2022-07-13T07:55:27.065Z" "UPPER_BOUND": "2022-08-12T07:55:27.065Z" "NUM_PARTITIONS": "2" } )