无法使用流集将JSON响应转储到CSV文件中的FTP服务器

问题描述 投票:1回答:1

我使用HTTP客户端创建了管道> Field Pivoter> Field Flattenner> SFTP / FTP / FTPS客户端

我只是试图从返回JSON的HTTP API提取数据并将其响应转储到CSV文件中的FTP服务器。

[当我尝试预览它时,“写到目的地和执行人”时出现此错误

com.streamsets.pipeline.lib.generator.DataGeneratorException:WHOLE_FILE_GENERATOR_ERROR_0-整个文件格式错误。原因:java.lang.IllegalArgumentException:记录不包含强制性领域/ fileRef,/ fileInfo,/ fileInfo / size用于整个文件格式。

我检查了文档,这意味着什么以及如何解决此问题。

在最后一个块的FTP客户端目标中,我将文件名表达式指定为${record:value('/fileInfo/filename')}.csv

如果我在预览时未选中“写到目的地和执行者”复选框,则可以看到所有数据及其转换。但是,当我尝试转储时,它显示该错误。

我该如何解决?

ftp etl streamsets
1个回答
1
投票

遗憾的是,无法直接从FTP客户端目标写入CSV数据。一种方法是在一个管道中将数据写入本地磁盘,然后在一秒钟内将文件移至FTP服务器。

© www.soinside.com 2019 - 2024. All rights reserved.