规则配置 配置具体规则,支持类型如下: 1.客户端:来源 IP、来源 Port 2.服务端:数据库用户 3.数据库对象:数据库名称、表名称、Procedure 名称、Function 名称、Trigger 名称、View 名称、Event 名称 4.执行结果:影响行数、扫描行数、返回行数、执行花费时间、响应错误号 5.Query 限制:SQL 指纹、SQL 分类、SQL 命令类型、Query 中包含的
取消跨地域复制自定义镜像 该接口用于取消跨区域复制自定义镜像。 imageId是目的地域的镜像id,若指定的镜像不存在,提示404错误。 请求结构 POST /v{version}/image/{imageId}?{action} HTTP/1.1 Host: bcc.bj.baidubce.com Authorization: authorization string 请求头域 除公共头域外,无
开发人员不熟悉,mongo 在国内依然小众,无 schema 既是优点也是缺点,没有 schema 容易导致新老数据结构不一致而引起问题,目前未听说有大公司在核心系统中使用 mongo,并且它的查询语法也远不如 SQL 普及。 有大量限制,基于已创建的宽表使得无法使用所有 SQL 语句,通常只支持查询,无法用 select * 、无法创建 view 视图等,数据库各种高级功能几乎都没法用。
模式匹配 配置 DTS 任务传输对象为 模式匹配 后,支持以 JSON 格式配置需要迁移的对象。
SQL 建模方式配置如下: API 拉取方式绑定数据请参照「 各种过滤组件的 API 格式要求 」。 如果选择 SQL 建模方式绑定过滤条件数据,需要先建立 SQL 模型并绑定字段到过滤条件,SQL 模型相关请参见「 SQL 模型 」。
支持的SQL操作 操作类型 SQL操作语句 DML INSERT、UPDATE、DELETE DDL CREATE DATABASE、CREATE TABLE、CREATE TABLE LIKE、ALTER TABLE、DROP DATABASE、CREATE VIEW、CREATE FUNCTION、CREATE PROCEDURE、ALTER FUNCTION、ALTER PROCEDURE、CREATE
SQL 模型中使用数据值映射 通过配置数据值映射就可以做到将数据中需要映射的值进行转换。在 SQL 模型中,对于需要数据值映射的字段,可以在编辑字段模型时进行选择,如下绑定某字段的数据值映射之后,在具体的图表上展示的数据就将是映射之后的值。
不可枚举型维度 如果某一个字段是不可枚举型的,例如 id 、 用户名 等,这类维度字段的取值个数是不可控的,并且是海量的,可设置为不可枚举型字段,如: 如上设置后,在进行可视化分析时,有些地方就不可拖入这类字段,如饼图的「扇区名称」就不能拖入不可枚举型的维度: 自定义 SQL 视图 Sugar BI的数据模型中支持书写 SQL 语句来创建自定义 SQL 视图,详见 自定义 SQL 视图 计算字段 Sugar
5:1 解决方案 建议客户采用横向扩展(Scale-Out)方案,添加代理实例实现流量调度和读写分离,添加只读实例承载读SQL请求,扩容后的架构如下图示: 优化效果 代理实例对流量分流,主实例负载得到缓解,cpu占用率降低到了21%,降低到原来的1/4 注意事项 建议客户预估流量上涨趋势,提前创建代理实例和只读实例,并更改程序配置信息使用代理实例 写入并发导致负载较高建议升级配置或者使用DRDS产品
设置过滤条件 在配置迁移任务对象时,您可以通过设置过滤条件,将满足设置条件的数据同步到目标端实例,该功能常应用于分库分表、同步或迁移部分数据等场景。 DTS 支持如下维度的 SQL 过滤: DML 过滤:支持类型 INSERT、UPDATE、DELETE。 DDL 过滤:支持过滤特殊 DDL 操作,如 DROP、TRUNCATE 等。 WHERE 条件过滤:支持对单个表设置自定义过滤条件。