1

我正在使用 Talend Studio for Data Integration v5.3.1。

在那里,我为fileDelimited创建了一个Job。我上传了一个 CSV 文件,它正在读取该文件。

我将作业导出为 Zip 文件,将其解压缩,然后在终端中运行sh文件。它正在读取文件并将其显示在控制台中。

现在我想在其他文件位置读取不同的文件。是否可以通过运行相同的 shell 脚本来读取不同的文件?如果是这样,我必须在哪里改变?

4

2 回答 2

1

您可以使用上下文变量和上下文加载来做到这一点。创建配置文件,该文件将包含所有必需的输入位置路径和其他详细信息。

你在不同的位置有不同的文件,你只是想上传文件而不进行文件解析,对吗?如果是的话

首先创建带有两个参数的配置文件。

FilePath|FileName
\\Folderone\|File1.txt
\\Foldertwo\|File2.txt

在名为 FilePath & FileName 的上下文中创建两个上下文变量,然后使用 tContextLoad 将上述配置详细信息加载到上下文变量

使用这些变量在运行时从配置中提供文件和路径。

于 2013-07-15T10:03:10.320 回答
0

请在此处查看我的答案:https ://stackoverflow.com/a/17565718/921244以获取有关如何打开演示项目的指导。

在那里你会找到一个用于加载的演示作业Context variables

如果您想要在线示例,请查看官方文档:http ://www.talendforge.org/tutorials/tutorial.php?language=english&idTuto=34

于 2013-07-15T10:49:26.693 回答