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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐