Azure Фабрика данных -> Копировать из SQL в хранилище таблиц (логическое отображение) - PullRequest
1 голос
/ 12 февраля 2020

Я добавляю конвейер в Azure Фабрику данных для переноса данных из SQL в хранилище таблиц. Кажется, все работает нормально, однако я заметил, что битовый столбец не получает копии, как ожидалось. У меня есть файл "IsMinor" в SQL DB.

Если я не добавлю явное отображение для битового столбца как есть, он будет скопирован как null Если я установлю его как 'True' Или 'False' из SQL, оно копируется как String вместо логического значения в TableStorage.

Я также пытался указать тип при отображении поля, например "IsMinor (Boolean)", однако это не сработало также. Ниже приведен пример таблицы

enter image description here

Я хочу, чтобы указанное выше значение бита было скопировано как "Boolean" в хранилище таблицы вместо String.

1 Ответ

0 голосов
/ 13 февраля 2020

Я попытался скопировать логические данные из моей базы данных SQL в таблицу Storage, все работает.

Как вы знаете, сервер SQL не поддерживает логический тип данных, поэтому я создаю таблицу следующим образом: enter image description here

Все предварительные данные выглядят хорошо в наборе исходных данных: enter image description here

Я просто создаю таблицу test1 в хранилище таблиц, чтобы фабрика данных автоматически создала PartitionKey и RowKey.

Запустите конвейер и проверить данные в test1 с помощью Storage Explorer: enter image description here

Из документа Понимание модели данных службы таблиц , хранилище таблиц поддерживает логическое свойство типы.

Надеюсь, эта помощь.

...