talend中的传值

来源:互联网 发布:淘宝号一天刷几单安全 编辑:程序博客网 时间:2024/05/29 04:47

1、如果你想写到context中去,就要先在“上下文”中定义变量,并拖到作业中;无论你如何从数据库提取哪些字段,都必须要有key和value字段(其中key外面要用中括号 [ ],否则key作为数据库关键字无法引用,如:select 'abc' value,'mykey' [key] ),然后还要利用 tcontextLoad 控件来引入。引入后,引用方法:context.mykey。
    这个步骤是必须的,因为tContextLoad就是做这个工作的,完了之后系统会提示: tContext_load_1 set key "mykey" with value "abcdefg"

2、如果你不想用context,也可以,但一般要用到tmap了,引用方法为:row1.x 。当然,如果不用tmap,就要保证导出的结构和原有的结构一样才行。


控件的连接一般使用2种:

1、用右键拖到另外一个控件上,这是用的“主线”方法,默认的。

2、右键某控件,然后选择“触发器”--> “组件运行正常”。


每写完一段sql语句,都要按“Guess schema”按钮,用来自动完成结构。还有oracle的value等会自动变成大写,你还要改成小写才行,因为java识别大小写。


0 0
原创粉丝点击