将整数值分配给输出行,pentaho

Posted

技术标签:

【中文标题】将整数值分配给输出行,pentaho【英文标题】:Assigning an integer value to an output row, pentaho 【发布时间】:2014-03-26 12:28:18 【问题描述】:

我以非常基本的方式使用水壶。我想要做的是从 csv 文件中读取,在用户定义的 Java 类步骤中进行某种转换并将输出写入文本文件。

a picture http://imageshack.com/a/img34/1669/vo18.png

当我运行它时,我基本上得到了这个错误:

value Integer<binary-string> : There was a data type error: the data type of java.lang.Long object [100] does not correspond to value meta [Integer<binary-string>]

这是 UDJC 步骤中似乎造成问题的行(字段“值”是整数类型):

get(Fields.Out, "value").setValue(out_row,new Long(100));

我该如何解决这个问题?

【问题讨论】:

你在使用惰性转换吗? 是的!就是这样!谢谢老兄! 【参考方案1】:

所以答案是:关闭惰性转换。

【讨论】:

以上是关于将整数值分配给输出行,pentaho的主要内容,如果未能解决你的问题,请参考以下文章

如何将整数值分配给字符串并在 SQL 中找到总和

将整数值分解为保持总和的整数数组

SQL如何将整数值四舍五入到小数点后2位

C语言 将整型变量赋值为空

从另一个工作表的列中的工作表列中搜索每个值,如果找到,则将整行粘贴到输出中

如何将整数值解析为 Json iOS?