问题标签 [pdi]

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 回答
90 浏览

kettle - Postgres Bulkloader 是否适用于本地系统的 JNDI 连接

PostgreSql Bulkloader 步骤适用于本地系统,如果可以,是否可以为 JNDI 连接实施此步骤

0 投票
1 回答
346 浏览

pentaho - Pentaho PDI Data Integration (Spoon) v5.2 在 Job 中没有可用的事务选项卡

我在 Mac OSX 上使用 Pentaho 数据集成 (PDI) 版本 5.2 我想为工作中的 3 转换创建事务。

我遵循本手册https://help.pentaho.com/Documentation/5.2/0L0/0Y0/0H0

但是作业设置中没有事务或杂项选项卡(但在转换设置中确实有)

大家知道怎么带吗?

此致,

0 投票
1 回答
2587 浏览

kettle - 过滤行步骤不起作用并初始化两个条件

如附图所示。仅当表输入中的计数值为 <> 0 时,我才需要传递到执行 SQL 步骤。否则它将移动到虚拟并且不会去执行进程。但它不起作用并且表被删除,这实际上是用 SQL 步骤编写的查询并初始化虚拟对象。(过滤条件为整数,因此表输入计数值)图片

0 投票
1 回答
1562 浏览

kettle - 用于获取文件的不区分大小写的正则表达式

我有一个场景,我从一个文件夹中获取文件以进行数据加载,该文件夹的命名约定为 . 顾客_。.txt。但我也想让这个表达式不区分大小写,所以如果有任何名为 CUSTOMER_1234 的文件出现。它也会接受并相应地处理

0 投票
1 回答
818 浏览

pentaho - Pentaho - 行非规范化器的问题

我从 Pentaho 数据集成开始。我正在尝试使用 XML 文件中的数据更新我的数据库。但是,Get data from XML输出的格式不正确。然后,我使用Row denormaliserstep 进行此更正。但是,结果是这样的:

[1]:http: //i.stack.imgur.com/c1cgF.png

我的转变就是这么简单:

[1]:http: //i.stack.imgur.com/r97uL.png

我可以使用一些步骤来合并这些行吗?我尝试使用 Merge Rows Diff、Join Rows 和 Merge Join。这些步骤都没有奏效。

非常感谢!对不起我的英语:)

0 投票
1 回答
2564 浏览

kettle - Pentaho Kettle - 在不停止作业的情况下运行检查数据库连接

我已经阅读了博客和一个与我很接近的问题,但还没有找到解决我的问题的方法。我有一个转换作业设置,可以从 84 个数据库中提取三个表以生成一个报告。我的问题是当数据库连接不可用时,整个工作都会停止。

我希望能够在初始化作业之前检查数据库连接,记录无法访问的数据库的错误,并创建一个新的成功测试动态列表,然后我将从中运行我的作业。我已经使用了检查数据库连接步骤,但是当连接为假时它仍然停止。如何处理我的数据库列表,运行到最后,而不中止工作?

0 投票
1 回答
1241 浏览

pentaho - 开罗软件包更新后 Spoon PDI 水壶崩溃

我刚刚解决了一个花费我太多时间的问题,所以我想我在这里分享解决方案,以防其他人因此而咬砖头。

发生了什么?我在 CentOS 6.6 上运行 Pentaho Data Integration 5.2。在我上次运行 yum update 之前,它就像一个魅力。

现在,当我使用图形界面时,当我打开一个元素(例如表格输入)并尝试选择查询文本时,勺子会立即崩溃。有时它会留下崩溃消息,有时不会。

这是错误消息:

0 投票
1 回答
768 浏览

kettle - 无法通过将行复制到结果步骤将存储在内存中的参数传递给 SQL 步骤条件

根据两个图像第一张图片,我有一个场景:在此处输入图像描述它是主要工作,它有 1 个转换和一个工作,在转换中,我选择文件名并将结果存储到复制行中。

现在作业将根据存储在第一个转换中的文件名在单个文件的循环中执行。在作业中,它将首先根据 event_id||file_prefix= distinct event_id||file_prefix 在源中删除目标表的记录,然后在下一次转换中从源插入这些记录。

第二张图片:在此处输入图像描述 我的问题是我无法将存储在复制行中的文件名参数传递给删除 SQL 查询的结果步骤(如图二所示)。需要帮助

0 投票
0 回答
120 浏览

kettle - 水壶中时间戳的 XML 编码错误(PDI)

在水壶作业执行中,我正在维护日志,它适用于除“CheckPoints Log Table”之外的所有内容。它给出的错误为“Column_Name Timestamp:有一个值 XML 编码错误”,因为 Column 具有数据类型 DateTime。

0 投票
1 回答
3395 浏览

xml - Pentaho PDI - XML Join 步骤的 XPath 语法

我正在尝试通过“添加 XML”步骤在转换中将 xml 代码与 Pentaho PDI 连接,该步骤添加了一些字段,其中“根 XML 元素”设置为“节点”(如下所示)和“XML 加入”步骤。

我想在每个“节点”中插入一些具有相同数据的字段。

问题是,无论我尝试什么 XPath 表达式,我要插入的字段都只插入到第一个节点中。“RootNode/Node”或“//Node”之类的表达式不起作用。

这是我得到的结果:

这就是我想要得到的:

问题:XML 连接步骤是否只能将代码连接到一个明确指定的节点中,或者我可以在 XML 连接步骤的 XPath 语句输入中使用 XPath 表达式将代码插入到我选择的所有节点中吗?

(我认为带有比较字段的复杂连接不合适,因为我没有任何可比较的东西。)