Lesen aus Kustomer-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 Kustomer-Entitäten

Voraussetzung

Ein Kustomer-Objekt, aus dem Sie lesen möchten. Sie benötigen den Objektnamen wie Marken oder Karten. Die folgende Tabelle zeigt die unterstützten Entitäten.

Unterstützte Entitäten für Quelle:

Entität Kann gefiltert werden Unterstützt Limit Unterstützt „Sortieren nach“ Unterstützt „* auswählen“ Unterstützt Partitionierung
Marken Nein Ja Nein Ja Nein
Karten Nein Ja Nein Ja Nein
Chat-Einstellungen Nein Nein Nein Ja Nein
Unternehmen Ja Ja Ja Ja Ja
Konversationen Ja Ja Ja Ja Ja
Kunden Ja Ja Ja Ja Ja
Kundensuchanfragen angeheftet Nein Ja Nein Ja Nein
Kundensuchanfragen Position Nein Nein Nein Ja Nein
E-Mail-Hooks Nein Ja Nein Ja Nein
Web-Hooks Nein Ja Nein Ja Nein
KB-Artikel Nein Ja Nein Ja Nein
KB-Kategorien Nein Ja Nein Ja Nein
KB-Formulare Nein Ja Nein Ja Nein
KB-Routen Nein Ja Nein Ja Nein
KB-Tags Nein Ja Nein Ja Nein
KB-Vorlagen Nein Ja Nein Ja Nein
KB-Themes Nein Ja Nein Ja Nein
Klassen Nein Ja Nein Ja Nein
KViews Nein Ja Nein Ja Nein
Nachrichten Ja Ja Ja Ja Ja
Hinweise Ja Ja Ja Ja Ja
Benachrichtigungen Nein Ja Nein Ja Nein

Beispiel:

Kustomer_read = glueContext.create_dynamic_frame.from_options( connection_type="kustomer", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "brands", "API_VERSION": "v1" }

Kustomer-Entitäts- und Felddetails

Weitere Informationen zu den Entitäten und Felddetails finden Sie unter:

Kustomer-API v1

Entität Feld Datentyp Unterstützte Operatoren
Marken id Zeichenfolge
Name Zeichenfolge
iconUrl Zeichenfolge
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
default Boolesch
Karten id Zeichenfolge
Name Zeichenfolge
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
description Zeichenfolge
URL Zeichenfolge
contexts Auflisten
Chat-Einstellungen id Zeichenfolge
settingsVersion Ganzzahl
widgetType Zeichenfolge
version Ganzzahl
teamName Zeichenfolge
greeting Zeichenfolge
autoreply Zeichenfolge
embedIconUrl Zeichenfolge
embedIconColor Zeichenfolge
fallbackEmailSubject Zeichenfolge
fallbackEmailIntroduction Zeichenfolge
aktiviert Boolesch
outboundChatEnabled Boolesch
updatedAt DateTime
modifiedAt DateTime
offhoursMessage Zeichenfolge
offhoursImageUrl Zeichenfolge
closableChat Boolesch
noHistory Boolesch
disableAttachments Boolesch
volumeControl Struct
singleSessonChat Boolesch
showTypingIndicatorNetz Boolesch
Unternehmen id Zeichenfolge
Name Zeichenfolge =, !=, CONTAINS
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime =, !=, >, >=, <, <=, BETWEEN
tags Auflisten
domains Auflisten
emails Auflisten
phones Auflisten
whatsapps Auflisten
socials Auflisten
urls Auflisten
locations Auflisten
roleGroupVersions Auflisten
rev Ganzzahl
Konversationen id Zeichenfolge
Name Zeichenfolge =, !=, CONTAINS
preview Zeichenfolge
Kanäle Auflisten
Status Zeichenfolge =, !=, CONTAINS
messageCount Ganzzahl =, !=, >, >=, <, <=
noteCount Ganzzahl =, !=, >, >=, <, <=
satisfaction Ganzzahl =, !=, >, >=, <, <=
satisfactionLevel Struct
createdAt DateTime =, !=, >, >=, <, <=, BETWEEN
updatedAt DateTime =, !=, >, >=, <, <=, BETWEEN
modifiedAt DateTime =, !=, >, >=, <, <=, BETWEEN
lastActivityAt DateTime
Spam Boolesch
ended Boolesch =, !=
endedAt DateTime =, !=, >, >=, <, <=, BETWEEN
endedReason Zeichenfolge CONTAINS
endedByType Zeichenfolge
importedAt Zeichenfolge
tags Auflisten
suggestedTags Auflisten
sentiment Zeichenfolge
Voraussagen Auflisten
suggestedShortcuts Auflisten
firstMessageIn Struct
firstMessageOut Struct
lastMessageIn Struct
lastMessageOut Struct
lastMessageAt DateTime =, !=, >, >=, <, <=, BETWEEN
lastMessageUnrespondedZu Struct
lastMessageUnrespondedToSinceLastDone Struct
assignedUsers Auflisten
assignedTeams Auflisten
firstResponse Struct
firstResponseSinceLastDone Struct
lastResponse Struct
firstDone Struct
lastDone Struct
direction Zeichenfolge =, !=, CONTAINS
lastMessageDirection Zeichenfolge
outboundMessageCount Ganzzahl
inboundMessageCount Ganzzahl
rev Ganzzahl
priority Ganzzahl =, !=, >, >=, <, <=
roleGroupVersions Auflisten
accessOverride Auflisten
assistant Struct
phase Zeichenfolge
Fähigkeiten Auflisten
matchedTimeBasedRegeln Auflisten
Kunden id Zeichenfolge
Name Zeichenfolge =, !=, CONTAINS
displayName Zeichenfolge
displayColor Zeichenfolge
displayIcon Zeichenfolge
externalId Zeichenfolge =, !=, CONTAINS
externalIds Auflisten
sharedExternalIds Auflisten
emails Auflisten
sharedEmails Auflisten
phones Auflisten
sharedPhones Auflisten
whatsapps Auflisten
facebookIds Auflisten
instagramIds Auflisten
socials Auflisten
sharedSocials Auflisten
urls Auflisten
locations Auflisten
activeUsers Auflisten
watchers Auflisten
recentLocation Struct
locale Zeichenfolge =, !=, CONTAINS
timeZone Zeichenfolge
gender Zeichenfolge =, !=, CONTAINS
createdAt DateTime =, !=, >, >=, <, <=, BETWEEN
updatedAt DateTime =, !=, >, >=, <, <=, BETWEEN
modifiedAt DateTime =, !=, >, >=, <, <=, BETWEEN
lastActivityAt DateTime
deleted Boolesch
lastConversation Struct
conversationCounts Struct
preview Struct
tags Auflisten
progressiveStatus Zeichenfolge =, !=, CONTAINS
verified Boolesch
rev Ganzzahl
recentItems Auflisten
defaultLang Zeichenfolge =, !=, CONTAINS
satisfactionLevel Struct
roleGroupVersions Auflisten
accessOverride Auflisten
companyName Zeichenfolge
firstName Zeichenfolge
lastName Zeichenfolge
Kundensuchanfragen angeheftet id Zeichenfolge
search Zeichenfolge
createdAt DateTime
Kundensuchanfragen Positionen id Zeichenfolge
positions Auflisten
children Auflisten
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
rev Ganzzahl
E-Mail-Hooks id Zeichenfolge
description Zeichenfolge
debug Boolesch
E-Mail Zeichenfolge
eventName Zeichenfolge
Titel Zeichenfolge
hash Zeichenfolge
Schlüssel Zeichenfolge
createdAt DateTime
modifiedAt DateTime
updatedAt DateTime
Web-Hooks id Zeichenfolge
description Zeichenfolge
eventName Zeichenfolge
hash Zeichenfolge
URL Zeichenfolge
createdAt DateTime
modifiedAt DateTime
updatedAt DateTime
Titel Zeichenfolge
version Ganzzahl
debug Boolesch
KB-Artikel id Zeichenfolge
hash Zeichenfolge
Titel Zeichenfolge
Quelle Zeichenfolge
Status Zeichenfolge
scope Zeichenfolge
createdAt DateTime
updatedAt DateTime
deleted Boolesch
deletedAt DateTime
modifiedAt DateTime
publishedAt DateTime
tags Auflisten
categories Auflisten
knowledgeBases Auflisten
metaTitle Zeichenfolge
metaDescription Zeichenfolge
metaKeywords Auflisten
langVersions Struct
latestLangs Struct
KB-Kategorien id Zeichenfolge
hash Zeichenfolge
createdAt DateTime
modifiedAt DateTime
updatedAt DateTime
published Boolesch
positions Auflisten
categoryPositions Auflisten
Root Boolesch
langs Struct
KB-Formulare id Zeichenfolge
Name Zeichenfolge
slug Zeichenfolge
hash Zeichenfolge
body Zeichenfolge
layout Auflisten
layoutV2 Auflisten
componentsV2 Struct
conditions Struct
advanced Boolesch
createdAt DateTime
updatedAt DateTime
publishedAt DateTime
modifiedAt Zeichenfolge
published Boolesch
snippets Auflisten
recaptcha Boolesch
klass Zeichenfolge
channel Zeichenfolge
deflection Boolesch
formHookEnabled Boolesch
replyFrom Zeichenfolge
wcag Boolesch
KB-Routen id Zeichenfolge
URL Zeichenfolge
routableType Zeichenfolge
routableId Zeichenfolge
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
KB-Tags id Zeichenfolge
Name Zeichenfolge
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
KB-Vorlagen id Zeichenfolge
Titel Zeichenfolge
description Zeichenfolge
beta Boolesch
Manifest Struct
jsxSnippets Auflisten
images Auflisten
version Zeichenfolge
createdAt DateTime
updatedAt DateTime
KB-Themes id Zeichenfolge
Name Zeichenfolge
aktiv Boolesch
default Boolesch
lastfileUpdatedAt DateTime
benutzerdefiniert Boolesch
Status Zeichenfolge
templateVersionId Zeichenfolge
templateTitle Zeichenfolge
templateVersion Zeichenfolge
Manifest Struct
configSnippets Auflisten
jsxSnippets Auflisten
createdAt DateTime
updatedAt DateTime
modifiedAt DateTime
rev Ganzzahl
Klassen id Zeichenfolge
Name Zeichenfolge
icon Zeichenfolge
color Zeichenfolge
appDisabled Boolesch
Status Zeichenfolge
updatedAt DateTime
createdAt DateTime
s3 DataUrl Zeichenfolge
KViews id Zeichenfolge
Ressource Zeichenfolge
Vorlage Zeichenfolge
context Zeichenfolge
meta Struct
appDisabled Boolesch
aktiviert Boolesch
advanced Boolesch
layout Auflisten
components Struct
conditions Struct
rev Ganzzahl
createdAt DateTime
modifiedAt DateTime
updatedAt DateTime
Benachrichtigungen id Zeichenfolge
Name Zeichenfolge
Status Zeichenfolge
event Struct
createdAt DateTime
updatedAt DateTime
Nachrichten id Zeichenfolge
externalId Zeichenfolge
channel Zeichenfolge =, !=, CONTAINS
App Zeichenfolge
size Ganzzahl =, !=, >, >=, <, <=
direction Zeichenfolge =, !=, CONTAINS
preview Zeichenfolge
subject Zeichenfolge
meta Struct
Status Zeichenfolge =, !=, CONTAINS
directionType Zeichenfolge =, !=, CONTAINS
assignedTeams Auflisten
assignedUsers Auflisten
errorAt DateTime =, !=, >, >=, <, <=, BETWEEN
auto Boolesch =, !=
sentAt DateTime =, !=, >, >=, <, <=, BETWEEN
createdAt DateTime =, !=, >, >=, <, <=, BETWEEN
updatedAt DateTime
modifiedAt DateTime
redacted Boolesch
createdByTeams Auflisten
rev Ganzzahl
reactions Auflisten
intentDetections Auflisten
Hinweise id Zeichenfolge
body Zeichenfolge CONTAINS
createdAt DateTime =, !=, >, >=, <, <=, BETWEEN
updatedAt DateTime =, !=, >, >=, <, <=, BETWEEN
modifiedAt DateTime =, !=, >, >=, <, <=, BETWEEN
createdByTeams Auflisten

Partitionieren von Abfragen

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 den Wert im ISO-Format.

    Beispiel für gültigen Wert:

    "2023-01-15T11:18:39.205Z"
  • UPPER_BOUND: ein exklusiver Obergrenzwert des ausgewählten Partitionsfelds.

  • NUM_PARTITIONS: Die Anzahl an Partitionen.

Details zur Unterstützung von Feldern für die entitätsbezogene Partitionierung sind in der folgenden Tabelle aufgeführt.

Entitätsname Partitionieren von Feldern Datentyp
Unternehmen modifiedAt DateTime
Konversationen createdAt, updatedAt, GeändertAm, EndDatum, lastMessageAt DateTime
messageCount, noteCount BigInteger
priority Ganzzahl
Kunden createdAt, updatedAt, modifiedAt DateTime
Nachrichten errorAt, sentAt, createdAt DateTime
size BigInteger
Hinweise createdAt, updatedAt, modifiedAt DateTime

Beispiel:

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