首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pentaho PDI (汤匙):MySQL表输出非常慢(大约2000行/秒)

Pentaho PDI (汤匙):MySQL表输出非常慢(大约2000行/秒)
EN

Stack Overflow用户
提问于 2016-07-29 21:49:40
回答 2查看 1.9K关注 0票数 1

与输入(100.000-200.000行/秒)相比,我的表输出步骤非常慢(大约2.000行/秒)。MySQL服务器不是问题所在,使用原生MySQL,例如使用“执行SQL script”步骤,我得到的结果是每秒10万个。我已经尝试了(但没有成功)常用的解决方案,即通过以下方式扩展SQL选项:

代码语言:javascript
复制
useServerPrepStmts=false
rewriteBatchedStatements=true
useCompression=true

我还更改了提交大小参数(100、1.000、10.000),并启用了Use batch updates for inserts,但同样没有成功。我还能做什么?我有大约10.000.000行的表,而Pentaho运行在一台非常强大的机器上,所以这是不可接受的。

EN

回答 2

Stack Overflow用户

发布于 2016-07-30 02:41:00

对于这一点,我认为理想的步骤是MySQL Bulk Loader步骤,它在批量加载部分列出。同时使用所述的

代码语言:javascript
复制
useServerPrepStmts=false
rewriteBatchedStatements=true
useCompression=true

在JDBC选项中的连接。这些useCompression将压缩客户端和MySQL服务器之间的流量,而其他两个将形成INSERT INTO tbl (a,b) VALUES (1,'x'),(2,'y'),(3,'z');,而不使用单独的insert语句。

票数 0
EN

Stack Overflow用户

发布于 2017-01-04 19:00:05

请按照以下步骤操作:

  1. 增加PDI的内存大小。使用(厨房或平移)等命令行实用程序运行作业或Transformation.

现在比较一下速度。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38660579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档