ERROR_STATE&#39 ;. (35)(SQLExecDirectW)

时间:2015-04-16 03:12:11

标签: python hive pyodbc

这是针对HIVE数据库执行的一些python代码

pyodbc.autocommit = True
con = pyodbc.connect("DSN=MyCon", autocommit=True)
cursor = con.cursor()
cursor.execute("select name, surname from foo f inner join bar b on f.id = b.id")

错误

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    pyodbc.Error: ('HY000', "[HY000] [Hortonworks][HiveODBC] (35) Error from 
Hive: error code: '0' error message: 'ExecuteStatement finished with operation 
state: ERROR_STATE'. (35) (SQLExecDirectW)")

1 个答案:

答案 0 :(得分:1)

我解决了。创建ODBC连接时使用用户hdfs。我读过一个教程并使用了用户色调。

这导致了这个问题。