有没有办法通过Python连接到AWS EMR集群上的Hive表?
我一直在尝试使用像pyhive,ibis和impyla这样的几个软件包来命名,但没有运气。我尝试使用确切的信息作为我在PuTTy中使用的信息,但仍然会出现错误。
在PuTTy:
主机名:(用户名)@(EMR的主公共DNS)
港口:22
Auth:使用.ppk文件
from pyhive import hive
conn = hive.Connection(host = "(Master public DNS of EMR)",
port = 22, username = '(username)', database = '(database)')
这是我得到的错误:
TTransportException: Could not start SASL: b'Error in sasl_client_start (-4) SASL(-4): no mechanism available: Unable to find a callback: 2'
我是否也应该使用.ppk文件?