データを空白のBLOBからAzure SQLのデータウェアハウスに移動しようとしています。 Azureブロブにはjsonファイルがあります。Azureデータファクトリコピーアクティビティ例外日時
createdateをsqlのdatetime型の列に移動する際に例外が発生します。
{ "CreatedDateに": "2016年7月13日15:24:58.000" }:TCP:database.windows.net、1433側:
コピーアクティビティは シンクのユーザエラーが発生しましErrorCode = UserErrorInvalidDataValue、 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException、Message = Column ' createdDate 'に無効な値' 2016-07-13 15:24:58.000 'が含まれています。 形式 'yyyy-MM-dd HH:mm:ss.fffffff'と入力して '2016-07-13 15:24:58.000'を 'DateTime'に変換することはできません。Source = Microsoft.DataTransfer.Common、 '' Type = System.FormatException、Message = String は有効なDateTimeとして認識されませんでした。ソース= mscorlib、 '。
何か指摘します。
Azure SQLデータウェアハウスの場合は、ソースと宛先で定義された構造だけでなく、列への厳密なマッピングが必要です。 ソースデータセット: - { "CreatedDateに":文字列} DestinationDataset: - { "CREATEDATE": - 日時} と活動に私はテーブルのトランスレータを置く {columnMapping = CreatedDateに:CreatedDateに} これは私にとってトリックでした。 –
私はそれをとても厳しく扱っているのを少し驚いていました。あなたはただのアマチュアエラーを心配してはいけません。 –