Kettle 設定變數的兩種方法

2022-01-29 01:38:54 字數 728 閱讀 5732

乙個複雜的kettle作業一般包括很多子作業和轉換,在主作業start後通常會新增乙個【設定變數】的流程,該流程的功能是為所有流程的公共變數設定通用值。主作業新增的【設定變數】針對的是所有流程,如果需要執行某個在作業,就需要將其引用的變數值改為常量才能執行,想當年麻煩,本文介紹兩種方法規避該問題

方法一:在子作業中新增設定變數流程

下圖中table changlog exists?流程使用變數$,但是設定$變數的值在主作業執行,所以執行本作業時會報錯

解決方法:在table changlog exists?流程前新增【設定變數】流程用於設定$的值

方法二:設定全域性變數

c:\users\administrator\.kettle\kettle.properties

開啟本檔案,設定鍵值對如cla=changelog1,重啟spoon.bat後,start中的變數會自動引用鍵值對的值

只有本作業中使用了變數,start的變數一欄才會顯示

來自為知筆記(wiz)

Django csrf 兩種方法設定form的例項

第一種方法,在檢視函式上邊新增一條語句 csrf exempt 例子 csrf exempt def login request return render to response app login.html locals 上邊的方法是取消csrf的防禦機制。第二種方法,給出例子,主要為在html...

php設定時區的兩種方法

php5後都要自己設定時區,要麼修改php.ini的設定,要麼在 裡修改。在php.ini中設定時區 date.timezone prc 在 中設定時區 1 date default timezone set asia shanghai asia shanghai 亞洲 上海 2 date defa...

php設定時區的兩種方法

php5後都要自己設定時區,要麼修改php.ini的設定,要麼在 裡修改。在php.ini中設定時區 date.timezone prc 在 中設定時區 1 date default timezone set asia shanghai asia shanghai 亞洲 上海 2 date defa...