查询慢SQL诊断开通状态 接口说明 本接口用于查询慢SQL诊断开通状态 请求结构 GET /v{version}/instance/{instanceId}/smartdba/slowsqlflow HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string
last).key]} 其中 field 是 SQL 中的字段名(根据您的数据表结构来决定的,和具体 SQL 有关); = 号是 SQL 判断逻辑词,可以支持不写判断逻辑,Sugar BI会自动补全为 = ,支持的逻辑词有: = , !
SQL中关联过滤条件 在实际的使用场景中,我们经常需要在 SQL 语句中嵌入一些 where 条件,并且这些 where 条件是根据用户的交互动态生成的。
SQL中嵌入用户邮箱 Sugar BI中支持在 SQL 语句中嵌入当前登录用户的邮箱,使用这种方式,您就可以让不同的用户看到不同的数据。 用户邮箱 嵌入 {{SUGAR_USER}} ,如下语法: 用户 ID 嵌入 {{SUGAR_USER_INFO_ID}} ,语法同上,支持 SQL 建模嵌入、api 方式的 url 嵌入或 post 数据值嵌入、自定义 SQL 视图嵌入。
当 URL 如上例所示,其中 table , column , year 全部有值时 SQL 转换示例如下图: 当 URL 中没有 table , column , year 这些参数时 SQL 转换示例如下图,此时 column 和 table 的值都替换为了默认值, year 由于没有默认值也未传值被替换为了空字符串: 最后,URL 参数中还支持按照英文逗号来分隔从而实现 SQL 中的 IN 逻辑
HBase SQL(Phoenix)二级索引 HBase SQL(Phoenix)二级索引 简介 Phoenix支持多种二级索引功能。 全局索引 全局索引适用于读负载较重的场景。对于全局索引,索引的所有性能损失都发生在数据写入时。我们在写入时拦截数据表更新(DELETE、UPSERT VALUES和UPSERT SELECT),构建索引更新,然后向所有相关索引表发送更新。
示例:schema=db1 digest String 否 RequestBody参数 SQL签名,唯一标记SQL。示例:digest=845aeb7c153c50ea3669c4549af77ee566e3537bbea912514d303d75bdc6402a start String 否 RequestBody参数 SQL执行时间。
获取慢SQL表中的列 接口说明 获取慢SQL表中的列 请求结构 GET /v{version}/instance/{instanceId}/smartdba/slowsql/{sqlId}/{schema}/{table} HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization
获取慢SQL表中的索引 接口说明 获取慢SQL表中的索引 请求结构 POST /v{version}/instance/{instanceId}/smartdba/slowsql/table/index HTTP/1.1 HOST: rds.bj.baidubce.com Content-Type: application/json Authorization: authorization string
右侧是生成的真正的 SQL 语句: