Error in query: org.apache.hadoop.hive.ql.metadata.HiveException: org.apache.thrift.TApplicationExce
Error in query: org.apache.hadoop.hive.ql.metadata.HiveException: org.apache.thrift.TApplicationException: Required field ‘filesAdded’ is unset! Struct:InsertEventRequestData(filesAdded:null)*

这个错误通常是由于Hive配置参数的问题引起的。根据Cloudera社区的一篇帖子,他们在升级Cloudera版本时遇到了类似的问题,并通过更改Hive配置参数 “hive.metadata.dml.events” 的值为 “false” 来解决了这个问题。这个参数控制是否启用Hive元数据DML事件。你可以尝试将这个参数设置为 “false”,然后重新运行你的查询,看看问题是否得到解决。
以下是一个伪代码示例,演示如何使用Python的PyHive库来连接Hive并设置Hive配置参数:
python
from pyhive import hive
连接Hive
conn = hive.Connection(host=‘your_hive_host’, port=10000, username=‘your_username’)
创建游标
cursor = conn.cursor()
设置Hive配置参数
cursor.execute(“SET hive.metadata.dml.events=false”)
执行你的查询
cursor.execute(“your_query_here”)
获取查询结果
result = cursor.fetchall()
关闭连接
cursor.close()
conn.close()
参考链接
https://issues.apache.org/jira/browse/SPARK-32166?attachmentOrder=desc
更多推荐
所有评论(0)