我正在尝试使用python3.7访问蜂巢
我正在用pyhive做到这一点
当我尝试在python 3.7中使用pyhive时出现以下错误
从pyhive导入配置单元

Traceback (most recent call last):
  File "code_sample.py", line 2, in <module>
    import pyhive.hive
  File "/usr/local/lib/python3.7/site-packages/pyhive/hive.py", line 337
    def execute(self, operation, parameters=None, async=False):
                                                      ^
SyntaxError: invalid syntax


但是当我在pyhton 2.6版本中做同样的事情时,我没有遇到任何错误

你能帮我吗,如果不能用pyhive,你可以建议一些更好的选择来用python 3.6或3.7连接到hive吗?

最佳答案

从python 3.7开始,async是一个关键字,变量不能命名为async。所以pyhive软件包需要修复,才能与python3.7一起使用

不过,这在python 3.6上应该可以正常工作

关于修复此问题,我们进行了一些讨论。您可以要求开发人员修复它。

08-27 13:45