kettle 引數——變數引數和常量引數
kettle 引數——變數引數和常量引數
kettle中經常需要對sql語句進行處理,處理的時候免不了需要傳遞引數。下面就介紹一下kettle傳遞引數的兩種方式,一種是常量傳遞,一種是變數傳遞。
好,下面上貨。
一、首先介紹常量傳遞引數。
常量傳遞引數需要用到下面的元件:
這個元件的位置是在輸入中。
雙擊設定自定義資料的名稱和資料,然後使用線連線到下一個步驟即可。
如果下面連線的是表輸入,那麼可以在sql語句中進行設定引數。如下:
二、下面介紹一下定義變數引數。在剛剛介紹的常量引數中,我們需要在每個設定引數的地方修改引數的值。還有一種方式就是使用變數,通過設定變數,然後在sql中使用${}插入變數實現變數引數。
首先需要新增設定sql語句:
然後雙擊轉換的空白地方,在彈出的對話方塊中設定startrow和pagesize。
測試一下整個轉換:
點選執行轉換,在彈出的對話方塊中能夠設定引數,如圖:
點選啟動後,能夠正常的執行,並且產生檔案。
提示:
如果需要在作業中執行這個轉換,引數是如何傳遞的呢?
首先,需要在作業中雙擊轉換,填寫轉換的基本設定,也就是路徑。然後,在命名引數中,點選獲取引數,並且設定引數的值。這樣就能夠在作業中呼叫轉換了,如圖:
如果還有疑問,或者關於kettle的問題,可以私信我。
相關文章
- Bash變數和引數變數
- python變數和引數Python變數
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- Java對比有引數和無引數Java
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- 引數的定義和引數的傳遞
- 【Java】可變引數Java
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- python---函式引數、變數Python函式變數
- c#基礎-5.變長引數和引數預設值C#
- Java方法04:命令列傳遞引數、可變引數Java命令列
- TypeScript 函式可選引數和預設引數TypeScript函式
- postman 請求引數和 Spring Boot Controller 接受引數PostmanSpring BootController
- 小程式內引數和掃碼引數統一
- Python可變引數*args和**kwargsPython
- go-可變引數Go
- 可變引數例項
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- 引數配置
- python引數Python
- 超引數
- mt引數
- COMPATIBLE引數
- 不重啟mysql情況修改引數變數MySql變數
- 常用的jvm配置引數 :永久區引數配置JVM
- nginx 常見引數以及重定向引數配置Nginx
- 引數匹配模型——Python學習之引數(二)模型Python
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- 可變引數va_list
- c++可變模板引數C++
- Java方法05:可變引數Java
- Java - 可變引數的使用Java
- 【重學Java】可變引數Java
- python函式變長引數Python函式
- Laravel同時接收路由引數和查詢字串中的引數Laravel路由字串
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- PHP 函式可變數量的引數列表PHP函式變數
- 全網最適合入門的物件導向程式設計教程:48 Python函式方法與介面-位置引數、預設引數、可變引數和關鍵字引數物件程式設計Python函式
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯