データ準備関数を使用して、ソースフィールドに入力された内容に基づいて値を計算できます。
フィールド名には任意の正しい識別子を使用できます。Unicode 文字と数字の無制限の長さのシーケンスで、文字で始まるドル記号 ($
) またはアンダースコア文字 (_
) をクリックします。 変数名では大文字と小文字が区別されます。
フィールド名がこの規則に従わない場合、フィールド名はで囲む必要があります。 ${}
. 例えば、フィールド名が「名」または「名」の場合、名前は次のように囲む必要があります。 ${First Name}
または ${First\.Name}
それぞれ
階層を操作する際に、子属性にピリオド(.
)がある場合は、バックスラッシュ(\
)を使用して特殊文字をエスケープする必要があります。詳しくは、 特殊文字のエスケープ.
また、フィールド名が 任意 次の予約済みキーワードのうち、ラップする必要があります。 ${}
:
new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return, _errors
サブフィールド内のデータには、ドット表記を使用してアクセスできます。 例えば、 name
オブジェクト、 firstName
フィールド、使用 name.firstName
.
次の表に、サポートされるすべてのマッピング関数と、サンプル式およびその結果の出力を示します。
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
concat | 指定された文字列を連結します。 |
|
concat(STRING_1, STRING_2) | concat("Hi, ", "there", "!") | "Hi, there!" |
explode | 正規表現に基づいて文字列を分割し、部分の配列を返します。オプションで正規表現を含めて、文字列を分割できます。 デフォルトでは、分割は「,」に解決されます。 次の区切り文字 必要 脱走する \ : +, ?, ^, |, ., [, (, {, ), *, $, \ 複数の文字を区切り文字として含める場合、区切り文字は複数文字の区切り文字として扱われます。 |
|
explode(STRING, REGEX) | explode("Hi, there!", " ") | ["Hi,", "there"] |
instr | サブ文字列の場所/インデックスを返します。 |
|
instr(INPUT, SUBSTRING, START_POSITION, OCCURRENCE) | instr("adobe.com", "com") | 6 |
replacestr | 元の文字列に検索文字列が存在する場合は、その文字列を置き換えます。 |
|
replacestr(INPUT, TO_FIND, TO_REPLACE) | replacestr("This is a string re test", "re", "replace") | "This is a string replace test" |
substr | 指定された長さのサブ文字列を返します。 |
|
substr(INPUT, START_INDEX, LENGTH) | substr("This is a substring test", 7, 8) | "サブセット" |
lower / lcase |
文字列を小文字に変換します。 |
|
lower(INPUT) | lower("HeLLo") lcase("HeLLo") |
"hello" |
upper / ucase |
文字列を大文字に変換します。 |
|
upper(INPUT) | upper("HeLLo") ucase("HeLLo") |
"HELLO" |
split | 区切り記号で入力文字列を分割します。次の区切り文字 ニーズ 脱走する \ : \ . 複数の区切り文字を含める場合、文字列は 任意 文字列内に存在する区切り文字の数を指定します。 |
|
split(INPUT, SEPARATOR) | split("Hello world", " ") | ["Hello", "world"] |
join | 区切り記号を使用してオブジェクトのリストを結合します。 |
|
join(SEPARATOR, [OBJECTS]) |
join(" ", to_array(true, "Hello", "world")) |
"Hello world" |
lpad | 文字列の左側を他の指定された文字列でパディングします。 |
|
lpad(INPUT, COUNT, PADDING) | lpad("bat", 8, "yz") | "yzyzybat" |
rpad | 文字列の右側を他の指定された文字列でパディングします。 |
|
rpad(INPUT, COUNT, PADDING) | rpad("bat", 8, "yz") | "batyzy" |
left | 指定された文字列の最初の「n」文字を取得します。 |
|
left(STRING, COUNT) | left("abcde", 2) | "ab" |
右 | 指定された文字列の最後の「n」文字を取得します。 |
|
right(STRING, COUNT) | right("abcde", 2) | "de" |
ltrim | 文字列の先頭から空白を削除します。 |
|
ltrim(STRING) | ltrim("hello") | "hello" |
rtrim | 文字列の末尾から空白を削除します。 |
|
rtrim(STRING) | rtrim("hello ") | "hello" |
trim | 文字列の先頭と末尾から空白を削除します。 |
|
trim(STRING) | trim(" hello ") | "hello" |
次と等しい | 2 つの文字列を比較し、等しいかどうかを確認します。 この関数では大文字と小文字が区別されます。 |
|
STRING1.equals( STRING2) | "string1"です。equals("STRING1") | false |
equalSignoreCase | 2 つの文字列を比較し、等しいかどうかを確認します。 この関数は、 not 大文字と小文字を区別します。 |
|
STRING1.equalsIgnoreCase(STRING2) | "string1"です。equalsIgnoreCase("STRING1) | true |
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
extract_regex | 正規表現に基づいて入力文字列からグループを抽出します。 |
|
extract_regex(STRING, REGEX) | extract_regex("E259,E259B_009,1_1", "([,]+),[,]*,([^,]+)") | ["E259,E259B_009,1_1", "E259", "1_1"] |
matches_regex | 文字列が入力された正規表現と一致するかどうかを確認します。 |
|
matches_regex(STRING, REGEX) | matches_regex("E259,E259B_009,1_1", "([,]+),[,]*,([^,]+)") | true |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
sha1 | 入力を受け取り、Secure Hash Algorithm 1(SHA-1) を使用してハッシュ値を生成します。 |
|
sha1(INPUT, CHARSET) | sha1("my text", "UTF-8") | c3599c11e47719df18a24 48690840c5dfcce3c80 |
sha256 | 入力を受け取り、Secure Hash Algorithm 256(SHA-256) を使用してハッシュ値を生成します。 |
|
sha256(INPUT, CHARSET) | sha256("my text", "UTF-8") | 7330d2b39ca35eaf4cb95fc846c21 ee6a39af698154a83a586ee270a0d372104 |
sha512 | 入力を受け取り、Secure Hash Algorithm 512(SHA-512) を使用してハッシュ値を生成します。 |
|
sha512(INPUT, CHARSET) | sha512("my text", "UTF-8") | a3d7e45a0d9be5fd4e4b9a3b8c9c2163c21ef 708bf11b4232bb21d2a8704ada2cdcd7b367dd0788a89 a5c908cfe377aceb1072a7b386b7d4fd2ff68a8fd24d16 |
md5 | 入力を受け取り、MD5 を使用してハッシュ値を生成します。 |
|
md5(INPUT, CHARSET) | md5("my text", "UTF-8") | d3b96ce8c9fb4 e9bd0198d03ba6852c7 |
crc32 | 入力では、Cyclic Redundancy Check(CRC;巡回冗長検査)アルゴリズムを使用して、32 ビットの巡回コードを生成します。 |
|
crc32(INPUT, CHARSET) | crc32("my text", "UTF-8") | 8df92e80 |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
get_url_protocol | 指定された URL からプロトコルを返します。 入力が無効な場合は、null を返します。 |
|
get_url_protocol(URL) | get_url_protocol("https://platform .adobe.com/home") | https |
get_url_host | 指定された URL のホストを返します。 入力が無効な場合は、null を返します。 |
|
get_url_host(URL) | get_url_host("https://platform .adobe.com/home") | platform.adobe.com |
get_url_port | 指定された URL のポートを返します。 入力が無効な場合は、null を返します。 |
|
get_url_port(URL) | get_url_port("sftp://example.com//home/ joe/employee.csv") | 22 |
get_url_path | 指定された URL のパスを返します。 デフォルトでは、完全なパスが返されます。 |
|
get_url_path(URL, FULL_PATH) | get_url_path("sftp://example.com// home/joe/employee.csv") | "//home/joe/ employee.csv" |
get_url_query_str | 指定された URL のクエリ文字列を、クエリ文字列名とクエリ文字列値のマップとして返します。 |
|
get_url_query_str(URL, ANCHOR) | get_url_query_str("foo://example.com:8042/over/there?name= ferret#nose", "retain") get_url_query_str("foo://example.com:8042/over/there?name= ferret#nose", "remove") get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "append") |
{"name": "ferret#nose"} {"name": "ferret"} {"name": "ferret", "_anchor_": "nose"} |
get_url_encoded | この関数は、URL を入力として受け取り、特殊文字を ASCII 文字に置き換えるか、エンコードします。 特殊文字の詳細については、 特殊文字のリスト 」を参照してください。 |
|
get_url_encoded(URL) | get_url_encoded("https://example.com/partneralliance_asia-pacific_2022") | https%3A%2F%2Fexample.com%2Fpartneralliance_asia-pacific_2022 |
get_url_decoded | この関数は、URL を入力として受け取り、ASCII 文字を特殊文字にデコードします。 特殊文字の詳細については、 特殊文字のリスト 」を参照してください。 |
|
get_url_decoded(URL) | get_url_decoded("https%3A%2F%2Fexample.com%2Fpartneralliance_asia-pacific_2022") | https://example.com/partneralliance_asia-pacific_2022 |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。詳しくは、 date
関数は、 データ形式処理ガイド.
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
now | 現在の時刻を取得します。 | now() | now() | 2021-10-26T10:10:24Z |
|
timestamp | 現在の Unix 時間を取得します。 | timestamp() | timestamp() | 1571850624571 | |
format | 指定された形式に従って入力日をフォーマットします。 |
|
format(DATE, FORMAT) | format(2019-10-23T11):24:00+00:00, "yyyy-MM-dd HH:mm:ss") | 2019-10-23 11:24:35 |
dformat | 指定された形式に従ってタイムスタンプを日付文字列に変換します。 |
|
dformat(TIMESTAMP, FORMAT) | dformat(1571829875000, "yyyy-MM-dd'T'HH:mm:ss.SSX") | 2019-10-23T11:24:35.000Z |
date | 日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。 |
|
date(DATE, FORMAT, DEFAULT_DATE) | date("2019-10-23 11:24", "yyyy-MM-dd HH:mm", now()) | 2019-10-23T11:24:00Z |
date | 日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。 |
|
date(DATE, FORMAT) | date("2019-10-23 11:24", "yyyy-MM-dd HH:mm") | 2019-10-23T11:24:00Z |
date | 日付文字列を ZonedDateTime オブジェクト(ISO 8601 形式)に変換します。 |
|
date(DATE) | date("2019-10-23 11:24") | "2019-10-23T11:24:00Z" |
date_part | 日付の一部を取得します。次のコンポーネント値がサポートされています。 "year" "yyyy" "yy" "quarter" "qq" "q" "month" "mm" "m" "dayofyear" "dy" "y" "day" "dd" "d" "週" "ww" "w" "weekday" "dw" "w" "hour" "hh" "hh24" "hh12" "minute" "mi" "n" "second" "ss" "s" "millisecond" "SSS" |
|
date_part(COMPONENT, DATE) | date_part("MM", date("2019-10-17 11:55:12") | 10 |
set_date_part | 指定された日付のコンポーネントを置き換えます。次のコンポーネントが受け入れられます。 "year" "yyyy" "yy" "month" "mm" "m" "day" "dd" "d" "hour" "hh" "minute" "mi" "n" "second" "ss" "s" |
|
set_date_part(COMPONENT, VALUE, DATE) | set_date_part("m", 4, date("2016-11-09T11:44:44.797") | "2016-04-09T11:44:44Z" |
make_date_time | 部分から日付を作成します。この関数は、make_timestamp を使用して誘導することもできます。 |
|
make_date_time(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, NANOSECOND, TIMEZONE) | make_date_time(2019, 10, 17, 11, 55, 12, 999, "America/Los_Angeles") | 2019-10-17T11:55:12Z |
zone_date_to_utc | 任意のタイムゾーンの日付を UTC での日付に変換します。 |
|
zone_date_to_utc(DATE) | zone_date_to_utc​(2019-10-17T11:55:​12 PST |
2019-10-17T19:55:12Z |
zone_date_to_zone | 日付をあるタイムゾーンから別のタイムゾーンに変換します。 |
|
zone_date_to_zone(DATE, ZONE) | zone_date_to_utc​(now(), "Europe/Paris") |
2021-10-26T15:43:59Z |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
is_empty | オブジェクトが空かどうかを確認します。 |
|
is_empty(INPUT) | is_empty([1, null, 2, 3]) |
false |
arrays_to_object | オブジェクトのリストを作成します。 |
|
arrays_to_object(INPUT) | arrays_to_objects('sku', explode("id1|id2", '\\|'), 'price', [22.5,14.35]) |
[{ "sku": "id1", "price": 22.5 }, { "sku": "id2", "price": 14.35 }] |
to_object | 指定されたフラットなキーと値のペアに基づいてオブジェクトを作成します。 |
|
to_object(INPUT) | to_object("firstName", "John", "lastName", "Doe") | {"firstName": "John", "lastName": "Doe"} |
str_to_object | 入力文字列からオブジェクトを作成します。 |
|
str_to_object(STRING, VALUE_DELIMITER, FIELD_DELIMITER) 注意:以下を使用して、 get() ~と共に機能する str_to_object() を使用して、文字列内のキーの値を取得します。 |
|
|
contains_key | ソースデータ内にオブジェクトが存在するかどうかを確認します。 注意: この関数は、非推奨の is_set() 関数に置き換えます。 |
|
contains_key(INPUT) | contains_key("evars.evar.field1") | true |
無効にする | 属性の値をに設定します。 null . これは、フィールドをターゲットスキーマにコピーしない場合に使用します。 |
nullify() | nullify() | null |
|
get_keys | キーと値のペアを解析し、すべてのキーを返します。 |
|
get_keys(OBJECT) | get_keys({"book1":"Pride and Pairaming", "book2":"1984"}) | ["book1", "book2"] |
get_values | キーと値のペアを解析し、指定されたキーに基づいて文字列の値を返します。 |
|
get_values(STRING, KEY, VALUE_DELIMITER, FIELD_DELIMITER) | get_values("firstName - John , lastName - Cena , phone - 555 420 8692", "-", ",") | John |
オブジェクトのコピーフィーチャーの詳細については、「 下.
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
coalesce | 指定された配列内の最初の null 以外のオブジェクトを返します。 |
|
coalesce(INPUT) | coalesce(null, null, null, "first", null, "second") | "first" |
first | 指定された配列の最初の要素を取得します。 |
|
first(INPUT) | first("1", "2", "3") | "1" |
last | 指定された配列の最後の要素を取得します。 |
|
last(INPUT) | last("1", "2", "3") | "3" |
add_to_array | 配列の末尾に要素を追加します。 |
|
add_to_array(ARRAY, VALUES) | add_to_array( ['a', 'b'], 'c', 'd') | ['a', 'b', 'c', 'd'] |
join_arrays | 配列を相互に結合します。 |
|
join_arrays(ARRAY, VALUES) | join_arrays(['a', 'b'], ['c'], ['d', 'e']) | ['a'、'b'、'c'、'd'、'e'] |
to_array | 入力のリストを取得し、配列に変換します。 |
|
to_array(INCLUDE_NULLS, VALUES) | to_array(false, 1, null, 2, 3) | [1, 2, 3] |
size_of | 入力のサイズを返します。 |
|
size_of(INPUT) | size_of([1, 2, 3, 4]) |
4 |
upsert_array_append | この関数は、入力配列全体のすべての要素を、プロファイルの配列の末尾に追加するために使用します。 この関数は、 のみ 更新時に適用されます。 挿入のコンテキストで使用する場合、この関数は入力をそのまま返します。 |
|
upsert_array_append(ARRAY) | upsert_array_append([123, 456]) |
[123, 456] |
upsert_array_replace | この関数は、配列内の要素を置き換えるために使用されます。 この関数は、 のみ 更新時に適用されます。 挿入のコンテキストで使用する場合、この関数は入力をそのまま返します。 |
|
upsert_array_replace(ARRAY) | upsert_array_replace([123, 456], 1) |
[123, 456] |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
decode | キーと、キーと値のペアのリストが配列としてフラット化されている場合、この関数は、キーが見つかった場合は値を返し、デフォルト値が配列に存在する場合はデフォルト値を返します。 |
|
decode(KEY,OPTIONS) | decode(stateCode, "ca", "California", "pa", "Pennsylvania", "N/A") | 指定された stateCode が「ca」、「California」の場合。 stateCode が「pa」の場合は、「Pennsylvania」です。 stateCode が以下と一致しない場合は、「N/A」となります。 |
iif | 指定されたブール式を評価し、結果に基づいて指定された値を返します。 |
|
iif(EXPRESSION, TRUE_VALUE, FALSE_VALUE) | iif("s".equalsIgnoreCase("S"), "True", "False") | "True" |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
min | 指定された引数の最小値を返します。自然な順序を使用します。 |
|
min(OPTIONS) | min(3, 1, 4) | 1 |
max | 指定された引数の最大値を返します。自然な順序を使用します。 |
|
max(OPTIONS) | max(3, 1, 4) | 4 |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
to_bigint | 文字列を BigInteger に変換します。 |
|
to_bigint(STRING) | to_bigint("1000000.34") | 1000000.34 |
to_decimal | 文字列を Double に変換します。 |
|
to_decimal(STRING) | to_decimal("20.5") | 20.5 |
to_float | 文字列を浮動小数に変換します。 |
|
to_float(STRING) | to_float("12.3456") | 12.34566 |
to_integer | 文字列を整数に変換します。 |
|
to_integer(STRING) | to_integer("12") | 12 |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
json_to_object | 指定された文字列から JSON コンテンツを逆シリアル化します。 |
|
json_to_object(STRING) | json_to_object({"info":{"firstName":"John","lastName":"Doe"}}) | JSON を表すオブジェクト。 |
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
uuid / guid |
擬似ランダム ID を生成します。 | uuid() guid() |
uuid() guid() |
7c0267d2-bb74-4e1a-9275-3bf4fccda5f4 c7016dc7-3163-43f7-afc7-2e1c9c206333 |
以下の表に示すユーザーエージェント関数は、次のいずれかの値を返すことができます。
テーブルのコンテンツをすべて表示するには、左右にスクロールしてください。
関数 | 説明 | パラメーター | 構文 | 式 | サンプル出力 |
---|---|---|---|---|---|
ua_os_name | ユーザーエージェント文字列からオペレーティングシステム名を抽出します。 |
|
ua_os_name(USER_AGENT) | ua_os_name("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | iOS |
ua_os_version_major | ユーザーエージェント文字列からオペレーティングシステムのメジャーバージョンを抽出します。 |
|
ua_os_version_major(USER_AGENT) | ua_os_version_major s("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | iOS 5 |
ua_os_version | ユーザーエージェント文字列からオペレーティングシステムのバージョンを抽出します。 |
|
ua_os_version(USER_AGENT) | ua_os_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | 5.1.1 |
ua_os_name_version | ユーザーエージェント文字列からオペレーティングシステムの名前とバージョンを抽出します。 |
|
ua_os_name_version(USER_AGENT) | ua_os_name_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | iOS 5.1.1 |
ua_agent_version | ユーザーエージェント文字列からエージェントのバージョンを抽出します。 |
|
ua_agent_version(USER_AGENT) | ua_agent_version("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | 5.1 |
ua_agent_version_major | ユーザーエージェント文字列からエージェント名とメジャーバージョンを抽出します。 |
|
ua_agent_version_major(USER_AGENT) | ua_agent_version_major("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | Safari 5 |
ua_agent_name | ユーザーエージェント文字列からエージェント名を抽出します。 |
|
ua_agent_name(USER_AGENT) | ua_agent_name("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | Safari |
ua_device_class | ユーザーエージェント文字列からデバイスクラスを抽出します。 |
|
ua_device_class(USER_AGENT) | ua_device_class("Mozilla/5.0 (iPhone;CPU iPhone OS 5_1_1 (Mac OS X など ) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3") | Phone |
ソース内のオブジェクトが XDM 内のオブジェクトにマッピングされると、オブジェクトコピー機能が自動的に適用されます。 ユーザーから追加のアクションは不要です。
オブジェクトのコピー機能を使用すると、マッピングを変更せずに、オブジェクトの属性を自動的にコピーできます。 例えば、ソースデータの構造が次のようになっているとします。
address{
line1: 4191 Ridgebrook Way,
city: San Jose,
state: California
}
と以下の XDM 構造
addr{
addrLine1: 4191 Ridgebrook Way,
city: San Jose,
state: California
}
マッピングは次のようになります。
address -> addr
address.line1 -> addr.addrLine1
上記の例では、 city
および state
また、属性は実行時に自動的に取り込まれます。 address
オブジェクトが addr
. 以下を作成する場合、 line2
属性を XDM 構造に追加し、入力データにも line2
内 address
オブジェクトの場合は、マッピングを手動で変更する必要なく、自動的に取り込まれます。
自動マッピングが確実に機能するようにするには、次の前提条件を満たす必要があります。
いずれかの前提条件が満たされない場合は、データ準備を使用してソーススキーマを XDM スキーマに手動でマッピングする必要があります。
次に、Data Prep マッピング関数の使用に関する追加情報を示します
次の表に、予約文字と、対応するエンコード済み文字の一覧を示します。
予約文字 | エンコードされた文字 |
---|---|
space | %20 |
! | %21 |
」 | %22 |
# | %23 |
$ | %24 |
% | %25 |
& | %26 |
' | %27 |
( | %28 |
) | %29 |
* | %2A |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
%3B | |
< | %3C |
= | %3D |
> | %3E |
? | %3F |
@ | %40 |
[ | %5B |
] | %5D |
^ | %5E |
` | %60 |
~ | %7E |