最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python連接Impala實現(xiàn)步驟解析

 更新時間:2020年08月04日 08:32:35   作者:楔子  
這篇文章主要介紹了Python連接Impala實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Impyla是用于分布式查詢引擎的HiveServer2實現(xiàn)(如Impala、Hive)的python客戶端

1)安裝impyla

pip install impyla

安裝報錯

解決辦法:

根據(jù)提示下載對應的工具

https://visualstudio.microsoft.com/zh-hans/downloads/

直接下載安裝即可

工具安裝完成后,繼續(xù)pip install impyla

安裝成功

代碼測試:

from impala.dbapi import connect
conn = connect(host='xxx.xxx.xxx.xxx', port=21050)
cur = conn.cursor()
cur.execute('show databases;')
database_list=cur.fetchall()
for data in database_list:
  print(data)

OK 正常連接

參照以前的Mysql連接工具類,寫了個連接Impala的工具類:

from impala.dbapi import connect

class IMPALA:
  def __init__(self,host,port,user,pwd,db):
    self.host = host
    self.port = port
    self.user = user
    self.pwd = pwd
    self.db = db



  def __GetConnect(self):
    if not self.db:
      raise(NameError,"沒有設置數(shù)據(jù)庫信息")
    self.conn = connect(host=self.host,port=self.port,user=self.user,password=self.pwd,database=self.db)

    cur = self.conn.cursor()
    if not cur:
      raise(NameError,"連接數(shù)據(jù)庫失敗")
    else:
      return cur

  def ExecQuery(self,sql):
    cur = self.__GetConnect()
    cur.execute(sql)
    resList = cur.fetchall()

    #查詢完畢后必須關閉連接
    self.conn.close()
    return resList

  def ExecNonQuery(self,sql):
    cur = self.__GetConnect()
    cur.execute(sql)
    self.conn.commit()
    self.conn.close()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python matplotlib.pyplot.plot()參數(shù)用法

    python matplotlib.pyplot.plot()參數(shù)用法

    這篇文章主要介紹了python matplotlib.pyplot.plot()參數(shù)用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python將字符串以utf-8格式保存在txt文件中的方法

    python將字符串以utf-8格式保存在txt文件中的方法

    今天小編就為大家分享一篇python將字符串以utf-8格式保存在txt文件中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python實現(xiàn)數(shù)值積分方式

    Python實現(xiàn)數(shù)值積分方式

    今天小編就為大家分享一篇Python實現(xiàn)數(shù)值積分方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python?round函數(shù)的基本用法與實例代碼

    Python?round函數(shù)的基本用法與實例代碼

    round()函數(shù)是Python中用于對浮點數(shù)進行四舍五入的內(nèi)置函數(shù),這篇文章詳細介紹了round()函數(shù)的基本用法、參數(shù)詳解、特殊情況處理以及應用場景,并提供了豐富的示例代碼,需要的朋友可以參考下
    2024-11-11
  • Python 3.8新特征之a(chǎn)syncio REPL

    Python 3.8新特征之a(chǎn)syncio REPL

    我最近都在寫一些Python 3.8的新功能介紹的文章,在自己的項目中也在提前體驗新的Python版本。這篇文章主要介紹了Python 3.8新特征之a(chǎn)syncio REPL,需要的朋友可以參考下
    2019-05-05
  • Python中的模塊和包概念介紹

    Python中的模塊和包概念介紹

    這篇文章主要介紹了Python中的模塊和包概念介紹,本文講解了模塊概述、模塊名稱空間、導入模塊、導入模塊屬性(from … import …)、包等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 基于Linux系統(tǒng)中python matplotlib畫圖的中文顯示問題的解決方法

    基于Linux系統(tǒng)中python matplotlib畫圖的中文顯示問題的解決方法

    下面小編就為大家?guī)硪黄贚inux系統(tǒng)中python matplotlib畫圖的中文顯示問題的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 利用anaconda作為python的依賴庫管理方法

    利用anaconda作為python的依賴庫管理方法

    今天小編就為大家分享一篇利用anaconda作為python的依賴庫管理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python使用OpenCV對圖像進行縮放功能

    Python使用OpenCV對圖像進行縮放功能

    這篇文章主要介紹了Python使用OpenCV對圖像進行縮放功能,文中給大家提到了兩種調(diào)用方式及OpenCV中pryUp和pryDown的用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • python實現(xiàn)kNN算法

    python實現(xiàn)kNN算法

    這篇文章主要為大家詳細介紹了python實現(xiàn)kNN算法的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論

威信县| 金门县| 泽库县| 将乐县| 东源县| 宁明县| 金溪县| 临邑县| 开平市| 南宁市| 潮州市| 青冈县| 汉沽区| 文山县| 阳信县| 沁水县| 玛多县| 西畴县| 韶山市| 五莲县| 松潘县| 偃师市| 临江市| 陆丰市| 德令哈市| 米易县| 广宁县| 岳普湖县| 临邑县| 精河县| 常宁市| 东乡族自治县| 广昌县| 顺平县| 广东省| 成安县| 重庆市| 怀远县| 葫芦岛市| 田阳县| 闻喜县|