【发布时间】:2014-05-06 23:23:28
【问题描述】:
我正在使用 Pentaho 数据集成(表格输入步骤)从 MySQL 服务器中提取数据。有几个字段是“时间戳”类型的,由于时间戳为 NULL (0000-00-00 00:00:00.000000),Pentaho 不断出现错误。
我在参数中添加了一个zeroDateTimeBehavior=convertToNull,它应该处理错误的时间戳,但它会将我的时间戳数据的所有转换为 NULL。
我认为它可能发生的一个原因是因为我的一些“好”数据表示为例如 2013-03-14 04:55:09.000000。虽然大部分日期是“好数据”,但小数秒 (.000000) 可能会被 zeroDateTimeBehavior 参数解释为“坏”数据,因此被转换为 NULL。
我不确定这是否是它发生的原因,但有人可以给我一些关于其他可能原因的见解,以及我该如何阻止这种情况?也许转换为字符串可能是个好主意,但我不知道如何去做。
建议?
【问题讨论】: