Python在EMR上连接到Hive

时间:2018-05-09 21:22:56

标签: python-3.x hive amazon-emr

有没有办法通过Python连接到AWS EMR集群上的Hive表?

我一直在尝试使用像pyhive,ibis和impyla这样的几个软件包来命名,但没有运气。我尝试使用确切的信息作为我在PuTTy中使用的信息,但仍然会出现错误。

在PuTTy:

主机名:(用户名)@(EMR的主公共DNS)

港口:22

Auth:使用.ppk文件

EMR info

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文件?

0 个答案:

没有答案