zoukankan      html  css  js  c++  java
  • Python 连接 impala

    impyla安装过程

    # 安装依赖
    
    pip install bit_array
    
    pip install thrift
    
    pip install thriftpy
    
    pip install pure_sasl
    
    pip install --no-deps thrift-sasl==0.2.1
    
    ## 安装impyla
    
    pip install impyla
    

    连接impala

    from impala.dbapi import connect
    conn = connect(host='IP_ADDRESS', 
                    port=21050,
                    # database="snap",
                    user="root",
                    password="123456",
                    auth_mechanism='NOSASL'
                    )
    cur = conn.cursor()
    cur.execute("""SELECT * FROM `db_name`.`table_name` LIMIT 10""")
    # 获取字段名
    des = cur.description
    cols = [item[0] for item in des]
    # 获取数据
    data_list=cur.fetchall()
    # 导出 csv
    import pandas as pd 
    data = pd.DataFrame(data_list, columns=cols)
    # data.to_csv("table_name.csv", encoding="utf_8_sig")
    
  • 相关阅读:
    redis 高级
    redis连接
    redis脚本
    Redis事务
    redis发布订阅
    加一
    C语言从代码中加载动态链接库
    GCC编译器
    Vim编辑器基础
    Linux用户的创建与授权及修改密码
  • 原文地址:https://www.cnblogs.com/geoffreygao/p/14736062.html
Copyright © 2011-2022 走看看