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

python 操作hive pyhs2方式

 更新時間:2019年12月21日 15:59:13   作者:bigdataf  
今天小編就為大家分享一篇python 操作hive pyhs2方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用kerberos時

import pyhs2

class HiveClient:
  # 初始化
  def __init__(self, db_host, user, password, database, port=10000, authMechanism="PLAIN", configuration=None):
    self.conn = pyhs2.connect(host=db_host,
                 port=port,
                 authMechanism=authMechanism,
                 user=user,
                 password=password,
                 database=database,
                 configuration=configuration,
                 )

  # 查詢方法
  def query(self, sql):
    with self.conn.cursor() as cursor:
      cursor.execute(sql)
      return cursor.fetch()

  def close(self):
    self.conn.close()


def getHiveData(sql):
  config = {"mapreduce.job.queuename": "default", 'krb_host': 'hiveserve2ip', 'krb_service': 'hive'}
  hive_client = HiveClient(db_host='hiveserve2ip', port=10000, user='user@kdc.com', password='hive', database='dw.usee',
               authMechanism='KERBEROS', configuration=config)
  print sql
  result = hive_client.query(sql)
  return result
Could not start SASL: Error in sasl_client_start (-1) SASL(-1)

安裝

yum install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-gssapi

pyhs2 安裝 sasl問題

yum install cyrus-sasl-devel 
yum install cyrus-sasl-lib 
yum install libgsasl-devel 
yum install saslwrapper

對接superset hive kerberos

SQLAlchemy URI

hive://herverser2ip:10000/db

擴展 連接參數(shù)

{
  "metadata_params": {},
  "engine_params": {
    "connect_args": {
    "auth": "KERBEROS",
        "kerberos_service_name": "hive",
    "username" : "user@KDC.COM"
    }
  }
}

以上這篇python 操作hive pyhs2方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對python 各種刪除文件失敗的處理方式分享

    對python 各種刪除文件失敗的處理方式分享

    下面小編就為大家分享一篇對python 各種刪除文件失敗的處理方式。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python?OpenCV視頻文件相關(guān)操作教程

    Python?OpenCV視頻文件相關(guān)操作教程

    最近看了一些opencv的相關(guān)內(nèi)容,這里做一下記錄以及學習中的體會,和大家分享一下,下面這篇文章主要給大家介紹了關(guān)于Python?OpenCV視頻文件相關(guān)操作的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • opencv-python 提取sift特征并匹配的實例

    opencv-python 提取sift特征并匹配的實例

    今天小編就為大家分享一篇opencv-python 提取sift特征并匹配的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)指定數(shù)組下標值正序與倒序排序算法功能舉例

    Python實現(xiàn)指定數(shù)組下標值正序與倒序排序算法功能舉例

    在程序中,經(jīng)常需要按數(shù)組倒序或反序重新排列數(shù)組,下面這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)指定數(shù)組下標值正序與倒序排序算法功能的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 科學計算NumPy之Ndarray運算函數(shù)操作示例匯總

    科學計算NumPy之Ndarray運算函數(shù)操作示例匯總

    這篇文章主要為大家介紹了科學計算NumPy之Ndarray運算函數(shù)操作示例匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 全面解析Python的While循環(huán)語句的使用方法

    全面解析Python的While循環(huán)語句的使用方法

    這篇文章主要介紹了全面解析Python的While循環(huán)語句的使用方法,是Python入門學習中的基礎知識,需要的朋友可以參考下
    2015-10-10
  • Python+OpenCV 圖像邊緣檢測四種實現(xiàn)方法

    Python+OpenCV 圖像邊緣檢測四種實現(xiàn)方法

    本文主要介紹了通過OpenCV中Sobel算子、Schaar算子、Laplacian算子以及Canny分別實現(xiàn)圖像邊緣檢測并總結(jié)了四者的優(yōu)缺點,感興趣的同學可以參考一下
    2021-11-11
  • python制作mysql數(shù)據(jù)遷移腳本

    python制作mysql數(shù)據(jù)遷移腳本

    這篇文章主要為大家詳細介紹的是使用python寫的mysql數(shù)據(jù)遷移的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python實現(xiàn)mysql的單引號字符串過濾方法

    python實現(xiàn)mysql的單引號字符串過濾方法

    這篇文章主要介紹了python實現(xiàn)mysql的單引號字符串過濾方法,以一個較為詳細的實例形式分析了Python針對MySQL的操作及字符串過濾的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Python中字典列表中刪除重復項

    Python中字典列表中刪除重復項

    本文主要介紹了Python中字典列表中刪除重復項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論

庄浪县| 连州市| 安西县| 长治县| 正宁县| 临汾市| 红安县| 浙江省| 大洼县| 嘉鱼县| 平阳县| 西盟| 玉溪市| 海林市| 右玉县| 日土县| 噶尔县| 石阡县| 昭觉县| 沿河| 军事| 育儿| 平邑县| 大关县| 弋阳县| 鹤壁市| 宜良县| 台南县| 扶风县| 海伦市| 县级市| 平湖市| 沈丘县| 武安市| 谢通门县| 尉氏县| 绥棱县| 独山县| 曲阳县| 阳城县| 宕昌县|