Data Prep でのデータ形式の取り扱い
Data Prep では、Adobe Experience Platform に取り込まれる様々な形式のデータを確実に処理できます。このドキュメントでは、様々なデータ形式が Data Prep でどのように処理されるかを説明します。
ブール値 booleans
ソースのタイプが文字列で、ターゲットのタイプがブール型の場合、Data Prep では、値を自動的に解析し、ソースの値をブール値に変換できます。
y、yes、Y、YES、on、ON、true、TRUE の値は、true になるよう自動的に解析されます。
n、N、no、NO、off、OFF、false、FALSE の値は、false になるよう自動的に解析されます。
日付 dates
Data Prep では、文字列としても、datetime オブジェクトとしても、日付関数をサポートしています。
日付関数の形式
日付関数は、文字列および datetime オブジェクトを ISO 8601 形式の ZonedDateTime オブジェクトに変換します。
形式
date({DATE}, {FORMAT}, {DEFAULT_DATE})
{DATE}{FORMAT}{DEFAULT_DATE}例えば、式 date(orderDate, "yyyy-MM-dd") は、「2020 年 12 月 31 日」の orderDate 値を「2020-12-31」の datetime 値に変換します。
日付関数の変換
受信データの文字列フィールドが、エクスペリエンスデータモデル(XDM)を使用してスキーマの日付フィールドにマッピングされる場合、日付形式を明示的に言及する必要があります。明示的に言及されていない場合、Data Prep では、入力データを次の形式と照合して変換しようとします。一致する形式が見つかると、後続の形式の評価は停止されます。
"yyyy-MM-dd HH:mm:ssZ",
"yyyy-MM-dd HH:mm:ss.SSSZ",
"yyyy-MM-dd HH:mm:ss.SSS",
"yyyy-MM-dd'T'HH:mm:ss.SSSX",
"yyyy-MM-dd'T'HH:mm:ss'Z'",
"yyyy-MM-dd",
"yyyy/MM/dd",
"yyyy.MM.dd",
"yyyy-MMM-dd",
"yyyyMMdd",
"MM-dd-yyyy",
"MMddyyyy",
"M/dd/yyyy",
"dd.M.yyyy",
"M/dd/yyyy hh:mm:ss a",
"dd.M.yyyy hh:mm:ss a",
"dd.MMM.yyyy",
"dd-MMM-yyyy"
日付 / 時刻形式の文字列 format
2024-05-05 20:39:00.005 PST の形式の場合、ミリ秒を削除します。 ミリ秒を保持するには、次の形式を使用します:2024-05-05 20:39:00.005-0800次の表に、書式文字列に対して定義されるパターン文字を示します。大文字と小文字が区別されることに注意してください。
マップ maps
マップは現在 Data Prep ではサポートされていません。