0
我有一個要求,我們可以從SQL獲取文件名列表,並且需要將這些文件名作爲變量傳遞給Step,它可以輪詢文件夾中的這些文件名作爲文本文件。請指教如何將文件名的SQL輸出設置爲數組變量並傳遞給輪詢文件夾步驟?將表輸入數據設置爲輪詢文件夾 - Pentaho數據集成
我有一個要求,我們可以從SQL獲取文件名列表,並且需要將這些文件名作爲變量傳遞給Step,它可以輪詢文件夾中的這些文件名作爲文本文件。請指教如何將文件名的SQL輸出設置爲數組變量並傳遞給輪詢文件夾步驟?將表輸入數據設置爲輪詢文件夾 - Pentaho數據集成
請勿使用變量。變量只適用於你的輸入有單行的情況。
相反,在父作業中使用兩個轉換。第一次轉換獲得文件名列表並將這些文件傳遞給「將行復制到結果」步驟;
第二個轉換可以做兩件事情之一:
工藝一次性文件:只要使用從第一步結果作爲切入點,改造一個獲取行;
一次處理一個文件:爲轉換創建一個文件名參數;打開父作業,並在轉換的屬性上轉到高級並勾選「爲每個輸入行執行」複選框,並在參數上放置來自第一個轉換的子trans字段參數名稱和流列名稱。
感謝您的回覆。對於第二次轉換,我嘗試了上面指定的步驟1,但我沒有看到那裏的文件名列表。有什麼方法可以調試嗎? –
文件名以字段形式出現。用勺子編輯時你看不到它們。調試我通常做一個生成行或數據網格來生成示例數據,所以我可以開發。 – nsousa