返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Python Impyla客户端连接Hive和Impala
  • 606
分享到

如何使用Python Impyla客户端连接Hive和Impala

2023-06-02 23:06:38 606人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了如何使用python Impyla客户端连接Hive和Impala,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用hive模块pip install sa

这篇文章主要介绍了如何使用python Impyla客户端连接Hive和Impala,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

使用hive模块

  1. pip install sasl

  2. pip install thrift

  3. pip install thrift-sasl

  4. pip install PyHive

  1. [root@ip-172-31-40-242 ~]# more testpyhive.py

  2. from pyhive import hive

  3. conn = hive.Connection(host='xxxxxxx', port=10000, database='collection',username='')

  4. cursor=conn.cursor()

  5. cursor.execute('select * from tb_partition limit 10')

  6. for result in cursor.fetchall():

  7.     print result



[root@ip-172-31-40-242 ~]# Python testpyhive.py 
(u'1', u'2', u'201707')
(u'1', u'2', u'201707')
(u'123', None, u'201709')
(u'123', u'456', u'201709')
(u'45678', u'456', u'201709')
(u'123', None, u'201709')
(u'123', u'456', u'201709')
(u'45678', u'456', u'201709')
(u'123', None, u'201709')
(u'123', u'456', u'201709')


官方apihttps://pypi.org/project/PyHive/

如何使用Python Impyla客户端连接Hive和Impala
# -*- coding:utf-8 -*-from impala.dbapi import connectconn = connect(host='172.31.46.109',port=10000,database='collection',auth_mechanism='PLaiN')print(conn)cursor = conn.cursor()#param = '''SET hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;SET hive.support.concurrency=true;'''cursor.execute(param)cursor.execute('SELECT uid FROM redefine_collection where uid=4028 limit 10')print cursor.description  # prints the result set's schemaresults = cursor.fetchall()print results## Python连接Impala(ImpalaTest.py)## from impala.dbapi importconnect## conn = connect(host='ip-172-31-26-80.ap-southeast-1.compute.internal',port=21050)## print(conn)## cursor = conn.cursor()## cursor.execute('show databases')## print cursor.description  # prints the result set's schema## results = cursor.fetchall()## print(results)## cursor.execute('SELECT * FROM test limit 10')## print cursor.description  # prints the result set's schema## results = cursor.fetchall()## print(results)

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用Python Impyla客户端连接Hive和Impala”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网Python频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用Python Impyla客户端连接Hive和Impala

本文链接: https://lsjlt.com/news/231717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用Python Impyla客户端连接Hive和Impala
    这篇文章主要介绍了如何使用Python Impyla客户端连接Hive和Impala,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用hive模块pip install sa...
    99+
    2023-06-02
  • python3.6如何使用impala连接hive
    这篇文章主要介绍“python3.6如何使用impala连接hive”,在日常操作中,相信很多人在python3.6如何使用impala连接hive问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • 怎么在python中使用socket连接客户端
    本篇文章给大家分享的是有关怎么在python中使用socket连接客户端,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python的优点有哪些1、简单易用,与C/C++、Jav...
    99+
    2023-06-14
  • 如何使用instantclient客户端连接oracle数据库
    本篇内容介绍了“如何使用instantclient客户端连接oracle数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!(1)首先下载i...
    99+
    2023-06-30
  • 客户端使用redis-cli连接redis集群
    客户端使用redis-cli连接redis集群?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。具体内容如下:redis-cli -c -h 12...
    99+
    2024-04-02
  • 使用instantclient客户端连接oracle数据库
    (1)首先下载instantclient_11_2 (解压如下) 修改instantclient_11_2/tnsnames.ora 文件,将你需要链接的oracle服务器地址写上...
    99+
    2024-04-02
  • SSH客户端中如何连接SSH Secure Shell
    这篇文章将为大家详细讲解有关SSH客户端中如何连接SSH Secure Shell,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运行环境 WINDOWS下安装SSH客户端,名字是SSHSecureShel...
    99+
    2023-06-13
  • 如何实现C#服务端与客户端连接
    今天就跟大家聊聊有关如何实现C#服务端与客户端连接,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#服务端与客户端连接实现的时间性:当服务器开始对端口侦听之后,便可以创建客户端与它建...
    99+
    2023-06-17
  • python socket监测服务器和客户端连接状态
    服务器端和客户端的连接状态,应该是没有单独的函数返回或是接口监测的,看网上很多资料说需要监测心跳,这确实是一个普遍解决监测状态的办法,但是对我的项目却显得有些被动,其实对一般的项目包括我的,用try…...
    99+
    2023-09-08
    python 服务器 开发语言
  • MySQL 如何连接对应的客户端进程
    问题 对于一个给定的 MySQL 连接,我们如何才能知道它来自于哪个客户端的哪个进程呢? HandshakeResponse MySQL-Client 在连接 MySQL-Server 的时候,不只会把用户名密码发送...
    99+
    2022-05-19
    MySQL 连接对应客户端 MySQL 连接客户端进程
  • win7客户端如何连接CentOS6.6 MySQL数据库
    这篇文章将为大家详细讲解有关win7客户端如何连接CentOS6.6 MySQL数据库 ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。服务器端:OS : &...
    99+
    2024-04-02
  • Docker中如何像HTTP客户端一样连接并使用UNIX socket
    这篇文章将为大家详细讲解有关Docker中如何像HTTP客户端一样连接并使用UNIX socket,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Docker构架:薄CLI...
    99+
    2024-04-02
  • 怎么使用instantclient客户端连接oracle数据库
    要使用Instant Client客户端连接Oracle数据库,您需要按照以下步骤进行操作: 下载和安装Oracle Insta...
    99+
    2024-03-08
    oracle
  • 如何排除客户端连接MySQL失败故障
    这篇文章主要介绍“如何排除客户端连接MySQL失败故障”,在日常操作中,相信很多人在如何排除客户端连接MySQL失败故障问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何排除...
    99+
    2024-04-02
  • redis客户端密码连接不上如何解决
    如果无法使用密码连接Redis客户端,可以尝试以下解决方法:1. 确认Redis服务器是否已启用密码验证。在Redis配置文件中(默...
    99+
    2023-08-23
    redis
  • java客户端中如何使用Jedis实现操作Redis Sentinel 连接池
    这篇文章给大家介绍java客户端中如何使用Jedis实现操作Redis Sentinel 连接池,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。pom.xml配置<dependency> <grou...
    99+
    2023-05-31
    jedis sentinel java
  • python套接字(二):实现一个服务器和多客户端连接
    文章目录 前言一、问题二、实现一个服务器连接多个客户端1、问题分析2、代码实现a、服务器端b、客户端 3、运行 前言 在上一篇博客python套接字(一):socket的使用简...
    99+
    2023-09-18
    python socket
  • python如何使用UDP实现客户端和服务器对话
    这篇文章主要介绍“python如何使用UDP实现客户端和服务器对话”,在日常操作中,相信很多人在python如何使用UDP实现客户端和服务器对话问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何使...
    99+
    2023-07-05
  • linux 中如何使用svn客户端
    今天就跟大家聊聊有关linux 中如何使用svn客户端,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、将文件checkout到本地目录 svncheckoutpath(path是服...
    99+
    2023-06-13
  • 如何限制Golang GRPC中客户端的并发连接
    php小编鱼仔将为大家介绍如何限制Golang GRPC中客户端的并发连接。在使用Golang进行开发时,我们常常会使用GRPC来进行服务间的通信。然而,如果不加以限制,客户端可能会因...
    99+
    2024-02-08
    并发请求
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作