【发布时间】:2017-02-09 01:26:16
【问题描述】:
我们有 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' contains an invalid value '2016-11-13T00:44:50.573 Z'。无法将“2016-11-13T00:44:50.573Z”转换为“yyyy-MM-dd HH:mm:ss.fffffff zzz”格式的“DateTimeOffset”。,Source=Microsoft.DataTransfer.Common,''Type= System.FormatException,Message=String 未被识别为有效的 DateTime.,Source=mscorlib,'。
我做错了什么?如何解决?
【问题讨论】: