2015-04-07 29 views
0

我正在設置新的Pentaho DI 5.3安裝。服務器安裝在Linux Box中。 Dev Team已經在Windows 7虛擬機中安裝了Pentaho客戶端工具。創建存儲庫連接到服務器,所有的開發都在倉庫中完成。Pentaho PDI 5.3客戶端服務器設置

這是我面臨的問題: - 我在UNIX服務器/ xxx/xxx中有一個文件位置,我將從FTP服務器獲取並放置所有文件。如何從Windows客戶端連接到此Unix位置?

我試着用文本文件輸入直接給出Unix位置並使用水壺變量來讀取文件,但是出現錯誤: - ****「無法列出」file:/// C:/ xxx/xxx「,因爲它不是一個文件夾。」****不會將其識別爲Unix位置。

我知道我可以使用SSHGet並編寫一個shell腳本,我有哪些其他選項? & &如果我編寫一個shell腳本,我將如何給出腳本的位置(如果我將腳本放在UNIX Server/xxx/xxx中)。

回答

0

由於您在不同於DI存儲庫所在的機器上使用客戶端工具,因此您將無法瀏覽UNIX服務器的目錄。相反,您正在開發Windows環境。

在像這樣的混合環境中工作時,只需在輸入步驟中輸入實際的UNIX路徑即可。或者,您可以使用kettle變量並指定服務器的kettle.properties文件中的路徑以及您可以在Windows vm上使用的「temp development」路徑,並在該機器的kettle.properties文件中指定它。這樣一個變量就可以用在你的步驟中,而且你不會一直在編輯你的開發和產品環境之間的轉換。