hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载 。简单来说它就是一个以表结构来保存数据并且可以执行sql语句的轻量化关系型数据库,而python程序可以和任意数据库连接并存取数据 。下文要介绍的就是python连接hive数据库的方法,往下看看吧 。
文章插图
1.hive数据库是一个桌面应用程序,将其下载按照之后打开安装目录并且复制其lib文件夹内的py文件 。之后打开python安装目录下Lib\site-packages文件夹,将刚才复制好的py文件粘贴进去,这一步操作是为了能够在python程序内正常使用连接hive客户端的包 。
2.使用win+r快捷键打开运行窗口并输入cmd回车以管理员身份进入命令行,在命令行中执行pip命令去安装一个叫做pyhs2的第三方模块 。该模块的作用是连接并操作hive数据库,示例如下:
pip install pyhs2等待这个模块安装完成之后不要关闭命令行,接着在新的一行去执行命令 。此时这个命令的作用是开启hive服务,否则python程序无法成功连接,命令如下:
hive --service hiveserver【Python如何连接hive?Python怎么连接到hive数据库】3.打开pycharm编辑器或者是其他开发工具,创建一个新的python脚本文件 。在该文件内将pysh2模块导入,然后调用connect()方法并传入对应的参数来连接到hive数据库上,详细代码示例如下所示:
import pyhs2with conn = pyhs2.connect(host='10.104.111.33',port=10000,authMechanism="PLAIN",user='bestfei',password='password',database='default')cur = conn.cursor()cur.execute(’show datatbase’)以上就是关于“Python如何连接hive?Python怎么连接到hive数据库”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中subplot函数怎么画图?Python中subplot的用法
- 网上买的避孕套如何辨别真假
- Python中输出函数叫什么?Python中输出函数的使用方法
- Linux用什么编辑器写python?如何使用Linux编写Python脚本?
- 武装突袭怎么拆弹 武装突袭如何拆弹
- 万国觉醒驻城统帅怎么带兵 万国觉醒驻城统帅如何带兵
- 九灵神域怎么合成七阶四星装备 九灵神域如何合成七阶四星装备
- 如何把鸭血凝固起来
- 微信邮箱怎么注册申请 微信邮箱如何注册申请
- 如何挑选正宗的阳澄湖大闸蟹