在Talend中使用远程文件作为输入

时间:2019-01-09 05:43:52

标签: talend

我的问题是我想从我的talend作业中的远程服务器读取excel文件。我正在使用tFileFetch,但是问题是,在使用tFileFetch时,它正在将文件复制到本地磁盘中,但是我不想将文件复制到本地磁盘中,所以我想对文件执行操作并将其放在数据库中。我的问题是组件tFileInputExcel似乎只接受本地文件,而无法识别我的HTTP字符串:http://yadav.in/excel/bs.xlsx。 有没有特定的语法?还是我忘记做某事?一个将下载文件以输入tFileInputExcel的组件。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以配置tFileFetch将文件缓存在内存中,而不是将其保存到磁盘。然后使用输入流通过tFileInputExcel进行读取;像这样:

enter image description here

  • 选中tFileFetch上的选项“使用缓存来保存资源”
  • 使用类型为tFileFetch_1_INPUT_STREAM的全局变量java.io.InputStream作为tFileInputExcel中的流