所有,我正在尝试使用Python在Hadoop Edge节点上运行Hive命令。我在本网站上浏览了所有相关问题。但我仍然无法解决它。
目前,我可以在使用终端ssh服务器后运行配置单元:
ssh user-admin@abc-hadoop-edge01.endor.lan
然后输入hive
,我就可以运行配置单元命令了。
但是,我无法使用python运行配置单元。我使用pyhs2
。我的代码如下:
import pyhs2
conn = pyhs2.connect('abc-hadoop-edge01.endor.lan', port = 10000, user = 'user-admin', password = '125438a', database='default')
cursor = conn.cursor()
conn.close()
错误是:TTransportException: TTranspo...:10000
有谁知道如何解决这个问题?
顺便说一句:我用的是Mac。