gpt4 book ai didi

Python Hive 客户端 pyhs2 : How to return results from a select statement?

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:06 25 4
gpt4 key购买 nike

下面是我的代码:

 import pyhs2

with pyhs2.connect(host='localhost',
port=10000,
authMechanism="PLAIN",
user='biuser',
password='biuser',
database='default') as conn:
with conn.cursor() as cur:

#Execute query
cur.execute("select * from some_table")
print "executed"
#Fetch table results
for i in cur.fetch():
print i

上面的代码在打印“executed”后继续运行,看不到尽头!应该花那么多时间吗?其他像获取各种数据库名称和获取所有表名称等执行不会花费太多时间。您如何在此处捕获 select 语句的结果?

最佳答案

这应该适合你;将 for 循环替换为:

while cur.hasMoreRows:
print cur.fetchone()

关于Python Hive 客户端 pyhs2 : How to return results from a select statement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27168718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com