Как преобразовать год-месяц строки в полную дату в формате 2018-12-01 в Pentaho Data Integrity CE - PullRequest
0 голосов
/ 09 декабря 2018

Я получаю месяц и год в строковом формате (2018-декабрь) в файле Excel и хочу преобразовать его в формат даты 2018-12-01 (день всегда может быть 01) и записывать все данные в базу данных PostgreSQL с помощью Pentaho.Интеграция данных CE.

Я пытался сделать это с помощью выбора значений, вкладка «Метаданные», «Формат -> гггг-ММММ, но я получил ошибку» не удалось преобразовать строку [2018-июль] вдата в формате [гггг-ММММ] ". изображение преобразования Пентахо

Может ли кто-нибудь мне помочь?Заранее спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Вы пытаетесь преобразовать текстовые данные (название месяца) в дату, которая не будет работать, вам придется сначала обработать эти данные перед преобразованием в тип даты.

Поскольку ваши данныеидет с разделителем, вы можете обработать вторую часть с помощью Value Mapper или Replace in string step.

enter image description here

После этого вы можете конкатенироватьверните строку с разделителем и затем используйте Select Values.

...