全量迁移任务重新启动后,为了保证数据的一致性,会先删除原来的数据然后再重新开始全量迁移,因此在全量迁移过程中,不要往目标数据库中写数据,如果写入重新启动后数据会被删除。 全量迁移过程中,为什么无法往源库中写入数据? 全量迁移过程中,如果迁移的表不存在主键或唯一键,为了保证数据的一致性,会对这些表进行只读锁定,只读锁定期间无法往这些表中写入数据,但是不影响其他有主键或唯一键的表。
上传文件之后,Sugar BI 会自动创建数据库和表结构,并将数据存入到对应的表里,Excel 中的「工作表」将会创建一个数据库里的表,而每个工作表里的每一列也将对应数据库中的每一列,列名就是第一列的名字,如下图所示: 而 CSV 文件将会以 文件名 来作为表名,比如 user.csv 文件,表名将会是 user 。
关系建模关系表(DWR) 1.选中任意主题,鼠标悬浮“逆向操作”按钮,展开“逆向数据库”和“上次逆向结果”选项。
备注:在数据库中建表时,表会创建在数据库的默认存储路径下。 创建表 EDAP提供可视化建表和DDL建表两种模式。
复制多个同名但名称具有不同大小写的表(例如,table1、TABLE1 和 Table1)会导致无法预测的行为。 全量迁移会并发执行 INSERT 操作,导致目标数据库的表产生碎片,因此全量迁移完成后目标实例的表空间比源实例的表空间大。
注:自定义函数隶属于某一数据库下,在使用自定义函数进行转换时,需要用户对这个数据库有读权限。 转换操作通常是和列映射一起定义的。即先对列进行映射,再进行转换。
2 将Oracle数据库作为DTS源的限制 增量同步不支持同步关系型数据库的DDL语句。 如果源库中待迁移的表没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。注意:增量同步使用物化视图日志(mlog)方案时,不支持无主键表的迁移。
下面以 MySQL 为例进行说明: 如果您使用 MySQL 数据源创建的数据模型,那么在数据模型编辑时,就可以看到添加同源异库的按钮: 点击上图中「添加同源异库」后,即可选择您要跨库查询的 MySQL 数据库: 如上图添加同源异库 sugar_demo 后,数据表的列表中也会列出 sugar_demo 中的数据表,如下图: 这时,您就可以拖拽不同数据库中的多个表进行同源异库之间的多表 JOIN 交叉建模了
在 BROKER LOAD 中我们也可以实现多多表的原子性导入。 对于表所附属的 [物化视图](TODO),也同时保证和基表的原子性和一致性。 Label 机制 PALO 的导入作业都可以设置一个 Label。这个 Label 通常是用户自定义的、具有一定业务逻辑属性的字符串。 Label 的主要作用是唯一标识一个导入任务,并且能够保证相同的 Label 仅会被成功导入一次。
数据源 数据源就是指数据库,可以是爱速搭内置的数据库,也可以是外部数据库,比如自己搭建的 MySQL 数据库。 数据模型 数据模型就是数据库中的表,爱速搭可以在线设计数据库表结构,自动对数据库表结构进行变更,可以建立多个表的关联关系。 流程 流程是指业务审批流程,可以控制每个节点的操作权限。 API 中心 API 中心是用于管理后端 http 接口。