У нас есть JSON-х, которые содержат временные метки в формате:ADF не может разобрать DateTimeOffset
2016-11-03T03: 05: 21.673Z
2016-11-03T03: 05: 21.63Z
Так подходящий формат для анализа данных является YYYY-MM-DDThh: мм: ss.FFF \ Z
Я попробовал все эти варианты, чтобы объяснить ADF, как разобрать его:
"structure": [
{
"name": "data_event_time",
"type": "DateTime",
"format": "yyyy-MM-ddTHH:mm:ss.FFF\\Z"
},
...
]
"structure": [
{
"name": "data_event_time",
"type": "DateTimeOffset",
"format": "yyyy-MM-ddTHH:mm:ss.FFFZ"
},
...
]
"structure": [
{
"name": "data_event_time",
"type": "DateTimeOffset"
},
...
]
"structure": [
{
"name": "data_event_time",
"type": "DateTime"
},
...
]
Во всех этих случаях выше АПД завершается с ошибкой:
Copy activity encountered a user error at Sink side: ErrorCode=UserErrorInvalidDataValue,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Column 'data_event_time' contains an invalid value '2016-11-13T00:44:50.573Z'. Cannot convert '2016-11-13T00:44:50.573Z' to type 'DateTimeOffset' with format 'yyyy-MM-dd HH:mm:ss.fffffff zzz'.,Source=Microsoft.DataTransfer.Common,''Type=System.FormatException,Message=String was not recognized as a valid DateTime.,Source=mscorlib,'.
Что я делаю неправильно? Как это исправить?
Big thanx. Оно работает. Но сбой на уровне назначения. – churupaha
Какова цель или раковина? – wBob
Цель Azure DWH. Я пытаюсь использовать параметр ADF для загрузки данных через PolyBase. Так поток данных выглядит следующим образом: SourceBlobStorage (JSONs) -> ADF -> StageBlobStorage (CSV) -> Polybase -> AzureDWH StageBlobStorage заполняется АПД. Объекты, связанные с PolyBase, создаются автоматически ADF. Кроме того, загрузка данных завершена с помощью АПД. Много внутренних скрытых работ. A отправил подробное описание с разметкой ADF выше (в качестве ответа на мой пост) – churupaha