window下python连接hive

试过 pyhive ,pyhs2 在windows下很麻烦,没法用。

用pyodbc, odbc数据源可以选择Cloudera或者Hortonworks DataDirect ,官网下载下来安装就好了。

 

#! /usr/bin/env python

# -*- coding: utf-8 -*-
import pyodbc

conn = pyodbc.connect(DSN='Sample Cloudera Hive DSN', autocommit=True,UID='yangze',PWD='***')
cur =conn.cursor()
cur.execute("select * from sample_07 limit 10")
row =cur.fetchall()

if row:
print(row)

您可以选择一种方式赞助本站