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

时间:2016-04-28 14:05:49

标签: pentaho kettle

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

  

错误:列" contact_time"是没有时区的时间类型,但表达式是字符变化

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

1 个答案:

答案 0 :(得分:0)

您可以使用选择值步骤,在元数据标签中,选择键入时间戳,格式为 HH: MM:SS

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

希望这会有所帮助:)