kettle select value值 传参
来源:互联网 发布:调查问卷挣钱知乎 编辑:程序博客网 时间:2024/06/05 01:19
1) 向Execute SQL Script传递参数
步骤 0:Select Values (针对一行进行有选择地取出某些字段,比如取出5个字段,每个字段作为变量参数,传递给下一步的SQL)
步骤 1:Execute SQL Script(进一步选取上一步输出的某几个字段值,比如从上面5个字段里面再筛选出4个,作为执行SQL的参数)
这4个字段是:aid,bid,date,amount,其中id是string,date是datetime,amount是decimal
那么在步骤 1中的SQL脚本中使用如下:
declare @id bigintdeclare @session_id bigintdeclare @visitor_id bigintset @id=?set @session_id=?set @visitor_id=?
其中@amount的?是不需要引号的。因为kettle实际上用的是全局替换(这一点很重要,我被迷惑了很久),如同C/C++中的const常量,编译后全部替换成指定的值。
否则如果amount的值是20, 如果加了引号,就变成了set @amount = '20',这和decimal的类型冲突。会出错。而id和date类型的变量就可以赋值为字符类型。
选项要点:
Execute for each row:
要选中。很好理解,对每一行输入都要执行该SQL语句
Execute as a single statement:
要选中。否则你在里面写的大段大段的SQL就被一行一行地执行,会大面积出错。
Variable Substituation:
要选中。这里牵涉到传进来的多个参数的赋值顺序问题。上面的aid先赋值,那系统怎么知道第一个问号是上一步传进来的哪个参数呢?就要由这一步来决定顺序。要在左下方的表格里指定好传进来的参数列表和顺序
- kettle select value值 传参
- 获得select内容而不是value值
- select怎样加value和text值
- 获取select中option的value值
- jq select根据text,value值选中
- javascript获取select的value值
- 怎样用js获取select标签 value值
- 根据select 的 value 值 ,选中select的option
- kettle Modified Java Script Value获取变量
- select @@identity as value
- S:SELECT value 表达式
- js取select的text值和value值
- js获取<select>标签value值及text值
- 获取select、radio、checkbox的value值以及文本框值
- js给select设置value值和显示值
- JS/Jquery得到Select标签显示值和value值
- Jquery 获取select 选中的text 值与value值
- jQuery获取select文本值和value值
- C++中的explicit关键字
- 增加u-boot对ubi的支持
- PHP自动把纯文本转换成Web页面
- UBIFS 文件系统的使用
- Android的Handler简析
- kettle select value值 传参
- UBI文件系统
- php 不刷新页面,点击刷新验证码
- Ibatis sql语句中文乱码处理 .
- U-Boot中ubi和ubifs命令的使用
- wince系统运行中如何实现更新flash中的NK.BIN?持续探讨,欢迎关注
- 开发常用jar包用途
- undo只是逻辑还原
- linux vim+ctags