Вы сказали, что столбец DeleveryDate заполнен датой ДД / ММ / ГГГГ), можете ли вы сказать мне, почему столбец DeleveryDate имеет такие значения, как «3», «1» на скриншоте? Строка '3' или '1' не является строкой даты в формате dd/MM/YYYY
.
. Если вы хотите выполнить какое-либо преобразование данных в фабрике данных, я все же предлагаю вам больше узнать о потоке данных. .
Пока что мы не можем напрямую преобразовать формат даты из dd/MM/YYYY
в дату-время yyyy-MM-dd HH:mm:ss.SSS
, мы должны сделать некоторые другие преобразования.
Посмотрите на ниже, у меня есть CSV-файл, содержащий столбец с форматом даты dd/MM/YYYY
строка, я все еще использую DerivedColumn на этот раз:
Добавить DerivedColumn :
Во-первых, используя это нижеприведенное выражение для подстроки и преобразования dd/MM/YYYY
до YYYY-MM-dd
:
substring(Column_2, 7, 4)+'-'+substring(Column_2, 4, 2)+'-'+substring(Column_2, 1,2)
Затем с помощью toTimestamp()
преобразовать его:
toTimestamp(substring(Column_2, 7, 4)+'-'+substring(Column_2, 4, 2)+'-'+substring(Column_2, 1,2), 'yyyy-MM-dd')
Настройки и предварительный просмотр мойки :
Столбец таблицы My Sink tt имеет тип datetime:
Выполнить конвейер:
Проверить данные в таблице раковин:
Надеюсь, это поможет.