Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 釜式数据集成:excel输出或excel writer上的日期始终为空_Date_Export To Excel_Kettle - Fatal编程技术网

Date 釜式数据集成: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

关于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 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,我们都有相同的行为。