Dataphin中创建Python脚本查询MaxCompute数据库数据,使用instr函数提示“function instr needs 2 parameters,actually have 4”错误
更新时间:2022-05-24 02:34:02
问题描述
Dataphin中创建Python脚本查询MaxCompute数据库数据,使用instr函数报错“function instr needs 2 parameters,actually have 4”。
问题原因
关闭Hive兼容模式的参数未生效,Hive兼容模式下,instr函数只支持两个参数。
解决方案
建议将关闭HIVE兼容模式的参数写在SQL语句中,实例代码如下。
from odps import ODPS
from odps import options
o=ODPS(
access_id='XXX',
secret_access_key='XXX',
project='XXX',
endpoint='XXX'
)
o.execute_sql("select instr('hello odps','o',1,6)",hints={'odps.sql.hive.compatible':'False'})
更多信息
适用于
- Dataphin
该文章对您有帮助吗?
- 本页导读
- 问题描述
- 问题原因
- 解决方案
- 更多信息
- 适用于