2017-02-20 71 views
0

我有一個Nifi流程,我從S3獲取文件。通過S3獲取一對文件,稍後傳遞到MergeContent處理器。接下來,有一個README文件需要與每對文件一起使用。連續組合本地文件與從S3下載的文件

這個README文件總是相同的,我已經存儲在本地。我有一個ExecuteStreamCommand,它接收來自MergeContent處理器的內容。

我試過將README文件傳遞到MergeContent處理器使用ListFile/FetchFile組合但它沒有按預期工作。我想我正在尋找的最終結果是一個MergeContent包,其中包含一對從S3 + README文件下載的文件。

回答

0

我認爲在這種情況下,你會想用GetFileREADME - 路徑是靜態的,你可以以不斷獲取相同的內容設置Keep Source File設置true

ListFile/FetchFile可能無法正常工作,因爲一旦ListFile檢索目錄中的文件名,它存儲在其本地狀態的時間戳,並不會檢索文件比年長的下一次執行。