Funktionen zur Datenvorbereitung
Mit Datenvorbereitung-Funktionen können Werte basierend auf den in Quellfeldern eingegebenen Werten berechnet und berechnet werden.
Felder
Ein Feldname kann eine beliebige gültige Kennung sein - eine unbegrenzte Sequenz von Unicode-Buchstaben und -Ziffern, beginnend mit einem Buchstaben, dem Dollarzeichen ($
) oder dem Unterstrich (_
). Bei Variablennamen wird auch zwischen Groß- und Kleinschreibung unterschieden.
Wenn ein Feldname dieser Konvention nicht entspricht, muss der Feldname mit ${}
. Wenn der Feldname beispielsweise "Vorname"oder "Vorname"lautet, muss der Name wie folgt umgebrochen werden: ${First Name}
oder ${First\.Name}
bzw.
.
) enthält, müssen Sie einen Backslash (\
) verwenden, um Sonderzeichen zu umgehen. Weitere Informationen finden Sie im Handbuch unter Maskieren von Sonderzeichen.Wenn der Feldname any der folgenden reservierten Schlüsselwörter, muss sie mit ${}{}
:
new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return, _errors, do, function, empty, size
Darüber hinaus enthalten reservierte Schlüsselwörter auch eine der auf dieser Seite aufgelisteten Zuordnungsfunktionen.
Auf Daten in Unterfeldern kann mithilfe der Punktnotation zugegriffen werden. Wenn beispielsweise eine name
-Objekt, um auf die firstName
Feld, verwenden name.firstName
.
Funktionsliste
In den folgenden Tabellen sind alle unterstützten Zuordnungsfunktionen aufgeführt, einschließlich Beispielausdrücke und der resultierenden Ausgaben.
Zeichenfolgen-Funktionen string
- STRING: Die verketteten Zeichenfolgen.
"Hi, there!"
\
: +, ?, ^, |, ., [, (, {, ), *, $, \
Wenn Sie mehrere Zeichen als Trennzeichen angeben, wird das Trennzeichen als Trennzeichen mit mehreren Zeichen behandelt.- STRING: Erforderlich Die Zeichenfolge, die geteilt werden muss.
- REGEX: Optional Der reguläre Ausdruck, der zum Aufteilen der Zeichenfolge verwendet werden kann.
["Hi,", "there"]
- EINGABE: Erforderlich Die gesuchte Zeichenfolge.
- SUBSTRING: Erforderlich Die Unterzeichenfolge, nach der in der Zeichenfolge gesucht wird.
- START_POSITION: Optional Die Position, an der die Suche in der Zeichenfolge beginnen soll.
- VORKOMMEN: Optional Das n-te Vorkommen, nach dem von der Startposition aus gesucht werden soll. Standardmäßig ist dies 1.
- EINGABE: Erforderlich Die Eingabezeichenfolge.
- TO_FIND: Erforderlich Die Zeichenfolge, die in der Eingabe nachgeschlagen werden soll.
- TO_REPLACE: Erforderlich Die Zeichenfolge, die den Wert in "TO_FIND"ersetzt.
- EINGABE: Erforderlich Die Eingabezeichenfolge.
- START_INDEX: Erforderlich Der Index der Eingabezeichenfolge, in der die Teilzeichenfolge beginnt.
- LÄNGE: Erforderlich Die Länge der Teilzeichenfolge.
lcase
- EINGABE: Erforderlich Die Zeichenfolge, die in Kleinbuchstaben umgewandelt wird.
lcase("HeLLo")
ucase
- EINGABE: Erforderlich Die Zeichenfolge, die in Großbuchstaben umgewandelt wird.
ucase("HeLLo")
\
: \
. Wenn Sie mehrere Trennzeichen einschließen, wird die Zeichenfolge auf any der in der Zeichenfolge vorhandenen Trennzeichen. Hinweis: Diese Funktion gibt nur Indizes zurück, die nicht null sind, unabhängig vom Vorhandensein des Trennzeichens. Wenn alle Indizes, einschließlich Nullen, im resultierenden Array erforderlich sind, verwenden Sie stattdessen die Funktion "explode".- EINGABE: Erforderlich Die Eingabezeichenfolge, die geteilt werden soll.
- SEPARATOR: Erforderlich Die Zeichenfolge, die zum Aufteilen der Eingabe verwendet wird.
["Hello", "world"]
- SEPARATOR: Erforderlich Die Zeichenfolge, die zum Verbinden der Objekte verwendet wird.
- OBJEKTE: Erforderlich Ein Array von Zeichenfolgen, die verknüpft werden.
join(SEPARATOR, [OBJECTS])
join(" ", to_array(true, "Hello", "world"))
- EINGABE: Erforderlich Die Zeichenfolge, die eingefügt werden soll. Diese Zeichenfolge kann null sein.
- COUNT: Erforderlich Die Größe der Zeichenfolge, die eingefügt werden soll.
- HINZUFÜGEN: Erforderlich Die Zeichenfolge, mit der die Eingabe aufgefüllt werden soll. Wenn null oder leer, wird es als einzelnes Leerzeichen behandelt.
- EINGABE: Erforderlich Die Zeichenfolge, die eingefügt werden soll. Diese Zeichenfolge kann null sein.
- COUNT: Erforderlich Die Größe der Zeichenfolge, die eingefügt werden soll.
- HINZUFÜGEN: Erforderlich Die Zeichenfolge, mit der die Eingabe aufgefüllt werden soll. Wenn null oder leer, wird es als einzelnes Leerzeichen behandelt.
- STRING: Erforderlich Die Zeichenfolge, für die Sie die ersten n Zeichen erhalten.
- COUNT: Erforderlich Die "n"-Zeichen, die aus der Zeichenfolge abgerufen werden sollen.
- STRING: Erforderlich Die Zeichenfolge, für die Sie die letzten n Zeichen erhalten.
- COUNT: Erforderlich Die "n"-Zeichen, die aus der Zeichenfolge abgerufen werden sollen.
- STRING: Erforderlich Die Zeichenfolge, aus der Sie den Leerraum entfernen möchten.
- STRING: Erforderlich Die Zeichenfolge, aus der Sie den Leerraum entfernen möchten.
- STRING: Erforderlich Die Zeichenfolge, aus der Sie den Leerraum entfernen möchten.
- STRING1: Erforderlich Die erste Zeichenfolge, die Sie vergleichen möchten.
- STRING2: Erforderlich Die zweite Zeichenfolge, die Sie vergleichen möchten.
- STRING1: Erforderlich Die erste Zeichenfolge, die Sie vergleichen möchten.
- STRING2: Erforderlich Die zweite Zeichenfolge, die Sie vergleichen möchten.
Funktionen mit reguläreren Ausdrücken
- STRING: Erforderlich Die Zeichenfolge, aus der Sie die Gruppen extrahieren.
- REGEX: Erforderlich Der reguläre Ausdruck, mit dem die Gruppe übereinstimmen soll.
- STRING: Erforderlich Die Zeichenfolge, die Sie überprüfen, entspricht dem regulären Ausdruck.
- REGEX: Erforderlich Der reguläre Ausdruck, mit dem Sie vergleichen.
Hashfunktionen hashing
- EINGABE: Erforderlich Der Klartext, der gehasht werden soll.
- CHARSET: Optional Der Name des Zeichensatzes. Mögliche Werte sind UTF-8, UTF-16, ISO-8859-1 und US-ASCII.
- EINGABE: Erforderlich Der Klartext, der gehasht werden soll.
- CHARSET: Optional Der Name des Zeichensatzes. Mögliche Werte sind UTF-8, UTF-16, ISO-8859-1 und US-ASCII.
- EINGABE: Erforderlich Der Klartext, der gehasht werden soll.
- CHARSET: Optional Der Name des Zeichensatzes. Mögliche Werte sind UTF-8, UTF-16, ISO-8859-1 und US-ASCII.
- EINGABE: Erforderlich Der Klartext, der gehasht werden soll.
- CHARSET: Optional Der Name des Zeichensatzes. Mögliche Werte sind UTF-8, UTF-16, ISO-8859-1 und US-ASCII.
- EINGABE: Erforderlich Der Klartext, der gehasht werden soll.
- CHARSET: Optional Der Name des Zeichensatzes. Mögliche Werte sind UTF-8, UTF-16, ISO-8859-1 und US-ASCII.
URL-Funktionen url
- URL: Erforderlich Die URL, aus der das Protokoll extrahiert werden soll.
- URL: Erforderlich Die URL, aus der der Host extrahiert werden muss.
- URL: Erforderlich Die URL, aus der der Port extrahiert werden muss.
- URL: Erforderlich Die URL, aus der der Pfad extrahiert werden muss.
- FULL_PATH: Optional Ein boolean -Wert, der bestimmt, ob der vollständige Pfad zurückgegeben wird. Wenn der Wert auf "false"gesetzt ist, wird nur das Ende des Pfads zurückgegeben.
- URL: Erforderlich Die URL, von der Sie die Abfragezeichenfolge abrufen möchten.
- ANCHOR: Erforderlich Bestimmt, was mit dem Anker in der Abfragezeichenfolge ausgeführt wird. Kann einer von drei Werten sein: "keep", "remove"oder "append".
Wenn der Wert "keep"lautet, wird der Anker an den zurückgegebenen Wert angehängt.
Wenn der Wert "remove"lautet, wird der Anker aus dem zurückgegebenen Wert entfernt.
Wenn der Wert "append"lautet, wird der Anker als separater Wert zurückgegeben.
get_url_query_str ("foo://example.com:8042 /over/dahin?name= ferret#nose", "remove")
get_url_query_str ("foo://example.com :8042/over/gibt ?name=ferret#nose", "append")
{"name": "ferret#nose"}
{"name": "ferret"}
{"name": "ferret", "_anchor_": "nose"}
- URL: Erforderlich Die Eingabe-URL mit Sonderzeichen, die Sie ersetzen oder mit ASCII-Zeichen kodieren möchten.
- URL: Erforderlich Die Eingabe-URL mit ASCII-Zeichen, die Sie in Sonderzeichen dekodieren möchten.
Datums- und Uhrzeitfunktionen date-and-time
date
-Funktion finden Sie im Abschnitt Datumsangaben des Handbuch zur Handhabung von Datenformaten.2021-10-26T10:10:24Z
- DATUM: Erforderlich Das Eingabedatum als ZonedDateTime -Objekt, das Sie formatieren möchten.
- FORMAT: Erforderlich Das Format, in das das Datum geändert werden soll.
yyyy-MM-dd HH:mm:ss
")2019-10-23 11:24:35
- ZEITSTEMPEL: Erforderlich Der Zeitstempel, den Sie formatieren möchten. Dies wird in Millisekunden geschrieben.
- FORMAT: Erforderlich Das Format, in dem der Zeitstempel verwendet werden soll.
yyyy-MM-dd'T'HH:mm:ss.SSSX
")2019-10-23T11:24:35.000Z
- DATUM: Erforderlich Die Zeichenfolge, die das Datum darstellt.
- FORMAT: Erforderlich Die Zeichenfolge, die das Format des Quelldatums darstellt.Hinweis: Dies geschieht not das Format darstellen, in das Sie die Datums-Zeichenfolge konvertieren möchten.
- DEFAULT_DATE: Erforderlich Das Standarddatum, das zurückgegeben wird, wenn das angegebene Datum null ist.
2019-10-23T11:24:00Z
- DATUM: Erforderlich Die Zeichenfolge, die das Datum darstellt.
- FORMAT: Erforderlich Die Zeichenfolge, die das Format des Quelldatums darstellt.Hinweis: Dies geschieht not das Format darstellen, in das Sie die Datums-Zeichenfolge konvertieren möchten.
2019-10-23T11:24:00Z
- DATUM: Erforderlich Die Zeichenfolge, die das Datum darstellt.
"year"
"yyyy"
"yy"
"quarter"
"qq"
"q"
"month"
"mm"
"m"
"dayofyear"
"dy"
"y"
"day"
"dd"
d
"week"
"ww"
"w"
"Wochentag"
"dw"
"w"
"hour"
"hh"
"hh24"
"hh12"
"minute"
"mi"
"n"
"second"
"ss"
"s"
"millisecond"
"SSS"
- KOMPONENTE: Erforderlich Eine Zeichenfolge, die den Teil des Datums darstellt.
- DATUM: Erforderlich Das Datum in einem Standardformat.
"year"
"yyyy"
"yy"
"month"
"mm"
"m"
"day"
"dd"
d
"hour"
"hh"
"minute"
"mi"
"n"
"second"
"ss"
"s"
- KOMPONENTE: Erforderlich Eine Zeichenfolge, die den Teil des Datums darstellt.
- WERT: Erforderlich Der für die Komponente für ein bestimmtes Datum festzulegende Wert.
- DATUM: Erforderlich Das Datum in einem Standardformat.
- JAHR: Erforderlich Das Jahr, vierstellig geschrieben.
- MONAT: Erforderlich Der Monat. Die zulässigen Werte sind 1 bis 12.
- TAG: Erforderlich Der Tag. Die zulässigen Werte sind 1 bis 31.
- STUNDE: Erforderlich Die Stunde. Die zulässigen Werte sind 0 bis 23.
- MINUTE: Erforderlich Die Minute. Die zulässigen Werte sind 0 bis 59.
- NANOSECOND: Erforderlich Die Nanosekundenwerte. Die zulässigen Werte sind 0 bis 999999999.
- ZEITZONE: Erforderlich Die Zeitzone für die Datum/Uhrzeit.
2019-10-17T11:55:12Z
- DATUM: Erforderlich Das Datum, das Sie konvertieren möchten.
zone_date_to_utc​(2019-10-17T11:55:​12 PST
2019-10-17T19:55:12Z
- DATUM: Erforderlich Das Datum, das Sie konvertieren möchten.
- ZONE: Erforderlich Die Zeitzone, in die Sie das Datum konvertieren möchten.
zone_date_to_utc​(now(), "Europe/Paris")
2021-10-26T15:43:59Z
Hierarchien - Objekte objects
- EINGABE: Erforderlich Das Objekt, das Sie überprüfen möchten, ist leer.
is_empty([1, null, 2, 3])
- EINGABE: Erforderlich Eine Gruppierung von Schlüssel- und Array-Paaren.
arrays_to_objects('sku', explode("id1|id2", '\\|'), 'price', [22.5,14.35])
[{ "sku": "id1", "price": 22.5 }, { "sku": "id2", "price": 14.35 }]
- EINGABE: Erforderlich Eine flache Liste von Schlüssel/Wert-Paaren.
{"firstName": "John", "lastName": "Doe"}
- STRING: Erforderlich Die Zeichenfolge, die zum Erstellen eines Objekts analysiert wird.
- VALUE_DELIMITER: Optional Das Trennzeichen, das ein Feld vom Wert trennt. Das Standardtrennzeichen ist
:
. - FIELD_DELIMITER: Optional Das Trennzeichen, das Feldwertpaare trennt. Das Standardtrennzeichen ist
,
.
get()
-Funktion zusammen mit str_to_object()
, um Werte für die Schlüssel in der Zeichenfolge abzurufen.- Beispiel 1: str_to_object("firstName - John ; lastName - ; - 123 345 7890", "-", ";")
- Beispiel 2: str_to_object("firstName - John ; lastName - ; phone - 123 456 7890", "-", ";").get("firstName")
- Beispiel 1:
{"firstName": "John", "lastName": "Doe", "phone": "123 456 7890"}
- Beispiel 2: "John"
is_set()
-Funktion.- EINGABE: Erforderlich Der Pfad, der überprüft werden soll, wenn er in den Quelldaten vorhanden ist.
null
. Dies sollte verwendet werden, wenn Sie das Feld nicht in das Zielschema kopieren möchten.null
- OBJEKT: Erforderlich Das Objekt, aus dem die Schlüssel extrahiert werden.
["book1", "book2"]
- STRING: Erforderlich Die Zeichenfolge, die Sie analysieren möchten.
- SCHLÜSSEL: Erforderlich Der Schlüssel, für den der Wert extrahiert werden muss.
- VALUE_DELIMITER: Erforderlich Das Trennzeichen, das das Feld und den Wert trennt. Wenn eine
null
oder eine leere Zeichenfolge angegeben wird, lautet dieser Wert:
. - FIELD_DELIMITER: Optional Das Trennzeichen, das Feld- und Wertpaare trennt. Wenn eine
null
oder eine leere Zeichenfolge angegeben wird, lautet dieser Wert,
.
- MAP: Erforderlich Die Eingabemaps.
- SCHLÜSSEL: Erforderlich Der Schlüssel kann eine einzelne Zeichenfolge oder ein Zeichenfolgen-Array sein. Wenn ein anderer primitiver Typ (Daten/Zahl) angegeben wird, wird er als Zeichenfolge behandelt.
- MAP: Erforderlich Die Eingabemap-Daten
- SCHLÜSSEL: Erforderlich Der Schlüssel kann eine einzelne Zeichenfolge oder ein Zeichenfolgen-Array sein. Wenn ein anderer primitiver Typ (Daten/Zahl) angegeben wird, wird er als Zeichenfolge behandelt.
- SCHLÜSSEL: Erforderlich Schlüssel müssen eine Zeichenfolge sein. Wenn andere Primitive-Werte wie Ganzzahlen oder Datumswerte angegeben werden, werden sie automatisch in Zeichenfolgen konvertiert und als Zeichenfolgen behandelt.
- ANY_TYPE: Erforderlich Bezieht sich auf jeden unterstützten XDM-Datentyp mit Ausnahme von Maps.
- OBJEKT: Erforderlich Sie können ein eingehendes Objekt oder Objekt-Array angeben und als Schlüssel auf ein Attribut innerhalb des Objekts verweisen.
- OBJEKT: Erforderlich Sie können ein eingehendes Objekt oder Objekt-Array angeben und als Schlüssel auf ein Attribut innerhalb des Objekts verweisen.
Informationen zur Objektkopierfunktion finden Sie im Abschnitt . below.
Hierarchien - Arrays arrays
- EINGABE: Erforderlich Das Array, von dem Sie das erste Objekt finden möchten, dessen Wert nicht null ist.
- EINGABE: Erforderlich Das Array, für das Sie das erste Element suchen möchten.
- EINGABE: Erforderlich Das Array, für das Sie das letzte Element suchen möchten.
- ARRAY: Erforderlich Das Array, dem Sie Elemente hinzufügen.
- WERTE: Die Elemente, die an das Array angehängt werden sollen.
- ARRAY: Erforderlich Das Array, dem Sie Elemente hinzufügen.
- WERTE: Die Arrays, die an das übergeordnete Array angehängt werden sollen.
- INCLUDE_NULLS: Erforderlich Ein boolean -Wert, der angibt, ob Nullen in das Antwort-Array aufgenommen werden sollen.
- WERTE: Erforderlich Die Elemente, die in ein Array konvertiert werden sollen.
[1, 2, 3]
- EINGABE: Erforderlich Das Objekt, dessen Größe Sie ermitteln möchten.
size_of([1, 2, 3, 4])
- ARRAY: Erforderlich Das Array, an das das Array im Profil angehängt werden soll.
upsert_array_append([123, 456])
- ARRAY: Erforderlich Das Array, das das Array im Profil ersetzen soll.
upsert_array_replace([123, 456], 1)
Hierarchien - Zuordnung map
- EINGABE: Erforderlich Das Objekt-Array, für das Sie das erste Objekt ungleich null finden möchten.
- SCHLÜSSEL: Erforderlich Der Schlüssel muss ein Feldname im Objekt-Array und das Objekt als Wert sein.
- EINGABE: Erforderlich Das Objekt-Array, für das Sie das erste Objekt ungleich null finden möchten.
"{line1 : \"345 park ave\",line2: \"bldg 2\",City : \"san jose\",State : \"CA\",type: \"office\"}"
"{\"firstName\" : \"John\", \"lastName\": \"Doe\"}"
Logische Operatoren logical-operators
- SCHLÜSSEL: Erforderlich Der Schlüssel, der abgeglichen werden soll.
- OPTIONS: Erforderlich Ein reduziertes Array von Schlüssel/Wert-Paaren. Optional kann ein Standardwert am Ende gesetzt werden.
Wenn der angegebene stateCode "pa"ist, "Pennsylvania".
Wenn der stateCode nicht mit dem folgenden übereinstimmt, "N/A".
- AUSDRUCK: Erforderlich Der boolesche Ausdruck, der ausgewertet wird.
- TRUE_VALUE: Erforderlich Der Wert, der zurückgegeben wird, wenn der Ausdruck "true"ergibt.
- FALSE_VALUE: Erforderlich Der Wert, der zurückgegeben wird, wenn der Ausdruck false ergibt.
Aggregation aggregation
- OPTIONS: Erforderlich Ein oder mehrere Objekte, die miteinander verglichen werden können.
- OPTIONS: Erforderlich Ein oder mehrere Objekte, die miteinander verglichen werden können.
Typkonvertierungen type-conversions
- STRING: Erforderlich Die Zeichenfolge, die in einen BigInteger konvertiert werden soll.
- STRING: Erforderlich Die Zeichenfolge, die in ein Double-Zeichen umgewandelt werden soll.
- STRING: Erforderlich Die Zeichenfolge, die in eine Gleitkommazahl konvertiert werden soll.
- STRING: Erforderlich Die Zeichenfolge, die in eine Ganzzahl umgewandelt werden soll.
JSON-Funktionen json
- STRING: Erforderlich Die zu deserialisierende JSON-Zeichenfolge.
Sondermaßnahmen special-operations
guid
guid()
guid()
c7016dc7-3163-43f7-afc7-2e1c9c206333
fpid_to_ecid
- STRING: Erforderlich Die in ECID zu konvertierende FPID-Zeichenfolge.
fpid_to_ecid(STRING)
fpid_to_ecid("4ed70bee-b654-420a-a3fd-b58b6b65e991")
"28880788470263023831040523038280731744"
Benutzeragenten-Funktionen user-agent
Jede der in der folgenden Tabelle enthaltenen Benutzeragenten-Funktionen kann einen der folgenden Werte zurückgeben:
- Telefon - Ein Mobilgerät mit kleinem Bildschirm (allgemein < 7")
- Mobile : Ein Mobilgerät, das noch nicht identifiziert wurde. Bei diesem Mobilgerät kann es sich um einen eReader, ein Tablet, ein Telefon, eine Uhr usw. handeln.
Weitere Informationen zu Gerätefeldwerten finden Sie im Abschnitt Liste der Gerätefeldwerte im Anhang dieses Dokuments.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
- USER_AGENT: Erforderlich Die Benutzeragenten-Zeichenfolge.
Analytics-Funktionen analytics
- EVENT_STRING: Erforderlich Die kommagetrennte Analytics-Ereigniszeichenfolge.
- EVENT_NAME: Erforderlich Der Ereignisname, aus dem extrahiert und die ID abgerufen werden soll.
- EVENT_STRING: Erforderlich Die kommagetrennte Analytics-Ereigniszeichenfolge.
- EVENT_NAME: Erforderlich Der Ereignisname, aus dem ein Wert extrahiert werden soll.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- EVENT_NAME: Erforderlich Der Ereignisname, aus dem Werte extrahiert werden sollen.
- PRODUCTS_STRING: Erforderlich Die Analytics-Produktzeichenfolge.
- EVAR_NAME: Erforderlich Der zu extrahierende eVar.
Objektkopie object-copy
Sie können die Funktion zum Kopieren von Objekten verwenden, um Attribute eines Objekts automatisch zu kopieren, ohne Änderungen an der Zuordnung vorzunehmen. Wenn Ihre Quelldaten beispielsweise folgende Struktur aufweisen:
address{
line1: 4191 Ridgebrook Way,
city: San Jose,
state: California
}
und eine XDM-Struktur von:
addr{
addrLine1: 4191 Ridgebrook Way,
city: San Jose,
state: California
}
Anschließend wird die Zuordnung zu:
address -> addr
address.line1 -> addr.addrLine1
Im obigen Beispiel wird die Variable city
und state
-Attribute werden auch automatisch zur Laufzeit erfasst, da die address
-Objekt wird zugeordnet zu addr
. Wenn Sie eine line2
-Attribut in der XDM-Struktur verwenden, und Ihre Eingabedaten enthalten auch eine line2
im address
-Objekt, wird es auch automatisch erfasst, ohne dass die Zuordnung manuell geändert werden muss.
Um sicherzustellen, dass die automatische Zuordnung funktioniert, müssen die folgenden Voraussetzungen erfüllt sein:
- Übergeordnete Objekte sollten zugeordnet werden;
- Neue Attribute müssen im XDM-Schema erstellt worden sein.
- Neue Attribute sollten über übereinstimmende Namen im Quellschema und im XDM-Schema verfügen.
Wenn eine der Voraussetzungen nicht erfüllt ist, müssen Sie das Quellschema mithilfe von data prep manuell dem XDM-Schema zuordnen.
Anhang
Im Folgenden finden Sie weitere Informationen zur Verwendung der Zuordnungsfunktionen für die Datenvorbereitung
Sonderzeichen special-characters
Die nachstehende Tabelle enthält eine Liste der reservierten Zeichen und der zugehörigen kodierten Zeichen.
Gerätefeldwerte device-field-values
Die nachstehende Tabelle enthält eine Liste der Gerätefeldwerte und der zugehörigen Beschreibungen.
useragents
die von einer Anonymisierungssoftware geändert wurden.useragents
die keine Informationen über das Gerät enthalten.useragent
Zeichenfolge.Code-Beispiele code-samples
map_get_values map-get-values
code language-json |
---|
|
map_has_keys map_has_keys
code language-json |
---|
|
add_to_map add_to_map
code language-json |
---|
|
object_to_map object_to_map
Syntax 1
code language-json |
---|
|
Syntax 2
code language-json |
---|
|
Syntax 3
code language-json |
---|
|
array_to_map array_to_map
code language-json |
---|
|