在 Talend 中使用远程文件作为输入
Using a remote file as input in Talend
我的问题是我想在我的 talend 作业中从远程服务器读取一个 excel 文件。我正在使用 tFileFetch,但问题是,在使用 tFileFetch 时,它正在将文件复制到本地磁盘中,但我不想将文件复制到本地磁盘中,我想对文件执行操作并将其放在我的数据库中。我的问题是组件 tFileInputExcel 似乎只接受本地文件并且不识别我的 HTTP 字符串:http://yadav.in/excel/bs.xlsx。
有特定的语法吗?还是我忘了做某事?将下载文件以提供给 tFileInputExcel 的组件。
您可以配置 tFileFetch
将文件缓存在内存中,而不是将其保存到磁盘。然后使用输入流通过 tFileInputExcel
读取它;像这样:
- 勾选选项,"Use cache to save the resource" on
tFileFetch
- 使用
java.io.InputStream
类型的全局变量 tFileFetch_1_INPUT_STREAM
作为 tFileInputExcel
中的流
我的问题是我想在我的 talend 作业中从远程服务器读取一个 excel 文件。我正在使用 tFileFetch,但问题是,在使用 tFileFetch 时,它正在将文件复制到本地磁盘中,但我不想将文件复制到本地磁盘中,我想对文件执行操作并将其放在我的数据库中。我的问题是组件 tFileInputExcel 似乎只接受本地文件并且不识别我的 HTTP 字符串:http://yadav.in/excel/bs.xlsx。 有特定的语法吗?还是我忘了做某事?将下载文件以提供给 tFileInputExcel 的组件。
您可以配置 tFileFetch
将文件缓存在内存中,而不是将其保存到磁盘。然后使用输入流通过 tFileInputExcel
读取它;像这样:
- 勾选选项,"Use cache to save the resource" on
tFileFetch
- 使用
java.io.InputStream
类型的全局变量tFileFetch_1_INPUT_STREAM
作为tFileInputExcel
中的流