天天看點

Kettle中添加一個參數字段到輸出

kettle可以将輸入流中的字段輸出到輸出流中,輸入輸出流可以為資料庫、檔案或其他,通常情況下輸入流中字段為已知确定的,如果我想在輸出流中添加一個來自轉換的指令行參數的一個字段,該如何操作?

上述問題可以拆分為兩個問題:

從指令行接受一個參數作為一個字段

合并輸入流和這個字段

第一個問題可以使用kettle中<code>擷取系統資訊</code>元件,定義一個變量,該值來自指令行參數,見下圖:

Kettle中添加一個參數字段到輸出

第二個問題可以使用kettle中<code>記錄關聯 (笛卡爾輸出)</code>元件将兩個元件關聯起來,輸出一個笛卡爾結果集,關聯條件設定恒為true,在運作前設定第一個參數的值,然後運作即可。

Kettle中添加一個參數字段到輸出