双击打开API的编辑页面,在选择表区域,
选择数据源类型和数据源名称。说明 必须先选择一个数据源,并且仅支持同一个数据源的多表关联查询。在环境配置区域,设置内存和超时时间。
在编写查询SQL区域,输入查询SQL语句。如果您选择的是基础SQL模式,则仅支持普通SQL语法。
说明 SELECT查询的字段为API的返回参数,WHERE条件处的参数为API的请求参数,请使用unknown标识请求参数。输入SQL语句时,您需要遵循以下规则:支持同一数据源下的单表查询、多表关联查询和嵌套查询。不支持以下语句:不支持多条SQL语句。不支持INSERT、UPDATE和DELETE等非SELECT语法。不支持SELECT *,必须明确指定查询的列。
不支持将unknown放在引号中。例如'unknown'、'abcunknown123'。如果您有相关需求,请通过concat('abc', unknown, '123’)实现。不支持设置参数为可选。不支持在注释中写入unknown。例如--unknown。如果SELECT查询列的列名带有表名前缀(例如t.name),则必须取别名作为返回参数名(例如t.name as name)。如果使用聚合函数(min、max、sum和count等),必须取别名作为返回参数名。例如sum(num) as total_num。SQL中的unknown统一作为请求参数进行替换,包含字符串中的unknown。当unknown前包含转义符(\)时,作为普通字符串处理。如果您选择的是高级SQL模式,则支持Mybatis标签语法。https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0091963061/p176287.p
https://help.aliyun.com/document_detail/73279.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。