2017-08-03 36 views
0

我正在從順序文件創建一個提取文件。我創建了一個具有正確文件位置的參數,當我嘗試「查看數據」時,它說它找不到該文件。如果我硬編碼的位置它找到該文件,我可以「查看數據」。文件目錄不工作的datastage參數

例如:

#filedirectory# = aaa/bbb/ccc/

所以我的 「文件」 項#文件目錄#FILENAME.TXT這不起作用

然而,下面確實工作 aaa/bbb/ccc/filename.txt

任何想法會導致這種情況?

回答

0

嘗試使用絕對路徑。從/和根目錄開始。

第二點是參數本身沒有「#」。僅在序列文件階段引用它時需要「#」。所以當你在工作中定義它時,將其命名爲filedirectory。

建議: 由於文件可能會在整個項目中使用,我推薦使用ParameteSet。

+0

感謝您的回覆。這些建議很棒,但並沒有解決我的問題。我通過瀏覽到該文件來解決我的問題,複製該路徑並將其分配給參數。看起來套管與文件路徑有關......我分配給參數的路徑和我粘貼的路徑之間唯一的區別是路徑中的一個文件夾名稱全部是大寫字母。 – user2109468

+0

好的,這並沒有反映在你的問題,是Unix區分大小寫。但我的建議仍然有效 – MichaelTiefenbacher