centos7 cdh5.8使用python 的 pysh2连接hiveServer2
来源:互联网 发布:js 同意协议 编辑:程序博客网 时间:2024/06/09 23:44
1.可以使用CDH自带的pip
/opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hue/build/env/bin/pip install pyhs2
2.复制cdh的hive包py到指定目录:
scp -r /opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hive/lib/py/*/usr/lib/python2.6/site-packages/
3 ImportError: No module named sasl 错误解决:
执行:/opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hue/build/env/bin/pip install sasl
发现 cdh已经安装好了!
Requirement already satisfied (use --upgrade to upgrade): sasl in /opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hue/build/env/lib/python2.6/site-packages/sasl-0.1.1-py2.6-linux-x86_64.egg
直接使用cdh已经存在的sasl即可!!
重新设置PYTHONPATH中间以冒号隔开:export PYTHONPATH=/usr/lib/python2.6/site-packages:/opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hue/build/env/lib/python2.6/site-packages
4.Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found
解决方法:
I am guessing you are missing the plain kerb plugin. Try doing a:yum install cyrus-sasl-plain
#!/usr/bin/python# -*- coding: UTF-8 -*-import pyhs2with pyhs2.connect(host='192.168.3.129', port=10000, authMechanism='PLAIN', user='root', password='*****', # 主机密码 database='default') as conn: with conn.cursor() as cur: #Show databases print cur.getDatabases() #Execute query #cur.execute("select * from table") #Return column info from query #print cur.getSchema() #Fetch table results #for i in cur.fetch(): #print i
执行成功:
[root@master software]# /opt/cloudera/parcels/CDH/lib/hue/build/env/bin/python test.py [['default', ''], ['ncbtest', ''], ['test', '']]
参考链接:http://www.zhimengzhe.com/linux/231597.html
http://blog.sina.com.cn/s/blog_40d46ec20101fd4s.html
- centos7 cdh5.8使用python 的 pysh2连接hiveServer2
- linux服务器上cloudera:cdh5.8使用python连接hiveServer2
- python借助pysh2连接hiveserver2操作hive数据库时thrift.transport.TTransport.TTransportException: TSocket read 0
- python连接hiveserver2
- python连接hiveserver2
- hiveserver2 CDH5.7.1
- HiveServer2的配置使用
- Hiveserver2的使用
- [解决] HiveServer2中使用jdbc访问hbase时导致ZooKeeper连接持续增加的解决
- jdbc远程连接hiveserver2
- JDBC远程连接hiveserver2
- hive beeline连接hiveserver2
- jdbc远程连接hiveserver2
- 使用python来操作hive(通过 pyhs2 和 HiveServer2)
- centos7安装cdh5
- 占据过多ZK连接的HiveServer2导致的奇葩问题
- hiveserver2 启动后jdbc 连接上的原因
- CDH5.7.2-Hadoop集群CentOS7下的搭建(离线安装)
- 。。
- 压缩感知重构算法之稀疏度自适应匹配追踪(SAMP)
- plsql 监听程序当前无法识别连接描述符中请求的服务 解决方法
- localStorage 还能这么用
- 二叉树的下一个结点
- centos7 cdh5.8使用python 的 pysh2连接hiveServer2
- jquery 完成数据的增删改,动态操作表格数据。
- 不管你信不信,反正我信了
- 记录:Redis视图工具
- Navicat 连接MySQL数据不能新建查询,提示文件名、目录名或卷标语法不正确
- 理解代码执行顺序
- 基于Jenkins和Github的持续集成环境安装与学习
- linux常用命令(常更)备用
- Linux实用命令总结