当前位置: 首页 > 工具软件 > pyhs > 使用案例 >

python通过内网连接hadoop_如何通过pyhs2通过python连接到Hadoop配置单元?

通鸿风
2023-12-01

我已经在OS X上安装了Hadoop生态系统。我安装了pyhs2python包,以便连接到配置单元并查询数据库。我使用的代码如下:import pyhs2

with pyhs2.connect(host='127.0.0.1',

port=10000,

authMechanism="PLAIN",

user='admin',

password='1234qwer',

database='cards') as conn:

with conn.cursor() as cur:

#Show databases

print cur.getDatabases()

#Execute query

cur.execute("select * from users")

#Return column info from query

print cur.getSchema()

#Fetch table results

for i in cur.fetch():

print i

在hive配置文件/usr/local/opt/hive/libexec/conf/hive-default.xml中,我已将username和{}设置为admin和{}。在

现在,当我运行python脚本时,它会给出以下错误:

^{pr2}$

堆栈溢出中的类似问题:

我可以通过终端去hive,一切都如预期的那样工作。在

奇怪的是,我使用lsof -i -P | grep -i 'listen'"检查了端口10000是否打开,但是端口没有列出!在

有什么帮助吗?在

 类似资料: