Python Hive / hadoop连接错误

时间:2016-05-03 15:19:41

标签: python hadoop

我正在尝试使用python使用Hive / Hadoop。

import pyhs2
with pyhs2.connect(host='localhost',
               port=10000,
               authMechanism="PLAIN",
               user='None',
               password='None',
               database='Default') as conn:
with conn.cursor() as cur:
    #Show databases
    print cur.getDatabases()

    #Execute query
    cur.execute("select * from table")

    #Return column info from query
    print cur.getSchema()

    #Fetch table results
    for i in cur.fetch():
        print i

我收到以下错误。

   Traceback (most recent call last):
      File "pyth_hive2.py", line 8, in <module>
        database='Default') as conn:
File "build/bdist.linux-x86_64/egg/pyhs2/__init__.py", line 7, in connect
  File "build/bdist.linux-x86_64/egg/pyhs2/connections.py", line 46, in __init__
  File "build/bdist.linux-x86_64/egg/pyhs2/cloudera/thrift_sasl.py", line 74, in open
  File "build/bdist.linux-x86_64/egg/pyhs2/cloudera/thrift_sasl.py", line 92, in _recv_sasl_message
  File "build/bdist.linux-x86_64/egg/thrift/transport/TTransport.py", line 58, in readAll
  File "build/bdist.linux-x86_64/egg/thrift/transport/TSocket.py", line 94, in read
thrift.transport.TTransport.TTransportException: None

有人可以告诉我该怎么做吗?

0 个答案:

没有答案