Столбец даты импорта в определенном формате - PullRequest
1 голос
/ 28 января 2020

У меня есть файл Excel, в котором есть столбец даты с разными типами данных. Например: немногие значения имеют тип данных Date, а другие имеют строковый формат.

Я попытался импортировать данные и изменить тип метаданных столбца на string, но он полностью меняет значения даты.

Я приложил несколько скриншотов данных, и я очень плохо знаком с Pentaho, поэтому кто-нибудь может помочь мне понять, как решить эту проблему.

Я попытался изменить тип метаданных или использовать функцию str2date на шаге js но, тем не менее, использование импортированных данных не отличается от данных из файла

enter image description here enter image description here

Ответы [ 2 ]

1 голос
/ 28 января 2020

При импорте из листа Excel с некоторыми недопустимыми датами вы можете импортировать как строковый формат, а затем использовать шаг Выбрать значения .

Укажите поле даты на вкладке Метаданные с правильным форматом (дд / мм / гггг) и Формат даты Лентентный? установлен на Y. Это должно измениться с 29.02.2017 на 03.03.2017, что является достойным вариантом.

Кроме того, не используйте Excel для проверки результатов, потому что это может испортить преобразование при повторном импорте. Посмотрите данные предварительного просмотра в Spoon или экспортируйте в csv и посмотрите в текстовом редакторе, чтобы убедиться, что формат в первую очередь правильный.

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

После изменения типа данных и импорта значений даты в виде строки. Использование SQL для сохранения даты в строковом формате, а затем ее форматирование во время извлечения решило проблему.

...