介绍Spark SQL 特性
介绍什么是 Spark SQL
编辑 SQL 的字段模型时,右上角有工具栏小按钮,可以支持拖动排序和自动从 SQL 语句中提取字段名称等。
示例:schema=db1 digest String 否 RequestBody参数 SQL签名,唯一标记SQL。示例:digest=845aeb7c153c50ea3669c4549af77ee566e3537bbea912514d303d75bdc6402a start String 否 RequestBody参数 SQL执行时间。
Long 扫描行数 lockTime Double 锁时间 node String 节点ID numRows Long 返回行数 sql String SQL语句 sqlId String SQL标识ID start String 执行时间 user String 用户 请求示例 Plain Text 复制 1 GET /v1/instance/rds-xXE6pdR1/smartdba/23d44c3f-eb5a
校验影响行数提示 ✔️ ✔️ ✔️ ✔️ ❌ ❌ ✔️ 开启 SQL 任务结构更新类型检查 ✔️ ✔️ ✔️ ✔️ ❌ ❌ ❌ NoSQL 类型数据库 SQL 窗口支持命令 ❌ ❌ ❌ ❌ ✔️ ✔️ ✔️ SQL 任务 DDL 执行时间窗口 ✔️ ✔️ ✔️ ✔️ ❌ ❌ ✔️ SQL 任务 DML 执行时间窗口 ✔️ ✔️ ✔️ ✔️ ❌ ❌ ✔️ SQL 窗口 DQL 执行时间窗口 ✔️ ✔️
20 subStatus ListC;SubStatus> 是 子任务状态 dynamicInfo DynamicInfo 是 dynamicInfo dynamicInfo errmsg String 是 执行失败时返回的错误信息,执行成功时为空字符串 sdkRealtimeProgress String 是 (只限数据订阅)任务实时进度,UTC格式 sdkRealtimeProgress
以获取利润为例,通过「平均订单销售额」=「销售额」/「订单数量」创建计算度量来获取利润: 注意: 计算字段中填写的是 SQL 表达式,而不是填写完整的 select 查询语句。 可通过输入 下划线_ 唤出列表来插入维度或度量字段名计算字段只需要写SQL表达式即可,不需要写完整的SQL语句!
请求参数 参数名称 类型 是否必需 参数位置 描述 instanceId String 是 URL参数 CCR实例ID policyId Integer 是 Body参数 执行任务所属的规则ID 响应头域 除公共头域外,无其它特殊头域。 响应参数 如果请求成功无响应参数。如果请求失败则返回标准错误结构。
4 5 { 6 // 字段名称和类型,按照sql的顺序,必填 7 "fieldTypes": [ 8 // 日志集1 9 [ 10 // 执行语句1 11 { 12 // key为sql的字段名称, value为该字段的类型 13 "cnt": "int" 14 }, 15 // 执行语句2 16 { 17 // key为sql的字段名称