Конвейер копирования фабрики данных из API - PullRequest
0 голосов
/ 19 февраля 2020

Мы используем Azure конвейер копирования фабрики данных для передачи данных из API REST в Azure SQL базу данных, и она делает некоторые странные вещи. Поскольку у нас есть oop над набором API, которые необходимо передать, отображение пусто от операции копирования. Но для одного API автоматическое отображение c работает неправильно, таблица назначения создается со всеми необходимыми столбцами и правильными типами данных на основе полученных метаданных. Когда мы запускаем конвейер для этого указанного c API, появляется следующее сообщение:

{ "errorCode": "2200", "message": "ErrorCode=SchemaMappingFailedInHierarchicalToTabularStage,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to process hierarchical to tabular stage, error message: Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks.\r\nParameter name: ticks,Source=Microsoft.DataTransfer.ClientLibrary,'", "failureType": "UserError", "target": "Copy data1", "details": [] }

В качестве теста мы сделали сопоставление для этого API вручную, используя опцию «Схема импорта» в Страница картирования. там мы видим, что все поля правильно сопоставлены. Мы снова выполняем конвейер, используя отображение, и все работает нормально. Но, конечно, мы не хотим использовать сопоставление вручную, потому что оно используется в al oop также для различных API.

...