如何在Pentaho Data Integrity CE中以格式2018-12-01将字符串年-月转换为完整日期

时间:2018-12-09 16:02:44

标签: date-formatting pentaho-data-integration

我在Excel文件中以字符串格式(2018年12月)获取月份和年份,我想将其转换为日期格式2018-12-01(日可以始终为01),并使用Pentaho将所有数据写入PostgreSQL数据库中数据集成CE。

我尝试使用选择值,选项卡“元数据”,格式-> yyyy-MMMM来做到这一点,但出现错误“无法将字符串[2018-July]转换为使用格式[yyyy- MMMM]”。 pentaho transformation image

有人可以帮助我吗?预先谢谢你!

1 个答案:

答案 0 :(得分:0)

您正在尝试将文本数据(月份名称)转换为日期,这是行不通的,在转换为日期类型之前,您必须先处理此数据。

由于数据带有分隔符,因此可以使用Value Mapper或“替换为字符串”步骤处理第二部分。

enter image description here

之后,您可以使用分隔符将字符串连接回去,然后使用“选择值”。