Pentaho日期格式问题
Pentaho date format issue
我的输入 excel sheet 的字段具有两种不同类型的值列,格式为 YYYY/MM/DD
现在,当我将 excel sheet 添加到 Pentaho 列以及我得到的数据类型时,它在日期格式列中显示了字符串数据类型。你可以在下面看到
在此之后,我尝试与 postgres 集成,但我找不到结果,我在下面附上了错误
已更新
我尝试使用给定的时间戳格式 yyyy/MM/dd HH:mm:ss
这对我来说很好,但是格式列中不存在这种格式 yyyy/MM/dd hh.00.00
。
您在字段定义选项卡中有一个名为 Date
的列。从 date
[列名] 和 timestamp
[列名] 行的下拉框中选择 Date
[数据类型]。
尝试获取Excel Input
步骤中的数据。如果不起作用,请尝试在 date
字段的 Format
列中写入 yyyy/MM/dd
,并在 timestamp
字段中写入 yyyy/MM/dd hh.00.00
。请注意,对于 Excel Input
.
格式很可能是不必要的
一旦您可以获得 Excel Input
中预览限制为 0 的所有行,而不是之前,请尝试将数据放入 Postgres 数据库中。
正常情况下应该可以。如果不是,请使用带有选项卡 Meta-data
的 Select Step
来更改日期格式。选择 Postgres 接受的格式。同样,这种格式更改很可能是不必要的。
为了解释木头下发生的事情,请记住 PDI 中的每个字段都有一个类型。您将 time
和 timestamp
定义为 string
。这本身不是问题,直到您尝试将这些字符串放入数据库中,而数据库不接受此类日期格式。最好的方法是使用日期类型(在您想要读取或写入它们之前没有格式)。
Select或在[字段]选项卡的[格式]栏中填入相应的格式
我的输入 excel sheet 的字段具有两种不同类型的值列,格式为 YYYY/MM/DD
现在,当我将 excel sheet 添加到 Pentaho 列以及我得到的数据类型时,它在日期格式列中显示了字符串数据类型。你可以在下面看到
在此之后,我尝试与 postgres 集成,但我找不到结果,我在下面附上了错误
已更新
我尝试使用给定的时间戳格式 yyyy/MM/dd HH:mm:ss
这对我来说很好,但是格式列中不存在这种格式 yyyy/MM/dd hh.00.00
。
您在字段定义选项卡中有一个名为 Date
的列。从 date
[列名] 和 timestamp
[列名] 行的下拉框中选择 Date
[数据类型]。
尝试获取Excel Input
步骤中的数据。如果不起作用,请尝试在 date
字段的 Format
列中写入 yyyy/MM/dd
,并在 timestamp
字段中写入 yyyy/MM/dd hh.00.00
。请注意,对于 Excel Input
.
一旦您可以获得 Excel Input
中预览限制为 0 的所有行,而不是之前,请尝试将数据放入 Postgres 数据库中。
正常情况下应该可以。如果不是,请使用带有选项卡 Meta-data
的 Select Step
来更改日期格式。选择 Postgres 接受的格式。同样,这种格式更改很可能是不必要的。
为了解释木头下发生的事情,请记住 PDI 中的每个字段都有一个类型。您将 time
和 timestamp
定义为 string
。这本身不是问题,直到您尝试将这些字符串放入数据库中,而数据库不接受此类日期格式。最好的方法是使用日期类型(在您想要读取或写入它们之前没有格式)。
Select或在[字段]选项卡的[格式]栏中填入相应的格式