Ошибка конечной точки фабрики данных Azure в CosmosDB при преобразовании даты и времени - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть конечная точка HTTP, которая возвращает данные, включая дату и время, в формате:

"RowInsertDateTime": "2018-09-10T15:31:21.223",

У меня был конвейер фабрики данных, который не смог импортировать эту строку как DATETIME из-за этой ошибки:

"message": "ErrorCode=UserErrorInvalidDataValue,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=,Source=,''Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Column

'RowInsertDateTime' содержит недопустимое значение '2018-09-10T15: 39: 50,33. Невозможно преобразовать '2018-09-10T15: 39: 50.33' в введите DateTime с форматом 'YYYY-MM-DDThh: MM: SS', Source = Microsoft.DataTransfer.Common, '' Type = System.FormatException, Message = строка. не был признан действительным DateTime., Source = mscorlib, '' Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Column RowInsertDateTime содержит недопустимое значение '2018-09-10T15: 39: 50,33. Невозможно преобразовать '2018-09-10T15: 39: 50.33' в введите DateTime с форматом 'YYYY-MM-DDThh: MM: SS', Source = Microsoft.DataTransfer.Common, '' Type = System.FormatException, Message = строка. не был признан действительным DateTime., Source = mscorlib, '' Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Column RowInsertDateTime содержит недопустимое значение '2018-09-10T15: 39: 50,33. Невозможно преобразовать '2018-09-10T15: 39: 50.33' в введите DateTime с форматом 'YYYY-MM-DDThh: MM: SS', Source = Microsoft.DataTransfer.Common, '' Type = System.FormatException, Message = строка. не был признан действительным DateTime., Source = mscorlib, '' Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Column RowInsertDateTime содержит недопустимое значение '2018-09-10T15: 39: 50,33. Невозможно преобразовать '2018-09-10T15: 39: 50.33' в введите DateTime с форматом 'YYYY-MM-DDThh: MM: SS', Source = Microsoft.DataTransfer.Common, '' Type = System.FormatException, Message = строка. не был распознан как действительный DateTime., Source = mscorlib, '",

Я попытался установить формат YYYY-MM-DDTHH: MM: SS, но получаю ту же ошибку. Есть идеи? Я думал, что формат даты и времени был действительным.

1 Ответ

0 голосов
/ 10 сентября 2018

Я вижу, у вас есть миллисекунды в дате, поэтому вы можете попробовать использовать этот формат "гггг-мм-ддтчч: мм: сс.ффф"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...