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à.
Prerequisito
Un oggetto Kustomer da cui desideri leggere. Avrai bisogno del nome dell'oggetto, ad esempio Brands o Cards. La tabella seguente mostra le entità supportate.
Entità supportate per l'origine:
Entità | Può essere filtrato | Limite di supporto | Supporta Order by | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
Marche | No | Sì | No | Sì | No |
Schede | No | Sì | No | Sì | No |
Impostazioni chat | No | No | No | Sì | No |
Aziende | Sì | Sì | Sì | Sì | Sì |
Conversazioni | Sì | Sì | Sì | Sì | Sì |
Clienti | Sì | Sì | Sì | Sì | Sì |
Ricerche dei clienti bloccate | No | Sì | No | Sì | No |
Posizione delle ricerche dei clienti | No | No | No | Sì | No |
Ganci di posta elettronica | No | Sì | No | Sì | No |
Ganci Web | No | Sì | No | Sì | No |
Articoli KB | No | Sì | No | Sì | No |
Categorie KB | No | Sì | No | Sì | No |
Moduli KB | No | Sì | No | Sì | No |
Percorsi KB | No | Sì | No | Sì | No |
Tag KB | No | Sì | No | Sì | No |
Modelli KB | No | Sì | No | Sì | No |
Temi KB | No | Sì | No | Sì | No |
Classi | No | Sì | No | Sì | No |
KViews | No | Sì | No | Sì | No |
Messaggi | Sì | Sì | Sì | Sì | Sì |
Note | Sì | Sì | Sì | Sì | Sì |
Notifiche | No | Sì | No | Sì | No |
Esempio:
Kustomer_read = glueContext.create_dynamic_frame.from_options(
connection_type="kustomer",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "brands",
"API_VERSION": "v1"
}
Dettagli dell'entità e del campo del cliente
Per ulteriori informazioni sulle entità e sui dettagli dei campi, consulta:
API per clienti v1
Entità | Campo | Tipo di dati | Operatori supportati |
---|---|---|---|
Marche | id | Stringa | N/A |
nome | Stringa | N/A | |
URL dell'icona | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Data modificata | DateTime | N/D | |
default | Booleano | N/D | |
Schede | id | Stringa | N/A |
nome | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
At modificato | DateTime | N/D | |
description | Stringa | N/A | |
url | Stringa | N/A | |
contesti | Elenco | N/D | |
Impostazioni della chat | id | Stringa | N/A |
Versione delle impostazioni | Numero intero | N/D | |
Tipo di widget | Stringa | N/A | |
version | Numero intero | N/D | |
Nome del team | Stringa | N/A | |
saluto | Stringa | N/A | |
risposta automatica | Stringa | N/A | |
embedIconUrl | Stringa | N/A | |
embedIconColor | Stringa | N/A | |
fallbackEmailSubject | Stringa | N/A | |
fallbackEmailIntroduction | Stringa | N/A | |
enabled | Booleano | N/D | |
outboundChatEnabled | Booleano | N/D | |
updatedAt | DateTime | N/D | |
modificato in | DateTime | N/D | |
Messaggio OFFHOURS | Stringa | N/A | |
offhoursImageUrl | Stringa | N/A | |
Chat chiudibile | Booleano | N/D | |
Nessuna cronologia | Booleano | N/D | |
Disattiva gli allegati | Booleano | N/D | |
Controllo del volume | Struct | N/D | |
singleSessonChat | Booleano | N/D | |
showTypingIndicatorWeb | Booleano | N/D | |
Aziende | id | Stringa | N/A |
nome | Stringa | =,! =, CONTIENE | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
At modificato | DateTime | =,! =, >, >=, <, <=, TRA | |
tags | Elenco | N/D | |
domains | Elenco | N/D | |
Elenco | N/D | ||
telefoni | Elenco | N/D | |
whatsapps | Elenco | N/D | |
social | Elenco | N/D | |
URL | Elenco | N/D | |
posizioni | Elenco | N/D | |
roleGroupVersions | Elenco | N/D | |
riv | Numero intero | N/D | |
Conversazioni | id | Stringa | N/A |
nome | Stringa | =,! =, CONTIENE | |
anteprima | Stringa | N/A | |
canali | Elenco | N/D | |
status | Stringa | =,! =, CONTIENE | |
Conteggio messaggi | Numero intero | =, !=, >, >=, <, <= | |
Conteggio note | Numero intero | =, !=, >, >=, <, <= | |
soddisfazione | Numero intero | =, !=, >, >=, <, <= | |
Livello di soddisfazione | Struct | N/D | |
createdAt | DateTime | =,! =, >, >=, <, <=, TRA | |
updatedAt | DateTime | =,! =, >, >=, <, <=, TRA | |
Modificato in | DateTime | =,! =, >, >=, <, <=, TRA | |
lastActivityAt | DateTime | N/D | |
spam | Booleano | N/D | |
conclusa | Booleano | =, != | |
È terminato a | DateTime | =,! =, >, >=, <, <=, TRA | |
Motivo terminato | Stringa | CONTAINS | |
endedByType | Stringa | N/A | |
Importato in | Stringa | N/A | |
tags | Elenco | N/D | |
Tag suggeriti | Elenco | N/D | |
sentiment | Stringa | N/A | |
previsioni | Elenco | N/D | |
Scelte rapide consigliate | Elenco | N/D | |
firstMessageIn | Struct | N/D | |
firstMessageOut | Struct | N/D | |
lastMessageIn | Struct | N/D | |
lastMessageOut | Struct | N/D | |
lastMessageAt | DateTime | =,! =, >, >=, <, <=, TRA | |
lastMessageUnrespondedPer | Struct | N/D | |
lastMessageUnrespondedToSinceLastDone | Struct | N/D | |
Utenti assegnati | Elenco | N/D | |
Squadre assegnate | Elenco | N/D | |
Prima risposta | Struct | N/D | |
firstResponseSinceLastDone | Struct | N/D | |
Ultima risposta | Struct | N/D | |
Primo fatto | Struct | N/D | |
Fatto per ultimo | Struct | N/D | |
direzione | Stringa | =,! =, CONTIENE | |
lastMessageDirection | Stringa | N/A | |
outboundMessageCount | Numero intero | N/D | |
inboundMessageCount | Numero intero | N/D | |
rev | Numero intero | N/D | |
priority | Numero intero | =, !=, >, >=, <, <= | |
roleGroupVersions | Elenco | N/D | |
Accedi a Override | Elenco | N/D | |
assistente | Struct | N/D | |
fase | Stringa | N/A | |
Competenze | Elenco | N/D | |
matchedTimeBasedRegole | Elenco | N/D | |
Clienti | id | Stringa | N/A |
nome | Stringa | =,! =, CONTIENE | |
displayName | Stringa | N/A | |
Colore del display | Stringa | N/A | |
Icona di visualizzazione | Stringa | N/A | |
ID esterno | Stringa | =,! =, CONTIENE | |
ID esterni | Elenco | N/D | |
sharedExternalIds | Elenco | N/D | |
Elenco | N/D | ||
Email condivise | Elenco | N/D | |
telefoni | Elenco | N/D | |
Telefoni condivisi | Elenco | N/D | |
Elenco | N/D | ||
Facebook Kids | Elenco | N/D | |
ID Instagram | Elenco | N/D | |
social | Elenco | N/D | |
Social condivisi | Elenco | N/D | |
URL | Elenco | N/D | |
posizioni | Elenco | N/D | |
utenti attivi | Elenco | N/D | |
osservatori | Elenco | N/D | |
Ubicazione recente | Struct | N/D | |
locale | Stringa | =,! =, CONTIENE | |
timezone | Stringa | N/A | |
gender | Stringa | =,! =, CONTIENE | |
createdAt | DateTime | =,! =, >, >=, <, <=, TRA | |
updatedAt | DateTime | =,! =, >, >=, <, <=, TRA | |
Modificato in | DateTime | =,! =, >, >=, <, <=, TRA | |
lastActivityAt | DateTime | N/D | |
deleted (eliminato) | Booleano | N/D | |
Ultima conversazione | Struct | N/D | |
La conversazione conta | Struct | N/D | |
anteprima | Struct | N/D | |
tags | Elenco | N/D | |
stato progressivo | Stringa | =,! =, CONTIENE | |
verified | Booleano | N/D | |
rev | Numero intero | N/D | |
Articoli recenti | Elenco | N/D | |
Lang predefinita | Stringa | =,! =, CONTIENE | |
Livello di soddisfazione | Struct | N/D | |
roleGroupVersions | Elenco | N/D | |
Accedi a Override | Elenco | N/D | |
Nome dell'azienda | Stringa | N/A | |
firstName | Stringa | N/A | |
lastName | Stringa | N/A | |
Ricerche tra i clienti bloccate | id | Stringa | N/A |
cerca | Stringa | N/A | |
createdAt | DateTime | N/D | |
Posizioni di ricerca dei clienti | id | Stringa | N/A |
posizioni | Elenco | N/D | |
bambini | Elenco | N/D | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Modificato in | DateTime | N/D | |
rev | Numero intero | N/D | |
E-mail Hooks | id | Stringa | N/A |
description | Stringa | N/A | |
debug | Booleano | N/D | |
Stringa | N/A | ||
eventName | Stringa | N/A | |
titolo | Stringa | N/A | |
hash | Stringa | N/A | |
key | Stringa | N/A | |
createdAt | DateTime | N/D | |
Data modificata | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Ganci Web | id | Stringa | N/A |
description | Stringa | N/A | |
eventName | Stringa | N/A | |
hash | Stringa | N/A | |
url | Stringa | N/A | |
createdAt | DateTime | N/D | |
At modificato | DateTime | N/D | |
updatedAt | DateTime | N/D | |
titolo | Stringa | N/A | |
version | Numero intero | N/D | |
debug | Booleano | N/D | |
Articoli KB | id | Stringa | N/A |
hash | Stringa | N/A | |
titolo | Stringa | N/A | |
source | Stringa | N/A | |
status | Stringa | N/A | |
scope | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
deleted (eliminato) | Booleano | N/D | |
Cancellato in | DateTime | N/D | |
Data modificata | DateTime | N/D | |
Pubblicato in | DateTime | N/D | |
tags | Elenco | N/D | |
categorie | Elenco | N/D | |
Basi di conoscenza | Elenco | N/D | |
MetaTitolo | Stringa | N/A | |
Metadescrizione | Stringa | N/A | |
MetaParole chiave | Elenco | N/D | |
Versioni LANG | Struct | N/D | |
Lang più recenti | Struct | N/D | |
Categorie KB | id | Stringa | N/A |
hash | Stringa | N/A | |
createdAt | DateTime | N/D | |
Data modificata | DateTime | N/D | |
updatedAt | DateTime | N/D | |
pubblicato | Booleano | N/D | |
posizioni | Elenco | N/D | |
Categoria Posizioni | Elenco | N/D | |
root | Booleano | N/D | |
lange | Struct | N/D | |
Moduli KB | id | Stringa | N/A |
nome | Stringa | N/A | |
pallottola | Stringa | N/A | |
hash | Stringa | N/A | |
body | Stringa | N/A | |
disposizione | Elenco | N/D | |
Layout V2 | Elenco | N/D | |
Componenti V2 | Struct | N/D | |
condizioni | Struct | N/D | |
avanzato | Booleano | N/D | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Pubblicato in | DateTime | N/D | |
Modificato in | Stringa | N/A | |
pubblicato | Booleano | N/D | |
snippet | Elenco | N/D | |
recaptcha | Booleano | N/D | |
classe | Stringa | N/A | |
canale | Stringa | N/A | |
deviazione | Booleano | N/D | |
formHookEnabled | Booleano | N/D | |
Risposta da | Stringa | N/A | |
wcag | Booleano | N/D | |
Percorsi KB | id | Stringa | N/A |
url | Stringa | N/A | |
Tipo di routable | Stringa | N/A | |
ID instradabile | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
At modificato | DateTime | N/D | |
Tag KB | id | Stringa | N/A |
nome | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Data modificata | DateTime | N/D | |
Modelli KB | id | Stringa | N/A |
titolo | Stringa | N/A | |
description | Stringa | N/A | |
beta | Booleano | N/D | |
manifest | Struct | N/D | |
Frammenti di JSX | Elenco | N/D | |
images | Elenco | N/D | |
version | Stringa | N/A | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Temi KB | id | Stringa | N/A |
nome | Stringa | N/A | |
attiva | Booleano | N/D | |
default | Booleano | N/D | |
lastfileUpdatedAt | DateTime | N/D | |
personalizzato | Booleano | N/D | |
status | Stringa | N/A | |
templateVersionId | Stringa | N/A | |
Titolo del modello | Stringa | N/A | |
Versione del modello | Stringa | N/A | |
manifest | Struct | N/D | |
ConfigSnippet | Elenco | N/D | |
Frammenti di codice JSX | Elenco | N/D | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
At modificato | DateTime | N/D | |
rev | Numero intero | N/D | |
Classi | id | Stringa | N/A |
nome | Stringa | N/A | |
icon | Stringa | N/A | |
color | Stringa | N/A | |
App disattivata | Booleano | N/D | |
status | Stringa | N/A | |
updatedAt | DateTime | N/D | |
createdAt | DateTime | N/D | |
s3 DataUrl | Stringa | N/A | |
KViews | id | Stringa | N/A |
risorsa | Stringa | N/A | |
modello | Stringa | N/A | |
context | Stringa | N/A | |
meta | Struct | N/D | |
App disattivata | Booleano | N/D | |
enabled | Booleano | N/D | |
avanzato | Booleano | N/D | |
disposizione | Elenco | N/D | |
componenti | Struct | N/D | |
condizioni | Struct | N/D | |
riv | Numero intero | N/D | |
createdAt | DateTime | N/D | |
At modificato | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Notifiche | id | Stringa | N/A |
nome | Stringa | N/A | |
status | Stringa | N/A | |
evento | Struct | N/D | |
createdAt | DateTime | N/D | |
updatedAt | DateTime | N/D | |
Messaggi | id | Stringa | N/A |
ID esterno | Stringa | N/A | |
canale | Stringa | =,! =, CONTIENE | |
app | Stringa | N/A | |
formato | Numero intero | =, !=, >, >=, <, <= | |
direzione | Stringa | =,! =, CONTIENE | |
anteprima | Stringa | N/A | |
subject | Stringa | N/A | |
meta | Struct | N/D | |
status | Stringa | =,! =, CONTIENE | |
Tipo di direzione | Stringa | =,! =, CONTIENE | |
Squadre assegnate | Elenco | N/D | |
Utenti assegnati | Elenco | N/D | |
Errore in | DateTime | =,! =, >, >=, <, <=, TRA | |
auto | Booleano | =, != | |
Inviato a | DateTime | =,! =, >, >=, <, <=, TRA | |
createdAt | DateTime | =,! =, >, >=, <, <=, TRA | |
updatedAt | DateTime | N/D | |
Modificato in | DateTime | N/D | |
redatto | Booleano | N/D | |
createdByTeams | Elenco | N/D | |
riv | Numero intero | N/D | |
reazioni | Elenco | N/D | |
rilevamenti di intenti | Elenco | N/D | |
Note | id | Stringa | N/A |
body | Stringa | CONTAINS | |
createdAt | DateTime | =,! =, >, >=, <, <=, TRA | |
updatedAt | DateTime | =,! =, >, >=, <, <=, TRA | |
Modificato in | DateTime | =,! =, >, >=, <, <=, TRA | |
createdByTeams | Elenco | N/D |
Interrogazioni di partizionamento
Partizionamento basato sul campo
Puoi fornire le opzioni Spark aggiuntive e, NUM_PARTITIONS
se vuoi PARTITION_FIELD
LOWER_BOUND
UPPER_BOUND
, utilizzare la concorrenza in Spark. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery 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 DateTime campo, accettiamo il valore in formato ISO.
Esempio di valore valido:
"2023-01-15T11:18:39.205Z"
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto.NUM_PARTITIONS
: il numero di partizioni.
I dettagli del supporto del campo di partizionamento per entità sono riportati nella tabella seguente:
Nome dell'entità | Campi di partizionamento | Tipo di dati |
---|---|---|
Aziende | Data modificata | DateTime |
Conversazioni | CreatedAt, updatedAt, ModifiedAt, EndedAt, lastMessageAt | DateTime |
MessageCount, NoteCount | BigInteger | |
priority | Numero intero | |
Clienti | CreatedAt, UpdatedAt, Modificato in | DateTime |
Messaggi | ErrorAt, Inviato a, CreatedAt | DateTime |
formato | BigInteger | |
Note | CreatedAt, UpdatedAt, Modificato in | DateTime |
Esempio:
Kustomer_read = glueContext.create_dynamic_frame.from_options(
connection_type="kustomer",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "conversation",
"API_VERSION": "v1",
"PARTITION_FIELD": "createdAt"
"LOWER_BOUND": "2023-01-15T11:18:39.205Z"
"UPPER_BOUND": "2023-02-15T11:18:39.205Z"
"NUM_PARTITIONS": "2"
}