我想从python连接蜂箱。 为了测试,我在Pycharm中创建了下面的脚本,并尝试连接配置单元
from pyhive import hive
import sys
import pandas as pd
import ssl
import thrift_sasl
con=hive.Connection(host="ip_addrs",port=10000,username="hiveuser_test", auth='NOSASL')
cursor = con.cursor()
print(cursor.fetchall())
print(con)
运行代码时出现以下错误:
^{pr2}$我曾经配置hiveserver2
<property>
<name>hadoop.proxyuser.sqoop2.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.sqoop2.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hiveuser_test.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hiveuser_test.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.server.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.server.groups</name>
<value>*</value>
</property
> Blockquote
你能帮我纠正这个错误吗
在光标.执行(“SELECT….”)丢失。这就是您的thrift连接无法读取任何数据的原因
thrift.transport.TTransport.TTransportException: TSocket read 0 bytes
修改后的代码如下。在
注意:请根据需要更换此线路。select_stmt='从t1限制10选择*
相关问题 更多 >
编程相关推荐