繁体   English   中英

Pentaho 日期格式问题

[英]Pentaho date format issue

我的输入 excel 表的字段具有两种不同类型的值列,格式为 YYYY/MM/DD

在此处输入图像描述

现在,当我将 excel 表添加到 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很可能不需要该格式。

一旦您可以在预览限制为 0而不是 before 的情况下获取Excel Input中的所有行,请尝试将数据放入 Postgres 数据库中。

通常它应该工作。 如果没有,请使用具有选项卡Meta-dataSelect Step来更改日期格式。 选择 Postgres 接受的格式。 同样,这种格式更改很可能是不必要的。

为了解释木头下发生的事情,请记住 PDI 中的每个字段都有一个类型。 您将timetimestamp定义为string 这本身不是问题,直到您尝试将这些字符串放入数据库中,数据库不接受此类日期格式。 最好的方法是使用日期类型(在您想要读取或写入它们之前没有格式)。

在[字段]选项卡的[格式]栏中选择或放置相应的格式。

请问有人知道这个吗? 我们正在将字符串转换为数据类型的日期,但我们收到了该错误。 我们尝试了不同的格式,但它不起作用。 它显示一个错误。 我们得到了那个错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM