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最后更换其他实现方式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)