在 Pentaho 数据集成中将字段从 String 更改为 Int

Posted

技术标签:

【中文标题】在 Pentaho 数据集成中将字段从 String 更改为 Int【英文标题】:Changing a field from String to Int in Pentaho Data Integration 【发布时间】:2014-01-21 12:51:34 【问题描述】:

我从我们的在线 API 中获取 JSON 信息,并使用 DI 在表格中生成它。我有 4 个字段 url, deviceId, displacement & timestamp。这些都记录为字符串,但我希望它们是 Int 值,除了url

在 Generate Rows 部分,我尝试将每个参数更改为 Int,但结果不会显示,但如果我将它们保留为字符串,它将发布结果。

关于如何将数据从 String 类型更改为 Int 并仍然报告我的数据的任何帮助?

【问题讨论】:

我做到了....... 12 天前!! 【参考方案1】:

采取选择/重命名值步骤,并在元数据部分更改数据类型。

【讨论】:

我也打算用这个。如果在其中一行中意外出现字符串会怎样?如果不是数字,你如何默认? @arcee123 您可以使用步骤脚本或调用任何java类并从那里验证

以上是关于在 Pentaho 数据集成中将字段从 String 更改为 Int的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 数据集成转换,从 csv 文件加载字段(Java API)

为啥 Pentaho 数据集成无法读取表上的新字段?

Pentaho 数据集成输入/输出位类型错误

从 Pentaho 数据集成连接到 MongoDB

从结果集中获取行并在 Pentaho 数据集成中使用获取变量

Pentaho 数据集成 - 从字符串中提取字符串