pyhive忽略配置单元配置

06odsfpq  于 2021-05-31  发布在  Hadoop
关注(0)|答案(1)|浏览(343)

我断断续续地收到错误信息
由于vertex\U失败,dag未成功。
通过pyhive运行配置单元查询时。配置单元正在emr群集上运行,其中 hive.vectorized.execution.enabled 设置为 false 因此,在hive-site.xml文件中。
我可以通过配置单元连接上的配置设置上述属性,并且每次执行查询时都已成功运行,但是我要确认这已经解决了问题,并且确实忽略了hive-site.xml。
有人能确认这是否是预期的行为,或者是否有任何方法可以通过pyhive检查hive配置,因为我还没有找到任何方法来这样做?
谢谢!

ktca8awb

ktca8awb1#

PyHive 是一个连接到hiveserver2的瘦客户机,就像java或c客户机(通过jdbc或odbc)一样。它不会在本地计算机上使用任何hadoop配置文件。hs2会话从服务器端设置的任何属性开始。
同样的道理 ImPyla 顺便说一句。
因此,您有责任从python代码中设置自定义会话属性,例如,执行以下语句。。。 SET hive.vectorized.execution.enabled =False ... 在运行 SELECT .

相关问题