python-3.8 - impyla:如何设置 mem_limit?
问题描述
我在 python 3.8.3 上使用 impyla==0.16.2
试图执行set mem_limit=1G
并且在运行查询后它仍然给出 mem_limit 的错误。
这应该得到解决,因为如果我在 Dbeaver 上遵循相同的步骤,它会按预期工作。
不知道为什么它不能在 impyla 中工作。
有人可以指导我吗?
解决方案
要使用 impala 设置 mem_limit,请将其作为确认参数传递给 cursor.execute 语句。
cursor = conn.cursor()
cursor.execute(query, configuration={'mem_limit': '1G'})
查询将成功运行。
推荐阅读
- image - 在Linux中使用file命令的输出分析图像导致Linux shell脚本错误?
- scala - 如何确定问题是否可以在 Scala 中使用尾递归解决
- javascript - Ajax 表单数据不与多个对象一起发送
- java - 比较加密的 sha512+salt 密码时出现问题
- python - Python 请求意外关闭,没有得到响应
- ios - Swift - CABasicAnimation 完成时更新 UIButton
- javascript - 逐图隐藏和显示幻灯片 - Javascript
- ibm-cloud - 如何为 Vyatta 获取“SoftLayer_Product_PackageInitParameters”
- mysql - AWS RDS 角色类型:主与实例
- jenkins - 在阶段内添加带有参数的构建?