kettle执行sql
在kettle的控件目录里面有个脚本,里面有执行sql的控件,可直接在里面写delete语句来删除数据。
B. Kettle8.2下设置自定义SQL中多时间变量参数
kettle下使用SQL语句仔烂庆时经常会限定时间进行取数,每次改动就比较麻烦,可通过引用变量参数的方式自动引用,方便使用.
一.新建转换,获取各种想要的变量参数:
1.<获取系统信息>:通历档过控件获取到所需要的时间参数
2.<增加常量>:通过控件可以设置想要获念握得天数的差值
二.测试
1.新建转换,然后在表输入阶段使用参数,切记需要勾上'替换SQL语句里的变量',且变量名需要设置为上面步骤4中显示的变量名
C. kettle 的mysql数据库中表输入中如何编辑sql语句
1、在文件->新建装换。新建转换后在左边的主对象树中建立DB连接用以连接数据库。建立数据库连接的过程与其他数据库管理软件连接数据库类似。
2、简单的数据表插入,更新在面板中选择“核心对象”,在核心对象里面选择输入到表输入,用鼠标拖动到右边面板。
3、双击拖过来的表,可以编辑表输入。选择数据库连接和编辑sql语句,在这一步可以点击预览,查看自己是否连接正确。
D. Kettle 实战之 (7) 执行SQL脚本
编辑转换的属性,录入参数信息,注意参数的格式
执行转换时输入相关参数的值,即可执行SQL脚本
依赖前面的表输入,将表输入中的每一行解析成SQL脚本进行执行,表输入中有几条数据,解析成几个SQL脚本执行
采用参数站位符‘?’,是有顺序的,需要严格按照顺序设置参数
E. 获取kettle在转换的过程中都执行了哪些sql语句
新建一个转换(执行SQL脚本--->>表输入--->>表输出)
执行SQL脚本:删除DS_ODS库中已经存在的数据
表输入:查询DS_ERP库中的数灶码据
表输出:将“表输入”中的结果输出到DS_ODS库中
执行SQL脚本:删除DS_ODS库中已经存在的数据
${qy_table_name}:这个是参数,携碰指同步的表名
表输入:查询DS_ERP库中的数据
${qy_table_name}:这个是参数,指同步的表名
表输出:将“表输入”辩辩谈中的结果输出到DS_ODS库中
${qy_table_name}:这个是参数,指同步的表名
F. kettle可以使用sql的运行结果作为参数传递吗
可以。
例如sql select name from table1 where.....
你可以把这个name作为参数放到kettle之后作为参数。例如“设置变量“控件。
或者你可以在这个sql后加一控件“表输入”,参数用?代替即可