Dataphin中创建Python脚本查询MaxCompute数据库数据,使用instr函数提示“function instr needs 2 parameters,actually have 4”错误
更新时间:
问题描述
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
文档内容是否对您有帮助?