1. 程式人生 > >Kettle中設定環境變數的幾種方式

Kettle中設定環境變數的幾種方式

下面是設定環境變數的四種方式:

1.設定變數步驟
這裡寫圖片描述

2. 通過屬性檔案(常用)
在C:\Users${userName}.kettle\kettle.properties 中新增變數(key=value)

這裡寫圖片描述

3.命令列引數
可以在pan中設定變數(pan的位置為${Kettle_Home}\Pan.bat)

這裡寫圖片描述

可以通過Pan /file:I:/DataGuru/Kettle/08/5.ktr 執行相應的ktr。
注:屬性檔案中如果設定了相同的變數名,則以屬性檔案為準。

4.通過指令碼(靈活)

使用指令碼setVariable方法設定變數,並且指定範圍
注: Type - “s”ystem, “r”oot, “p”arent, “g”randparent. Upto which level the variable is set.

Java Virtual Machine:S系統級作用域,凡是在一個java虛擬機器下執行的執行緒都受其影響。
parent job:在當前作業下是生效的。
grand-parent job:在當前作業的父作業下是生效的。
the root job:R級作用域,凡是在跟作業下執行的都是生效的。