首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Impyla未使用配置参数

Impyla未使用配置参数
EN

Stack Overflow用户
提问于 2016-01-27 04:35:40
回答 1查看 1.5K关注 0票数 0

我正在尝试使用Tez使用impyla连接到配置单元0.14服务器:

代码语言:javascript
运行
复制
from impala.dbapi import connect
from impala.utils import to_pandas
connection = connect(host='myhost', port=10000, auth_mechanism='PLAIN')
cursor = connection.cursor(configuration={'job.queue.name':'myqueue'})
cursor.execute('show databases') # works ok
cursor.fetchall() # works ok
cursor.execute('select field1, field2 from mydb.mytable where field1 > 2015') # breaks!
df = to_pandas(cursor) # never gets here

错误:

代码语言:javascript
运行
复制
HiveServer2Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask

怎么一回事?看起来configuration并没有被使用。

EN

回答 1

Stack Overflow用户

发布于 2016-01-29 01:04:56

Impyla实现了Python database API。查看文档,看起来cursor()方法不接受任何参数。execute(),然而,takes a configuration kwarg。尝试:

代码语言:javascript
运行
复制
cursor.execute('select field1, field2 from mydb.mytable where field1 > 2015', configuration={'job.queue.name':'myqueue'})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35023444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档