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

How to convert string year-month into complete date in format 2018-12-01 in Pentaho Data Integrity CE

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

我尝试使用 select 值,选项卡 "Meta-data",格式 -> yyyy-MMMM,但出现错误 "couldn't convert string [2018-July] to a date using format [yyyy-MMMM]"。 pentaho transformation image

有人可以帮助我吗?提前致谢!

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

由于您的数据带有分隔符,因此您可以使用值映射器或字符串替换步骤来处理第二部分。

之后,您可以使用分隔符将字符串连接起来,然后使用 Select 值。