Date 釜式数据集成:excel输出或excel writer上的日期始终为空
关于kettle数据集成v。5.2.0.0运行在Java v下的windows 8.1上。1.8.0_25,我有一个MS SQL Server 2008-sr2表输入,有一些字段,我创建了一个MySQL表输出,所有字段都正确复制到MySQL输出中(所有字段的简单复制,没有任何自定义) 如果我试图将相同的源数据写入excel输出或excel writer,则所有生成的日期字段都始终为空,我无法理解如何解决此问题 有什么建议吗Date 釜式数据集成:excel输出或excel writer上的日期始终为空,date,export-to-excel,kettle,Date,Export To Excel,Kettle,关于kettle数据集成v。5.2.0.0运行在Java v下的windows 8.1上。1.8.0_25,我有一个MS SQL Server 2008-sr2表输入,有一些字段,我创建了一个MySQL表输出,所有字段都正确复制到MySQL输出中(所有字段的简单复制,没有任何自定义) 如果我试图将相同的源数据写入excel输出或excel writer,则所有生成的日期字段都始终为空,我无法理解如何解决此问题 有什么建议吗 提前感谢…我也遇到了同样的问题,这对我很有效: 我在excel writ
提前感谢…我也遇到了同样的问题,这对我很有效: 我在excel writer步骤之前插入了一个“选择值”步骤,该步骤将日期元数据类型更改为“日期”,格式更改为“dd/MM/yyyy”(这是意大利语言环境,您可能会有所不同)。 我只在“选择值”步骤(元数据部分)的第三页中添加了一行。您甚至不需要在第一张工作表中列出所有其他字段,因为“无字段”表示“所有字段”。
这是我的配置:Jre7、Kettle 5.2.0.0、Windows 7 Professional、MariaDB 5.5.39您只需将该字段转换为日期格式即可。您可以使用以下配置的计算器stept将字段转换为日期字段:
- 新建字段:要在excel中打印的字段的名称
- 计算:创建字段a的副本
- 字段A:您刚刚从包含日期的表中读取的字段
- 值类型:日期
- 转换掩码:您应该指定日期字段的格式
您应该在Excel字段中打印刚刚使用计算器步骤创建的“新字段”。您可以共享代码(ktr文件)吗???从这个问题上很难判断。。理想情况下,这不应该发生!!只需检查分隔符是否正确???非常感谢Marco!我会尽快尝试你的解决方案。。。(注:我们有相同的地点…)非常感谢。是的,它很有魅力,但当我尝试转换大约70k行和71列(仅更改1个元数据日期字段)时,转换会消耗大约8GB的RAM,我有没有犯过任何错误?奇怪的是,随着客户从2008年升级到2012年,内存问题消失了。非常感谢,我会尽快尝试你的解决方案和Marco Mondini的解决方案(可能是周六…)即使你的解决方案也很有魅力,但我不能接受2个有效的解决方案进入StackOverflow,非常感谢Nuria!!!如果该字段已经是数据库中的日期字段,那么有没有提示我们为什么需要转换该字段?我可以确认这不是DBMS的问题,因为OP使用MySQL,我使用Oracle,我们都有相同的行为。