apache-nifi - 使用 PutFile 处理器指定输出文件名

标签 apache-nifi

背景

我有一个使用 FetchFile 的工作流处理器、一些中间处理器(例如 RouteOnAttributeHashContent 等),然后是 PutFile处理器。

在整个过程中,内容没有被操纵。

问题/问题
PutFile处理器使用时间戳保存文件,而不是原始文件名。

问题

我怎样才能:

  • 获取 PutFile处理器使用原始文件名?
  • 指定 PutFile 的文件名处理器会用吗?
  • 最佳答案

    PutFile处理器会将内容保存在文件名基于 filename 的文件中。流文件上的属性。您可以使用 UpdateAttribute处理器为该属性提供您喜欢的任何值。
    GetFile会将磁盘上文件的原始文件名读入该属性,但因为FetchFile期望文件名作为流文件的传入属性,它不会将值作为属性写回。

    关于apache-nifi - 使用 PutFile 处理器指定输出文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46059986/

    相关文章:

    java - 运行 R scraper 脚本时出现 java.io.IOException 错误

    hadoop - 运行 NiFi 所需的 Hadoop 配置是什么?

    apache-nifi - 通过 REST 发布 NIFI 模板?

    apache-nifi - 从InvokeHTTP POST获得响应

    amazon-redshift - 使用 Apache Nifi 将数据从 vertica 传输到 Redshift

    ssl - 使用 ubuntu 将 .password 文件添加到 .p12 文件

    java - Apache 尼菲 : PutHiveStreaming is not connecting

    python-3.x - Apache NiFi : Import Error: No module named Pandas 中的 Python 错误

    hortonworks-data-platform - HDF 和 Apache NiFi 的区别

    java - 尼菲 :can't import getFileSystem in customProcessor?