安装下述包:
thirftpy
thirft-sasl
thirft
pure-sasl(卸载sasl,若要用pyhive,sasl轮子安装路径Link)
impyla

# -*- coding:UTF-8 -*-
from impala.dbapi import connect
#下述host只是个demo,需填入真实ip
conn = connect(host='11.22.33.44', port=21050, auth_mechanism='PLAIN',user='yourusername',password='yourpassword',database='yourdatabasename')
cur = conn.cursor()
sql = "select * from yourtablename limit 10"
# cur.execute('SHOW DATABASES')
# cur.execute('SHOW TABLES')
cur.execute(sql)
print(cur.fetchall())

如要查询自己的服务其是否安装了PLAIN的mechanism,可以在服务器段输入如下命令,查询

rpm -qa | grep sasl

若可以看到cyrus-sasl-plain-2.1.26-20.e17_2.x86_64等文件,就可以用PLAIN,不然需要安装

另外,务必卸载sasl,后安装pure-sasl,这样才能找到PLAIN

Windows python用impyla连接远程Hive数据库相关推荐

  1. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  2. c#连接oracle11,C#连接远程oracle11g数据库

    windows form程序开发,连接和操作oralce数据库,可以使用.NET专门提供的Oracle.NET framework 数据库提供的类,该类位于System.Data.OracleClie ...

  3. navicat无法连接远程mysql数据库_[数据库]Navicat Premium 解决无法连接远程mysql数据库问题...

    [数据库]Navicat Premium 解决无法连接远程mysql数据库问题 0 2018-07-18 00:00:15 问题原因 :  第一点 远程服务器数据库没有授权 第二点 远程连接数据库的端 ...

  4. navicat无法连接远程的数据库解决

    我们经常使用navicat连接远程mysql数据库进行所有的操作(其实最牛逼的就是用黑窗口敲命令),我们会发现报错,61 connection refused,即连接被拒绝,这个时候我们从哪里定位问题 ...

  5. php 不可以连接远程mysql数据库

    php 不可以连接远程mysql数据库 进入 /etc/selinux more config # This file controls the state of SELinux on the sys ...

  6. jsch连接mysql_求用jsch网络工具包通过ssh连接远程oracle数据库并发送sql操作语句(数据库在unix上)java代码例子...

    求用jsch网络工具包通过ssh连接远程oracle数据库(数据库在unix上)java代码例子:为何jsch发送:sqlplususer/pwd@service此命令,却没有结果返回啊.下面是代码: ...

  7. jdbc mysql 远程数据库_jdbc 连接远程mysql数据库的有关问题

    jdbc 连接远程mysql数据库的问题 我使用客户端软件如mysql-front连接远程mysql数据库正常, 但是在项目代码里使用这个远程数据库后,tomcat启动时,update表正常,启动后进 ...

  8. mysql远程一会不用卡住_连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的,...

    连接远程MySQL数据库项目启动时,不报错但是卡住不继续启动的, 2018-03-12 17:08:52.532DEBUG[localhost-startStop-1]o.s.beans.factor ...

  9. Windows下使用TeamViewer连接远程服务器,以及解决“远程桌面关闭后TeamViewer不能连接”的问题

    Windows下使用TeamViewer连接远程服务器,以及解决"远程桌面关闭后TeamViewer不能连接"的问题 参考文章: (1)Windows下使用TeamViewer连接 ...

最新文章

  1. Linux2.6内核 -- 结构的初始化
  2. 在Python中用Selenium执行JavaScript
  3. YBTOJ洛谷P3231:消毒(二分图匹配)
  4. ReplicaStateMachine分析
  5. 测试oracle中set arraysize xx对性能的影响
  6. python size和count_groupby 的妙用(注意size和count)
  7. PythonAM3_统计量分析
  8. SIFT算法论文:译文、详解
  9. 模拟铁路12306售票系统的设计与实现
  10. 微信支付商户平台可以绑定多个不同主体的小程序或微信公众号
  11. android 9.0 安装xpose框架
  12. python灰度雷达图_python 雷达图
  13. 帝国cms 自动生成html,帝国CMS静态生成为一行代码教程
  14. iOS 开发中遇到的各种证书的详细说明以及申请讲解
  15. promise跟ajax区别,Promise和AJAX有什么区别?
  16. 初中英语知识水平测试软件,美国初中生英文水平测试!百个单词检测,看看你认识几个...
  17. unity 之 Particle 二
  18. 谷歌浏览器windows以及mac系统下设置跨域
  19. 使用IDEA连接本地数据库
  20. 原来MAC地址还是要购买的

热门文章

  1. 夏俊:深入网站服务端技术(一)——网站并发的问题
  2. 网络编程学习笔记(TCP回射服务器程序修订版)
  3. Activity的使用(四):两个activity的交互
  4. Java 常用类 -Arrays
  5. Jetty 开发指南:嵌入式开发示例
  6. Linux中搭建Maven私服
  7. Openjudge2729 Blah数集(单调队列)
  8. 多校第六场 HDU 4927 JAVA大数类+模拟
  9. Linux内核如何装载和启动一个可执行程序
  10. struts标签传值