数据仓库服务 GAUSSDB(DWS)-订阅实时数仓Binlog:约束与限制

时间:2024-11-28 01:48:55

约束与限制

  1. Binlog功能当前为beta版本,受限商用,如需使用请联系技术支持。
  2. 当前仅8.3.0.100及以上版本支持HStore和HStore-opt记录Binlog功能。
  3. 使用Binlog的前置条件是必须存在主键约束,并且为HStore或Hstore-opt表,分布方式只能是Hash分布。
  4. Binlog表仅记录insert/delete/update(upsert)等DML操作进行记录,不会记录DDL。
  5. 当前Binlog表不支持的操作: Insert overwrite、修改分布列、给临时表开启Binlog、exchange/merge/split partition。
  6. 当前Binlog表并不限制用户进行以下DDL操作,但进行操作后会导致增量数据与同步点位信息会被清空,需要评估后再执行:

    ADD COLUMN 增加列、DROP COLUMN 删除列、SET TYPE 修改列、VACUUM FULL 重整数据、TRUNCATE 清空表数据。

  7. Binlog表在线扩容期间会等待Binlog记录的消费,只有Binlog记录消费完毕后才可以继续进行接下来的扩缩容步骤,默认等待时间为1小时,可通过binlog_consume_timeout来设置,如果等待超时或者等待出错都会退出扩缩容过程,认为该表扩缩容失败。
  8. Binlog表在备份恢复期间,仅会被当做普通HStore表进行备份,恢复后辅助表的增量数据与同步点信息会清空,需要重新开始同步。
support.huaweicloud.com/HyDevg-830-dws/dws_15_00016.html