问题标签 [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 回答
2240 浏览

pentaho - Error connecting to MS SQL SERVER in Pentaho

I m using Pentaho v5.2. When i tried to connect to sql server i m end with below error. I had downloaded and placed required driver sqljdbc4-2.0 jar in pdi-ce-5.2.0.0-209\data-integration\lib. Please help me as I'm new to Pentaho.

0 投票
2 回答
378 浏览

pentaho - Pentaho PDI 中的迁移转换

我们正在使用两台服务器,一台作为 preprod,另一台作为 Production。当我们将作业或转换从 preprod 迁移到 Prod 时,它也会复制其连接属性,这会影响我们的生产作业执行。有人可以让我知道如何迁移转换而不处理它与另一台服务器的连接。

0 投票
3 回答
2655 浏览

pentaho - pentaho 数据集成中新插入或更新的行数

我是 Pentaho 数据集成的新手;我需要将一个数据库作为 ETL 作业集成到另一个位置。我想在 ETL 作业期间计算插入/更新的数量,并将该计数插入到另一个表中。谁可以帮我这个事?

0 投票
2 回答
1705 浏览

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

我在工作中的许多项目中使用 Pentaho 数据集成。我们主要使用 Postgres 作为我们的数据库。我们的一个旧表有两列设置为类型 bit(1) 以存储 0 表示 false 和 1 表示 true。

我的任务是在我们的开发环境中将生产表与副本同步。我正在使用表格输入读取数据并立即尝试进行插入/更新。但是,由于 PDI 转换为布尔值,它失败了。我更新了查询以将值转换为整数以保留 0 和 1,但是当我再次运行它时,我的转换失败,因为整数不能是位值。

我已经找了几天尝试不同的事情,比如使用 javascript 步骤转换为位,但我无法成功读取位类型并使用插入/更新步骤来存储数据。我也不相信插入/更新步骤具有更新用于定义列数据类型的 SQL 的能力。

使用以下方式设置数据库连接:

  • 连接类型:PostgreSQL
  • 访问:本机 (JDBC)
  • 支持布尔数据类型:true
  • 引用数据库中的所有内容:true

注意:此时更改表以更改数据类型不是可选的。当前有太多应用程序依赖于此表,因此以这种方式更改它可能会导致不良影响

任何帮助,将不胜感激。谢谢你。

0 投票
1 回答
3535 浏览

memory - 转换结束后清理 Kettle pentaho 内存

使用kettle Pentaho将csv文件加载到数据库中,在作业中包含的每个转换结束后,内存仍然没有被清理。

转型结束后如何强制清理?

我根据以下情况使用合适的设置:

http://www.ibridge.be/?p=202

0 投票
2 回答
4538 浏览

pentaho - Pentaho Kettle 中的“表存在”步骤

我想使用“表存在”步骤来检查某个表是否存在,如果不存在则创建一个

我创建的转换(为了将数据从输入数据库复制到输出数据库)

“表存在”中的属性是

前三个很清楚。最后两个

“表名字段”是什么意思?这是一个带有有限选项的下拉列表,这些选项是输入表的列名。它应该是我要检查连接的表名吗?

什么是结果字段名?我该如何使用它?

0 投票
0 回答
295 浏览

amazon-web-services - 使用 JDBC41/4 连接到 Redshift 时出错

我正在尝试使用 JDBC 从 Pentaho Kettle 连接到 Redshift

我已经从http://docs.aws.amazon.com/redshift/latest/mgmt/下载了 JDBC41 jar( https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC41-1.1.10.1010.jar配置-jdbc-connection.html

并将其放入kettle/lib中,正确设置连接字符串,以便连接的静态检查通过显示

但出现运行时错误

与 jdbc4 相同

0 投票
2 回答
2820 浏览

pentaho - Spoon Execute 远程执行不起作用

我按照在线教程尝试在我的本地机器上设计ETL流程并将其上传到从机执行。

我做了以下事情:

  1. 在“从服务器”文件夹下设置一台从服务器
  2. 右键监控这个从服务器

我可以监视在我的从服务器上运行的示例 ktr,这表明我与从服务器正确连接

但...

  1. 单击运行箭头
  2. 勾选“远程执行”,选择创建的从服务器作为远程主机
  3. “发射”

得到一个错误:

无法连接到服务器

您似乎没有连接到服务器。检查您使用的路径并确保服务器已启动并正在运行。

我无法理解,因为我可以实时监控从服务器。

如果我也勾选“将导出传递到远程服务器”,那么我会收到另一个错误

HTTP 状态 404 - /kettle/registerPackage/ - 未找到

附言

  1. 我正在使用从 SourceForge 下载的 PDI 6.0。

  2. 您可以通过以下方式访问我的测试点菜服务器:

    http://52.19.57.94:8181/

0 投票
0 回答
531 浏览

sql-server - Pentaho:虽然从 Spoon 工作,但从 Batch 连接到 SQL-Server 失败

我在批量运行 PDI 作业时遇到问题,尽管它可以从 Spoon 完美运行。

错误是:

连接到数据库时出错:(使用类 com.microsoft.sqlserver.jdbc.SQLServerDriver)
驱动程序无法使用安全套接字层 (SSL) 加密建立到 SQL Server 的安全连接。错误:“RSA premaster secret 错误”。

显然 - 我已将 sqljdbc4.jar 添加到 libext\JDBC 文件夹。

请指教。

0 投票
1 回答
3630 浏览

regex - PDI 的“替换字符串”步骤,正则表达式替换两次

我想要做的只是将参数连接到我现有的字符串“./executable.sh”,这样输出行集就会像这样

下面是“替换字符串”步骤。搜索设置为 (.*) 。替换字段设置为 ./executable.sh $1

在字符串步骤中替换

我得到的结果是:

为什么我将初始字符串添加到替换的末尾?

谢谢你。