Дата отображения в AZure Фабрика данных - PullRequest
0 голосов
/ 29 января 2020

В этот раз я работаю с Data actory, поэтому я задаю много вопросов об этом

Моя новая проблема заключается в том, что мой SOURCE (CSV-файл содержит столбец DeleveryDate, полный Date dd / MM / YYYY) и мой таблица SQl, где я определяю дату DElevry как DateTime, но когда я сопоставляю, между прочим, источник и приемник в источнике предварительного просмотра данных enter image description here

дубликаты столбцов, как на рисунке ниже, но в приемнике предварительного просмотра данных столбцы всегда NULL одинаковы в моей таблице NULL.

enter image description here Спасибо

1 Ответ

2 голосов
/ 30 января 2020

Вы сказали, что столбец DeleveryDate заполнен датой ДД / ММ / ГГГГ), можете ли вы сказать мне, почему столбец DeleveryDate имеет такие значения, как «3», «1» на скриншоте? Строка '3' или '1' не является строкой даты в формате dd/MM/YYYY.

. Если вы хотите выполнить какое-либо преобразование данных в фабрике данных, я все же предлагаю вам больше узнать о потоке данных. .

Пока что мы не можем напрямую преобразовать формат даты из dd/MM/YYYY в дату-время yyyy-MM-dd HH:mm:ss.SSS, мы должны сделать некоторые другие преобразования.

Посмотрите на ниже, у меня есть CSV-файл, содержащий столбец с форматом даты dd/MM/YYYY строка, я все еще использую DerivedColumn на этот раз:

enter image description here

Добавить DerivedColumn :

enter image description here

Во-первых, используя это нижеприведенное выражение для подстроки и преобразования dd/MM/YYYY до YYYY-MM-dd:

substring(Column_2, 7, 4)+'-'+substring(Column_2, 4, 2)+'-'+substring(Column_2, 1,2)

enter image description here

Затем с помощью toTimestamp() преобразовать его:

toTimestamp(substring(Column_2, 7, 4)+'-'+substring(Column_2, 4, 2)+'-'+substring(Column_2, 1,2), 'yyyy-MM-dd')

enter image description here

Настройки и предварительный просмотр мойки

Столбец таблицы My Sink tt имеет тип datetime:

enter image description here

Выполнить конвейер:

enter image description here

Проверить данные в таблице раковин:

enter image description here

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

...