Pentaho 以特定格式导入日期列

Pentaho 以特定格式导入日期列,pentaho,pentaho-spoon,pentaho-data-integration,Pentaho,Pentaho Spoon,Pentaho Data Integration,我有一个excel文件,其中有一个数据类型不同的日期列。 例如:很少有值具有日期数据类型,而其他值具有字符串格式 我尝试导入数据并将列元数据类型更改为字符串,但它完全更改了日期值 我附上了一些数据截图,我是Pentaho的新手,所以有人能帮我理解如何解决这个问题吗 我尝试在js步骤中更改元数据类型或使用str2date函数,但仍然没有使用,因为导入的数据与文件中的数据不同 从包含一些无效日期的Excel工作表导入时,您可以以字符串格式导入,然后使用选择值步骤 使用正确的格式(dd/MM/yyy

我有一个excel文件,其中有一个数据类型不同的日期列。 例如:很少有值具有日期数据类型,而其他值具有字符串格式

我尝试导入数据并将列元数据类型更改为字符串,但它完全更改了日期值

我附上了一些数据截图,我是Pentaho的新手,所以有人能帮我理解如何解决这个问题吗

我尝试在js步骤中更改元数据类型或使用str2date函数,但仍然没有使用,因为导入的数据与文件中的数据不同


从包含一些无效日期的Excel工作表导入时,您可以以字符串格式导入,然后使用选择值步骤

使用正确的格式(dd/MM/yyyy)在元数据选项卡上指定日期字段,并将日期格式Lenient?设置为Y。这会将2017年2月29日更改为2017年3月1日,这是一个合适的选项


另外,不要使用Excel检查结果,因为它可能会在重新导入时破坏转换。查看Spoon或export to csv中的预览数据,然后使用文本编辑器查看格式是否正确。

更改数据类型并将日期值作为字符串导入后。使用SQL以字符串格式存储日期,然后在检索时对其进行格式化,解决了此问题。

29-02-2017是无效日期。这可能会导致您的“字符串”格式出现问题。我尝试了一些方法,但您能否建议一种方法,使我可以在不更改值的情况下以字符串格式导入日期,然后执行一些操作以获得所需的结果?