kettle环境变量的设置和获取

kettle环境变量的设置和获取,第1张

系统环境变量的影响范围很广,凡是在一个 JVM下运行的线程都受其影响

Kettle 变量限制了变量的作用范围, 变量范围包括三种分别是 grand-parent job, parent job, root job

内部变量: 是 kettle 内置的一些变量, 主要是kettle 运行时依赖的环境, 如转换文件名称, 转换路径,ip地址, kettle 版本号等等

"Kettle 变量" 只能通过设置环境变量 (Set Variable) 步骤设置,同时设置变量的作用范围
"内部变量" 是预置的无须设置

命令行参数:

图形界面下,每次运行时有要求输入参数的提示窗口

如果你用的是INNODB数据库,有一个最简单有效的调整,就是将INI文件里面的下面参数调整: 原始: innodb_flush_log_at_trx_commit=1 调整为: innodb_flush_log_at_trx_commit=2 具体什么意思就不解释了,试了效果好再去找

好评赠送Kettle软件包61-8(1)2,免费下载

sd59

kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。

1通过改变开始复制的数量(针对查询控件,这种方式比较简单,需要多长尝试合理的复制数量)
2在查询的控件中,条件是相等查询的话,可以使用缓存。例如:数据库查询中,如果是比较相等,可以勾选使用缓存和从表中加载所有数据。
3合适的添加数据库索引(针对数据库查询控件)。
4集群(针对查询控件、运算控件、排序空间)。
5最后更换其他实现方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13334790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存