【发布时间】:2018-05-15 16:19:38
【问题描述】:
我想使用 NiFi 将数据插入配置单元表。
我见过的最好和最简单的选择是使用“PutHiveStreaming”处理器。我知道使用此处理器需要满足的设置;其中一些是关于可以在表创建期间完成的 hive 表,有些是关于 hive 属性,例如:
- hive.txn.manager = org.apache.hadoop.hive.ql.lockmgr.DbTxnManager
- hive.compactor.initiator.on = true
- hive.compactor.worker.threads > 0
我已经在 $HADOOP_HOME/conf 目录中的 hive-site.xml 中设置了这些属性,并在“Hive 配置资源”下提供了该处理器的完整路径。但是,hive-site.xml 中的这些属性不会被此处理器拾取。
Configuration of PutHiveStreaming
很遗憾,我们无权 $HIVE_HOME/conf 或 /etc/hive/conf 直接更改 hive-site.xml。
有人可以解释为什么赋予该处理器的 hive-site.xml 属性没有被拾取,以及在使用 NiFi 时覆盖 hive 属性的解决方法是什么?即:有没有办法为给定的流文件执行多个查询?
【问题讨论】:
标签: properties hive apache-nifi