Hive 用于配置单元插入查询的ConvertJsonToSQL

Hive 用于配置单元插入查询的ConvertJsonToSQL,hive,insert,hiveql,apache-nifi,hive-query,Hive,Insert,Hiveql,Apache Nifi,Hive Query,我想将Json插入配置单元数据库 我尝试使用ConvertJsonToSQL Ni Fi处理器将Json转换为SQL。如何在查询中使用PARTITION(…)part 我可以这样做,还是应该使用ReplaceText processor进行查询?您使用的是什么版本的Hive?PutHiveStreaming和PutHive3Streaming(分别)的Hive1.2和Hive3版本允许您直接将数据放入Hive,而无需发出HiveQL语句。对于ORC格式的外部配置单元表,还有ConvertAvro

我想将Json插入配置单元数据库

我尝试使用ConvertJsonToSQL Ni Fi处理器将Json转换为SQL。如何在查询中使用
PARTITION(…)
part


我可以这样做,还是应该使用ReplaceText processor进行查询?

您使用的是什么版本的Hive?PutHiveStreaming和PutHive3Streaming(分别)的Hive1.2和Hive3版本允许您直接将数据放入Hive,而无需发出HiveQL语句。对于ORC格式的外部配置单元表,还有ConvertAvroToORC(用于配置单元1.2)和PutORC(用于配置单元3)处理器

假设那些不适用于您的用例,您也可以考虑用FrimeFruteRealDrordScript编写FruttRead,用分区语句生成HiVEQL等。它提供了比尝试修补SQL语句以将其转换为分区表的HiveQL更大的灵活性


编辑:由于空间原因,我忘了提到NiFi版本中没有包含Hive 3 NAR/组件。您可以找到NiFi 1.11.4的Hive 3 NAR。

谢谢您的回答,@mattyb但我还没有将Hive3Streaming处理器放入我的NiFi(1.11.4)中。我更新了我的回答,添加了指向NAR的链接(默认情况下不包括)