我正在尝试使用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上应该可以正常工作
关于修复此问题,我们进行了一些讨论。您可以要求开发人员修复它。