2015-04-07 28 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文件中指定它。这样一个变量就可以用在你的步骤中,而且你不会一直在编辑你的开发和产品环境之间的转换。