可视化构建宽表
CloudCanal 支持可视化宽表构建,通过勾选驱动表、关联表,并且设定关联字段关系,在数据全量迁移、增量同步过程中通过反查实现宽表数据补全。
宽表定义
CloudCanal 宽表构建中的角色分为 驱动表 和 关联表 ,驱动表只可选择一张,关联表可以选择多张,默认实现的是 Left Join 语义,即返回驱动表所有数据,即使未在关联表中发现对应数据。
目前,CloudCanal 支持 2 种形状的关联关系:
- A.b_id = B.id and B.c_id = C.id and ...,即 线形 关联关系,其中所有表均不可重复选择,且不允许形成环状关联。
- A.b_id = B.id and A.c_id = C.id and ...,即 星形 关联关系,不允许形成环状关联。
其中 A 表定义为驱动表,B、C 表定义为关联表。