当前位置: 首页 > news >正文

谁能分享个小网站啊企业产品推广策划方案

谁能分享个小网站啊,企业产品推广策划方案,江苏建设工程信息网一体化平台,惠州网站建设技术支持一 Python连接hive环境实例 经在网络查询相关的教程,发现有好多的例子,发现连接底层用的的驱动基本都是pyhive和pyhs2两种第三方库的来连接的 hive,下面将简介windows 10 python 3.10 连接hive的驱动程序方式,开发工具:pycharm …

一 Python连接hive环境实例 

        经在网络查询相关的教程,发现有好多的例子,发现连接底层用的的驱动基本都是pyhivepyhs2两种第三方库的来连接的 hive,下面将简介windows 10 python 3.10 连接hive的驱动程序方式,开发工具:pycharm  ,经过测试已成功,分享给大家,有什么问题,可私信与我。

1 第一种:Python安装支持hive相关的库(pyhive)

1.1 安装sasl,本人建议采用离线安装方式,减少在线自动版本解决的问题

1.1.1 查询python版本 ,在命令下执行如下命令,如果不行,请查阅相关python安装教程

python --version

 如下图所示

 1.1.2 下载sasl相应版本的库(whl), 此处特别注意版本,如果版本不一致,导致不能安装同时使用

我的python为python 3.10的,

cp310:表示为python的版本,为python 3 10的

win_amd64:表示为驱动为windows 64位的驱动

下载网址(包括其他离线库和包):sasl下载版本地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl

相应包:sasl-0.3.1-cp310-cp310-win_amd64.whl在

pip install  sasl-0.3.1-cp310-cp310-win_amd64.whl

1.1.3 安装sasl,切换python环境的根目录,命令为

pip install  sasl-0.3.1-cp310-cp310-win_amd64.whl

 如下图所示,此处显示已安装成功的提示


1.2 安装thrift,命令如下,此处没有特别注意事项,如果有的话,请联系我

pip install thrift

 如下图所示

 1.3 安装thrift_sasl,命令如下

pip install thrift_sasl

 

 1.4 安装phhive,命令如下

pip install pyhive

 如下图所示,已安装提示

 2  第二种: Python安装支持hive相关的库(pyhs2)

2.1 如果安装中,有提供c++的库或相关工具,建立直接执行c++库包,我本采采用的360的全部C++库的安装方式,此方法简单明了,减少缺包的情况;或到微信官网下功相应的包安装。

注:此步要很重要

2.1 安装命令如下

pig install  pyhs2

 


二 Python开发实例


 1 (本人推荐)使用pyhive和pandas连接和操作数据库,使用ORM框架(sqlalchemy)的
create_engine连接数据库,,代码如下
from pyhive import hive
import pandas as pd
import thrift_sasl
import puresasl
import sasl# 定义数据库连接
from sqlalchemy import create_engine,types# 读取数据
def select_pyhive(sql):# 创建hive连接engine = create_engine("hive://10.88.221.112:10000/ods")try:df = pd.read_sql(sql, engine)return  dffinally:if engine:engine.dispose()#执行函数
df=select_pyhive('SHOW DATABASES')
print(df)
 2  使用pyhive和pandas连接和操作数据库,使用pyhive中的connection来连接hive,代码如下
from pyhive import hive
import pandas as pd# 读取数据
def select_pyhive(sql):# 创建hive连接conn = hive.Connection(host='10.88.221.112', port=10000, username='hive', password='hive',database='ods')try:df = pd.read_sql(sql, conn)return  dffinally:if conn:conn.close()#执行函数
df=select_pyhive('SHOW DATABASES')
print(df)

http://www.hrbkazy.com/news/33963.html

相关文章:

  • 阿里云 做网站 靠谱吗网课培训机构排名前十
  • 网站版块策划谷歌搜索引擎在线
  • 如何将网站加入百度图 推广排名网
  • 龙江人社使用方法凌哥seo技术博客
  • 网站模仿算侵权吗学seo建网站
  • 佛冈网站建设河南郑州最近的热搜事件
  • 一个专门做特卖的网站厦门seo网络优化公司
  • 企业网站模板下载哪里朝阳seo排名优化培训
  • 富平做网站怎么制作网页教程
  • 网站建设公司排名商品标题优化
  • 设计云网站建设天津百度推广排名
  • 苏州建站公司精选苏州聚尚网络企业全网推广
  • 怎么用自助网站51趣优化网络seo工程师教程
  • 业务网站风格模板竞价托管运营哪家好
  • 加强政府网站安全建设的通知湖南靠谱关键词优化
  • 网站建设发言材料虞城seo代理地址
  • 中国城投建设集团有限公司网站百度seo培训课程
  • 手机欧美视频网站模板下载 迅雷下载 迅雷下载地址静态网页设计与制作
  • php网站留言板是怎么做的北京网站建设公司大全
  • 中国做投资的网站谷歌关键词搜索工具
  • 哈尔滨网站建设学校简述网站建设的流程
  • 软件技术专升本可以报什么专业长沙seo排名公司
  • 手机ppt在哪个网站做自己创建网站
  • 三台县城乡建设网网站常见的推广方式
  • 同人那个小说网站做的最好今日热点新闻事件2022
  • 深圳做网站的网络大学生网页制作成品模板
  • 网站后台数据库备份怎么做高权重友情链接
  • 扬中网站推广服务百度应用商店下载安装
  • 做财务需要关注哪些网站aso优化方法
  • 邢台移动网站建设公司网上做广告宣传