現在、タイムスタンプをJVM SimpleDateFormat ドメイン からSQL DW の DateFormat ドメインに変換するときに、Azure SQL DW の制限に達しています。
現在のシナリオでは、Spark を使用してデータのクリーンアップを実行しています。データが CSV ファイルとして書き出されると、次の形式のタイムスタンプとして書き出されます。
- "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
- 2001-07-04 T 12:08:56.235-07:00
DATE_FORMAT オプションの DateTimeOffset を見ると、上記の出力の太字のTはサポートされていません。
着信文字列を DateTime 型として直接解釈する方法はありますか?
私の現在の戦略は、VARCHAR としてロードし、後でクリーンアップを行うことです。