我正在尝试使用python3.7访问配置单元我正在使用pyhive来执行此操作当我尝试在python3.7中使用pyhive时,我从pyhive import hive得到以下错误
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
但是,当我在pyhton2.6版本中做同样的事情时,我不会面临任何错误
你能帮我一下吗?如果pyhive不可能,你能推荐一些更好的选项来连接到Python3.6或3.7的hive吗
2条答案
按热度按时间0g0grzrc1#
我通过安装以下库解决了这个问题。
ewm0tg9j2#
从Python3.7开始,
async
是关键字,变量不能命名async
. 所以pyhive包需要修复,才能使用python3.7不过,这在python3.6中应该可以正常工作
有人讨论过如何解决这个问题@https://github.com/dropbox/pyhive/issues/148. 你可以要求开发者把它修好。