hive中安装hive_utils模块

时间:2021-07-05 22:58:56

1. 因为在linux部署的python 3.6 在安装模块的时候遇到了许多问题,所以使用linux中的python3.6环境

2. 首先使用pip安装 hive_utils 模块
sudo pip install hive_utils

3. 打开一个python交互窗口,导入hive_utils 模块
python
>>>import hive_utils

4. 在下面文件中提示解析错误,通过查看手册,发现python3.6 只能使用 as 分割,而python2.7 使用 as 和逗号都可以
/usr/lib/python3.6/site-packages/hive_service/ThriftHive.py

5. 使用以下正则替换
except\ (.+Exception)\,\ (o.*)
except \1 as \2

6. 再次执行第三步,在如下文件发现同样错误
/usr/lib/python3.6/site-packages/hive_metastore/ThriftHiveMetast
ore.py

7. 解决方式如第五步

8. 再次执行第三步,提示找不到 ttypes 模块

最终没能成功