问题标签 [pentaho-data-integration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2112 浏览

pentaho - 如何使用 Pentaho Kettle 在具有一个字段的文本文件中导入内容/数据?

我想解析存在于非结构化文本文件中的数据。但在此之前,我希望将该文本文件中的全部内容存储到一个字段中。这样,我就可以通过从字段中检索来解析数据。

我计划使用Javascript 修改值进行解析。

注意:
我所说的文件不是普通文本或 CSV 文件。它是从Tandem Server接收的直接文件。
例如:(文本文件中的内容)
' |08-Jul-16|1| 5996|W2266001|BODHAN ROADNIZAMABAD|FNFA|5211080013438979|*****************|0220|01|7|07-Jul-16|08-Jul-16|23:14 :23|1043|000|00|541100|30000|0000|PRO1|FNFA|00000403362|356|356|0|NIZ-220|NIZAMABAD|TS|IN||16 年 7 月 8 日|1| '

0 投票
1 回答
657 浏览

sql-server - 将 clob 字段从 oracle 导出到 Azure DB 上的文本字段时出错

我在存储 PDF 文件的 Oracle 表上有一个 CLOB 字段。当我尝试将此字段导出到 Azure 上的 SQL Server Db 时,出现此错误:

但是,如果我对本地 SQL Server DB 执行相同的转换,它就可以正常工作。

我该如何解决这个问题?

更新 1

我意识到,就在我将“提交大小”设置为大于 15 并在我的 TableOutput 步骤中将“使用批量更新插入”设置为 true 时,问题就出现了。

0 投票
1 回答
577 浏览

pentaho - Pentaho DI“变量”和“字段”有什么区别?

找不到太多关于此的信息。我可以看到字段在转换中每行可以有多个副本。但什么是变量?它们在转换产生的所有行中是唯一的吗?但是,顾名思义,变量意味着变化。

字段和变量之间到底有什么区别?

有人可以启发我吗

谢谢

0 投票
4 回答
5819 浏览

pentaho - Pentaho 数据集成 (PDI) 如何使用 postgresql 批量加载器?我的转变永远在运行

我是 PDI 的新手,我使用 PDI 7,我有 6 行的 excel 输入,并希望将其插入 postgresDB。我的转换是:EXCEL INPUT --> Postgres Bulk Loader(仅 2 步)。

条件 1:当我运行转换时,Postgres 批量加载不会停止,也不会将任何内容插入我的 postgresDB。

条件 2:因此,我在 Postgres Bulk Loader 之后添加了“插入/更新”步骤,并将所有数据插入到 postgresDB 中,这意味着成功,但批量加载器仍在运行。

我的蜕变

从我能得到的所有来源,他们只需要输入和 Bulk Loader 步骤,并且在完成转换后,bulk loader 是“完成”(我的“运行”)。所以,我想问一下如何正确地为 Postgres 做到这一点?我跳过了一些重要的事情吗?谢谢。

0 投票
1 回答
316 浏览

kettle - CDA 水壶 overkettleTransFromFile 差异行为与 Pentaho 数据集成

我在 pentaho 服务器中使用 CDE 创建了一个表单。此表单是一个带有一些输入字段的表格。单击按钮时会生成一个数组,该数组作为参数值发送。在 db 表中,我有 3 列:alfa、beta、gamma。

我创建了一个按预期运行的水壶转换。这 2 行数组被插入到数据库中,但是当我在 Pentaho 中的kettleTransFromFile 上使用 CDA 水壶运行相同的水壶转换时,只插入第一行。这是我的转变:

在此处输入图像描述

  1. 获取变量:数据(字符串)
  2. 修改后的 Java 脚本值:data_decode包含 json 数组

    var data_decode = eval(data.toString());

  3. JSON 输入:alfa - $..[0].alpha,beta - $..[0].beta,gamma -$..[0].gamma

  4. tableinsert - 插入数据库。

... 从勺子,水壶命令行都可以,但不是来自 Pentaho。怎么了?

谢谢!地理


更新

也许是错过配置或错误或功能,但我不使用这种方法。我找到了一个简单的方法:我在脚本数据源上创建了一个可编写脚本的脚本,其中包含一个简单的 java 代码(使用 beanshell)。现在它按预期工作。我将在 Sparkl 插件中移动此表单。谢谢你。

这个问题仍然悬而未决,也许有人想尝试这种方法。

0 投票
0 回答
654 浏览

pentaho - 如何在 Pentaho 的 CDE 仪表板中更改日期格式(时区)

以 GMT 存储日期的数据源与 Pentaho 链接。当我创建 CDE 仪表板时,我找不到将数据格式更改为 IST(GMT,+5:30:00)的选项。让我知道在哪里更改数据格式(布局面板或组件面板或数据源面板)。我想要 IST 数据的最终报告。

0 投票
1 回答
1787 浏览

pentaho - 如何在 Pentaho 的字段中运行 select sql 语句?

我有一个表,其中包含一个包含选择 sql 的“查询”字段和另一个包含 sql 参数的“参数”字段。我已将这两个字段合并为一个包含正确 select sql 语句的新字段。现在我需要执行这个包含 select sql 的新字段,从 select (输出字段)中获取返回并生成一个 excel 文件。

0 投票
1 回答
1243 浏览

pentaho - Pentaho 数据集成:组合查找/更新:并非所有行都插入

我的问题很简单,我想知道为什么我的所有行都没有插入到我的 PostgresDB中。因为我需要插入所有行。步骤(组合 L/U)成功并带有绿色刻度线。如果不成功,该步骤不应该有红色的勾号吗?这是我转换的步骤指标:

转换步骤:

组合 L/U 配置:

0 投票
1 回答
1388 浏览

pentaho - I/O 错误:连接重置 Pentaho Kettle 错误

我在 Pentaho 水壶 5.4 的帮助下在 sql server 中加载操作数据。当我尝试加载大数据时,出现以下错误

I/O 错误:连接重置

0 投票
1 回答
1819 浏览

pentaho-data-integration - Pentaho 数据集成:将不带分隔符的数字字符串转换为十进制

我正在使用“文本文件输入”步骤读取固定长度的文件。在我有一个数字的位置,假设:0000001234 我需要读取这个数字1,234,例如 3 个十进制值。

有一个选项可以做到这一点?我在 stp 的字段部分尝试了精度和小数,但它们不起作用。