mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
增加表字段过滤功能 (#1914)
* 增加表字段过滤功能 * 增加表字段过滤功能 * 更换fastsql版本通过编译 * 1.修改字段配置格式 2.增加字段黑名单配置(冲突时以白名单为准)
This commit is contained in:
@@ -41,6 +41,10 @@ canal.instance.enableDruid=false
|
||||
canal.instance.filter.regex=.*\\..*
|
||||
# table black regex
|
||||
canal.instance.filter.black.regex=
|
||||
# table field filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
|
||||
#canal.instance.filter.field=test1.t_product:id/subject/keywords,test2.t_company:id/name/contact/ch
|
||||
# table field black filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
|
||||
#canal.instance.filter.black.field=test1.t_product:subject/product_image,test2.t_company:id/name/contact/ch
|
||||
|
||||
# mq config
|
||||
canal.mq.topic=example
|
||||
|
||||
@@ -98,6 +98,9 @@
|
||||
<constructor-arg index="1" value="false" />
|
||||
</bean>
|
||||
</property>
|
||||
|
||||
<property name="fieldFilter" value="${canal.instance.filter.field}" />
|
||||
<property name="fieldBlackFilter" value="${canal.instance.filter.black.field}" />
|
||||
|
||||
<!-- 最大事务解析大小,超过该大小后事务将被切分为多个事务投递 -->
|
||||
<property name="transactionSize" value="${canal.instance.transaction.size:1024}" />
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
<constructor-arg index="1" value="false" />
|
||||
</bean>
|
||||
</property>
|
||||
|
||||
<property name="fieldFilter" value="${canal.instance.filter.field}" />
|
||||
<property name="fieldBlackFilter" value="${canal.instance.filter.black.field}" />
|
||||
|
||||
<!-- 最大事务解析大小,超过该大小后事务将被切分为多个事务投递 -->
|
||||
<property name="transactionSize" value="${canal.instance.transaction.size:1024}" />
|
||||
|
||||
|
||||
@@ -90,6 +90,10 @@
|
||||
<constructor-arg index="1" value="false" />
|
||||
</bean>
|
||||
</property>
|
||||
|
||||
<property name="fieldFilter" value="${canal.instance.filter.field}" />
|
||||
<property name="fieldBlackFilter" value="${canal.instance.filter.black.field}" />
|
||||
|
||||
<!-- 最大事务解析大小,超过该大小后事务将被切分为多个事务投递 -->
|
||||
<property name="transactionSize" value="${canal.instance.transaction.size:1024}" />
|
||||
|
||||
|
||||
@@ -81,6 +81,10 @@
|
||||
<constructor-arg index="1" value="false" />
|
||||
</bean>
|
||||
</property>
|
||||
|
||||
<property name="fieldFilter" value="${canal.instance.filter.field}" />
|
||||
<property name="fieldBlackFilter" value="${canal.instance.filter.black.field}" />
|
||||
|
||||
<!-- 最大事务解析大小,超过该大小后事务将被切分为多个事务投递 -->
|
||||
<property name="transactionSize" value="${canal.instance.transaction.size:1024}" />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user