kettle etl 如何转换为时间数据类型

kettle etl how to convert to a time data type

我有一个 table 输入并从 SQL 服务器 table 获取一些数据。一个字段具有时间类型的值,例如02:22:57.0000000,目标 table(table 输出)是一个 PostgreSQL table 并且该字段的数据类型为时间。但是 PDI 似乎认为来自源 table 的时间是字符串类型并产生错误。

ERROR: column "contact_time" is of type time without time zone but expression is of type character varying

我尝试使用 select 值步骤,但没有时间类型,只有日期和时间戳。我该怎么办?

您可以使用 Select 值 步骤并在 元数据 选项卡中,select 输入时间戳 格式为HH:mm:ss

这会将您的字符串输入格式化为时间戳。

希望这对您有所帮助:)