maxcompute sql自定义函数执行报错correlated to columns out of function def is not allowed
样例:
select my_function(t.code, 'city')
from xxxx.ods_abc_cust t
正常使用sql自定义函数
...
我截图的那个就是script文件,我的函数直接传字符串进去可以直接运行 且不去区分时候脚本模式 例如:select ckpt_org_name('123456789','city'); 但是当引用表里面的字段的时候就会报错 例如:select ckpt_org_name(a.code,'city') from a_table a
看起来似乎是自定义的SQL函数和调用的时候,列不一致。。你可以把自定义SQL函数和调用自定义SQL全部代码贴一下。
另外,自定义函数的指导文档可以参考一下,先把文档里面的代码跑通知道个大概流程先:指导文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。