我正在使用pdi 4.3.0。我遇到了使用命名參數的問題。 我有三個轉型。 1.Transformation1Pentaho命名參數錯誤
select name from master..sysdatabases WHERE NAME LIKE '%C%';
2. Transformation2
use ${name}
select id, date from database1;
3. 轉型3
use ${name}
select item from db2 where id = ${id} and date = ${date};
現在我使用的作業執行這些轉變。
總是錯誤出現在T3 未知列「名」
在Transformation1中,您是否將「name」值傳遞給了「Set Variables」步驟? –
謝謝@ Brian.D.Myers是的,我使用複製行導致轉換1並在第二次和第三次轉換中以及job中定義參數。但是也出現錯誤 –
您正在Transformation1中使用「LIKE」子句。顯然,(數據庫)名稱可能會導致多個值。它是否正確? PDI中的「行結果」與Job變量不同。行結果可以有很多值;作業變量只能有1個。如果有幾個數據庫正在執行此操作,則需要採取不同的方法。 –