У нас есть JSON, которые содержат отметки времени в формате:
2016-11-03T03:05:21.673Z
2016-11-03T03:05:21.63Z
Таким образом, соответствующий формат для анализа данных - yyyy-MM-ddTHH: mm: 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"
},
...
]
Во всех этих случаях ADF не работает с ошибкой:
При копировании произошла ошибка пользователя на стороне приемника: ErrorCode = UserErrorInvalidDataValue, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Column' data_event_time 'содержит недопустимое значение' 2016-11-13T00: 44: 50.573Z '. Невозможно преобразовать '2016-11-13T00: 44: 50.573Z' в тип 'DateTimeOffset' с форматом 'yyyy-MM-dd HH: mm: ss.fffffff zzz'., Source = Microsoft.DataTransfer.Common, '' Type = System.FormatException, Message = String не был распознан как допустимый DateTime., Source = mscorlib, '.
Что я делаю неправильно? Как это исправить?