You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NiFi技术咨询:如何从.tar文件提取属性并生成CSV文件

解决方法

你的问题根源是:AttributesToCSV只替换了文件内容,但FlowFile的核心元数据(文件名、MIME类型)还是保留着原.tar文件的标识,所以系统依旧把它当成.tar文件处理。下面给你两种可行方案:

方案一:修正元数据+覆盖内容

在AttributesToCSV处理器前后添加UpdateAttribute处理器,修改两个关键属性:

  • 将filename属性修改为带.csv后缀的名称,比如把data.tar改成data_attributes.csv
  • 将mime.type属性设置为text/csv
    这样处理后,FlowFile的格式标识完全匹配CSV内容,后续不会再被误识别为.tar文件。

方案二:生成独立的属性CSV文件(推荐)

调整工作流,把原.tar文件的属性提取和文件解压流程分开,避免干扰:

  1. CompressContent(确认配置为解压操作)
  2. UnpackContent:该处理器会分出两个关系——success对应解压后的CSV文件,original对应原.tar文件
  3. 把original关系的FlowFile单独路由到AttributesToCSV,生成属性CSV内容
  4. 再通过UpdateAttribute修改这个FlowFile的filename和mime.type为CSV格式对应的属性
  5. 最终你会得到两组独立的文件:解压后的业务CSV,以及单独的原.tar属性CSV,互不影响

内容的提问来源于stack exchange,提问作者Alberto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:55:19