Pentaho中无法解析的日期错误

时间:2014-08-22 06:20:36

标签: mysql oracle11g pentaho date-parsing

我正在使用Pentaho在Mysql中插入和更新表。

源数据库是oracle 11g,目标是Mysql数据库。

从oracle获取最大同步时间的查询是

选择   max(SYNC_TIME)AS LST 来自Abc_ADM.ORA_SYNC_STATS

其中SYNC_TIME是Oracle中的Timestamp(6)数据类型,格式为01-FEB-70 12.00.00.000000000 AM。

当我使用此查询并运行作业时,我得到错误 - 无法使用格式[yyyy / MM / dd HH:MM:ss:SS]在偏移位置0上将字符串[$ {LST}]转换为日期 无法解析的日期[$ {LST}]

我说错了什么?请帮忙

1 个答案:

答案 0 :(得分:1)

Pentaho要求的日期格式如

yyyy/MM/dd HH:MM:ss:SS

但是你的Oracle输出是不同的:

01-FEB-70 12.00.00.000000000 AM

Pentaho是一根绳子,根本没有约会。

它应该通过告诉Pentaho日期格式:

dd-MMM-yy HH.mm.ss
  • 在输入步骤

  • 中执行此操作
  • 或在输入后使用选择值(“元数据”)步骤

重要的: 类型应为“日期”和格式:dd-MMM-yy HH.mm.ss

我无法发布你可以看到它对我有用的截图。

T [1]:http://i.stack.imgur.com/1AuPW.jpg