詳細情報:
Date および DateTime の書式
Data 360 では、日時データ型がサポートされます。
データ型が date または datetime の項目は、日付と時刻の形式を伴う必要があります。Data 360 は、データの解析とデータレークオブジェクト (DLO) への書き込み時にこの形式を参照します。
ソースデータの少量のサンプルに基づいて日付形式または日時形式が提案されます。提案の確認は各自の責任で行ってください。誤った推奨形式をレビューせずに受け入れると、データが破損する可能性があります。
たとえば、ソースデータで MM/DD/YYYYY が使用されていて、システムで DD/MM/YYYY が推奨されている場合、03/07/2024 のような日付は 2024 年 3 月 7 日ではなく 2024 年 7 月 3 日と解釈されます。
データの破損を回避するには、続行する前に推奨形式がソースデータに完全に一致することを手動で確認します。ソースファイルまたはデータストリームの複数行を確認して、正しい形式を確認します。システムの提案がデータと一致しない場合は、形式を手動で編集します。
Data 360 は、受信した未加工データを確認して、該当するデータ型を推奨します。形式の提案も行います。日付種別から日時へ、または日時から日付種別へ上書きする場合は、形式を同じままにして未加工データの形式が反映されるようにしてください。
上書きは、ファイルベースのコネクタ (Amazon S3 Storage、Google Cloud Storage、Azure Storage、SFTP) でのみ使用できます。
以下の表は、このようなシナリオでの日付データ型と日時データ型との間の上書き動作の例を示しています。
- 未加工データ: データソースから受信するデータ。
- 推奨データ型:Data 360 によって自動検出されたデータ型。
- 推奨日時形式: 未加工データに基づいて Data 360 が推奨する日付形式。
- 上書きされたデータ型: ユーザーが指定したデータ型。
- 上書きされた日時形式: データ型の上書き時に適用される日時形式。
- 保存形式: DLO に保存されるデータの形式。
| 未加工データ | 推奨されるデータ型 | 推奨される日時形式 | 上書きされたデータ型 | 上書きされた日時形式 | 保存形式 |
|---|---|---|---|---|---|
| 2022-6-14 | Date | MM/dd/yyyy | DateTime | MM/dd/yyyy | 06/14/2022 00:00:00 UTC |
| 2022-06-14 22:00:00 PST | DateTime | MM/dd/yyyy HH:mm:ss ZZZ | Date | MM/dd/yyyy HH:mm:ss ZZZ | 2022-6-14 |
| 2022-06-14 02:00:00 | DateTime | MM/dd/yyyy HH:mm:ss | Date | MM/dd/yyyy HH:mm:ss | 2022-6-14 |
次の表に、日時パターンの文字列とその定義を示します。各項目で推奨される日時形式を検証するときは、この表を使用してください。このパターンでは大文字と小文字が区別されます。大文字と小文字が区別されない場合、結果が大きく異なる可能性があります。たとえば、「MM」は月を表すために使用されますが、「mm」は分を表します。
| 文字 | 日付または時間コンポーネント | 例 |
|---|---|---|
| G | 年号指定子 | AD |
| y | 年 | 1996, 96 |
| Y | 週ベースの年 | 2019-12-31 12 月 31 日は 2020 年の最初の週になるため、出力は 2020 になります。 |
| M | 月 | July, Jul, 07 |
| w | 年間通算週 | 27 |
| W | 月間通算週 | 2 |
| D | 年間通算日 | 189 |
| d | 日 | 10 |
| F | 曜日 | 2 |
| E | 曜日名 | Tuesday, Tue |
| U | 曜日番号 (1 は月曜、7 は日曜) | 1 |
| a | AM または PM マーカー | PM |
| H | 時 (0 ~ 23) | 0 |
| k | 時 (1 ~ 24) | 24 |
| K | 午前または午後の時 (0 ~ 11) | 0 |
| h | 午前または午後の時 (1 ~ 12) | 12 |
| m | 分 | 30 |
| s | 秒 | 55 |
| S | ミリ秒 | 978 |
| z | タイムゾーン | Pacific Standard Time, PST, GMT-08:00 |
| Z | タイムゾーン | -0800 |
| X | タイムゾーン | -08, -0800, -08:00 |
- 2001 は 2001 年で、yyyy として表される
- 07 は 7 月で、MM として表される
- 04 は日で、dd として表される
- T は、日付と時刻を分けるリテラルである
- 12 は時 (0 ~ 23 時間表示) で、HH として表される
- 08 は分で、mm として表される
- 56 は秒で、ss として表される
- 235 はミリ秒で、SSS として表される
- -700 はタイムゾーンで、Z として表される
あいまいな日付形式
受信値があいまいな場合、日付形式を上書きする必要が生じる場合があります。たとえば、サンプリングされたすべての値に 01-02 のような月と日の部分がある場合、Data 360 は任意に 1 月 2 日または 2 月 1 日として解釈します。 ただし、日付と時刻のパターンを使用して必要なコンテキストを適用すると、あいまいさが修正されます。
月と日の位置が逆の場合、日付が何年も先にあると解釈され、予期しないレコードや将来のレコードが作成される可能性があります。
EST、WST、CST など、アルファベットの略語で表されるタイムゾーンの使用は、解釈があいまいになる可能性があるため、お勧めしません。たとえば、CST は中国標準時 (UTC+8)、キューバ標準時 (UTC-5)、北米中部標準時 (UTC-6) を意味する可能性があります。
タイムゾーンの略語はサポートされていません。

