kettle 引數——變數引數和常量引數
kettle 引數——變數引數和常量引數
kettle中經常需要對sql語句進行處理,處理的時候免不了需要傳遞引數。下面就介紹一下kettle傳遞引數的兩種方式,一種是常量傳遞,一種是變數傳遞。
好,下面上貨。
一、首先介紹常量傳遞引數。
常量傳遞引數需要用到下面的元件:
這個元件的位置是在輸入中。
雙擊設定自定義資料的名稱和資料,然後使用線連線到下一個步驟即可。
如果下面連線的是表輸入,那麼可以在sql語句中進行設定引數。如下:
二、下面介紹一下定義變數引數。在剛剛介紹的常量引數中,我們需要在每個設定引數的地方修改引數的值。還有一種方式就是使用變數,通過設定變數,然後在sql中使用${}插入變數實現變數引數。
首先需要新增設定sql語句:
然後雙擊轉換的空白地方,在彈出的對話方塊中設定startrow和pagesize。
測試一下整個轉換:
點選執行轉換,在彈出的對話方塊中能夠設定引數,如圖:
點選啟動後,能夠正常的執行,並且產生檔案。
提示:
如果需要在作業中執行這個轉換,引數是如何傳遞的呢?
首先,需要在作業中雙擊轉換,填寫轉換的基本設定,也就是路徑。然後,在命名引數中,點選獲取引數,並且設定引數的值。這樣就能夠在作業中呼叫轉換了,如圖:
如果還有疑問,或者關於kettle的問題,可以私信我。
相關文章
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- 引數和變數變數
- Bash變數和引數變數
- python變數和引數Python變數
- iOS可變引數(不定引數)的用法iOS
- JavaScript形式引數和實際引數JavaScript
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- Java對比有引數和無引數Java
- nodejs接收get引數和post引數NodeJS
- Oracle引數-隱藏引數Oracle
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 查詢hadoop引數變數Hadoop變數
- 【勝通 】mysql的引數變數MySql變數
- 關於靜態引數和動態引數
- C#中命名引數和可選引數C#
- 【Java】可變引數Java
- Swift: 可變引數Swift
- Java可變引數Java
- Java 可變引數Java
- c# 方法引數_值引數C#
- c# 方法引數_引用引數C#
- 動態引數,靜態引數
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- Java方法04:命令列傳遞引數、可變引數Java命令列
- c#基礎-5.變長引數和引數預設值C#
- C#中的值引數,引用引數及輸出引數C#
- TypeScript 函式可選引數和預設引數TypeScript函式
- 小程式內引數和掃碼引數統一
- Oracle引數檔案解析——引數解析Oracle
- c#方法引數_輸出引數C#
- c# 方法引數_陣列引數C#陣列
- python---函式引數、變數Python函式變數
- go-可變引數Go
- 集合框架-可變引數框架
- Python可變引數Python
- 可變引數例項