hive中安装hive_utils模块
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 模块
最终没能成功
啦啦啦!!!