【发布时间】:2019-01-28 21:20:53
【问题描述】:
我需要将一堆 json 文件流式传输到 Nifi,然后将其转到 HDFS。 Nifi 需要查看 json 文件中的创建日期(UNIX 格式),然后将其路由到相应的 HDFS 文件夹。到目前为止,我的处理器设置如下:
使用 Kafka -> RouteOnContent (使用正则表达式 ^"creationDate": \"[0-9]{4}-[0-9]{2}-[0-9]{2}$) -> PutHDFS
每天都有一个 HDFS 文件夹,例如“2019-01-28”、“2019-01-29”、“2019-01-30”等。但是,“PutHDFS”处理器只会输出到单个目录,我显然不想拥有 365 个处理器。据我所知,Nifi 没有办法动态创建 HDFS 文件夹,那么有没有一种优雅的方法来处理这个问题?
【问题讨论】:
标签: hadoop hdfs apache-nifi