云数据仓库ADB 报SubGt not supported怎么处理?
遇到云数据仓库ADB报告SubGt not supported的问题时,可以采取以下步骤进行处理:
SET ADB_CONFIG
命令来修改全局配置,或者使用Hint来针对特定SQL进行参数配置。这两种方式都可以根据具体需求调整ADB的配置,以解决不支持的问题。总的来说,通过上述步骤,您应该能够有效地解决ADB报告的SubGt not supported问题。如果问题依然存在,建议及时与阿里云的技术支持团队联系,以获得更专业的帮助。
阿里云ADB不直接支持SubGt这种表达式。根据您提供的错误信息,问题可能出在JSON字段的操作上,尤其是q.lc_json_extend_field->'$.lc10215' = '12'
这一部分。MaxCompute对JSON的支持有限,需要通过解析或转换JSON字段后进行查询。您可以尝试先用GET
函数获取JSON字段的值,然后进行比较。
SELECT COUNT(*) AS total
FROM deli_customer q
LEFT JOIN sale_member m
ON q.member_id = m.id
AND m.tenant_id = 10001
WHERE IF(JSON_VALID(q.lc_json_extend_field),
q.lc_json_extend_field.GET("$.lc10215") = '12',
NULL)
AND q.logout_status = '0'
AND q.delete_flag = '0'
AND m.member_status = 1
AND q.tenant_id = 10001;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。