Class: TencentCloud::Dts::V20211206::Options

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211206/models.rb

Overview

数据同步中的选项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inittype = nil, dealofexistsametable = nil, conflicthandletype = nil, addadditionalcolumn = nil, optypes = nil, conflicthandleoption = nil, ddloptions = nil, kafkaoption = nil, ratelimitoption = nil, autoretrytimerangeminutes = nil, startposition = nil, filterbegincommit = nil, filtercheckpoint = nil) ⇒ Options

Returns a new instance of Options.



5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
# File 'lib/v20211206/models.rb', line 5828

def initialize(inittype=nil, dealofexistsametable=nil, conflicthandletype=nil, addadditionalcolumn=nil, optypes=nil, conflicthandleoption=nil, ddloptions=nil, kafkaoption=nil, ratelimitoption=nil, autoretrytimerangeminutes=nil, startposition=nil, filterbegincommit=nil, filtercheckpoint=nil)
  @InitType = inittype
  @DealOfExistSameTable = dealofexistsametable
  @ConflictHandleType = conflicthandletype
  @AddAdditionalColumn = addadditionalcolumn
  @OpTypes = optypes
  @ConflictHandleOption = conflicthandleoption
  @DdlOptions = ddloptions
  @KafkaOption = kafkaoption
  @RateLimitOption = ratelimitoption
  @AutoRetryTimeRangeMinutes = autoretrytimerangeminutes
  @StartPosition = startposition
  @FilterBeginCommit = filterbegincommit
  @FilterCheckpoint = filtercheckpoint
end

Instance Attribute Details

#AddAdditionalColumnObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def AddAdditionalColumn
  @AddAdditionalColumn
end

#AutoRetryTimeRangeMinutesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def AutoRetryTimeRangeMinutes
  @AutoRetryTimeRangeMinutes
end

#ConflictHandleOptionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def ConflictHandleOption
  @ConflictHandleOption
end

#ConflictHandleTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def ConflictHandleType
  @ConflictHandleType
end

#DdlOptionsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def DdlOptions
  @DdlOptions
end

#DealOfExistSameTableObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def DealOfExistSameTable
  @DealOfExistSameTable
end

#FilterBeginCommitObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def FilterBeginCommit
  @FilterBeginCommit
end

#FilterCheckpointObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def FilterCheckpoint
  @FilterCheckpoint
end

#InitTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def InitType
  @InitType
end

#KafkaOptionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def KafkaOption
  @KafkaOption
end

#OpTypesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def OpTypes
  @OpTypes
end

#RateLimitOptionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def RateLimitOption
  @RateLimitOption
end

#StartPositionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InitType:

    同步初始化选项,Data(全量数据初始化)、Structure(结构初始化)、Full(全量数据且结构初始化,默认)、None(仅增量);mongodb链路只支持全量数据初始化或仅增量。

  • DealOfExistSameTable:

    同名表的处理,ReportErrorAfterCheck(前置校验并报错,默认)、ExecuteAfterIgnore(忽略并继续执行)

  • ConflictHandleType:

    冲突处理选项,ReportError(报错,默认为该值)、Ignore(忽略)、Cover(覆盖)、ConditionCover(条件覆盖)

  • AddAdditionalColumn:

    是否添加附加列

  • OpTypes:

    所要同步的DML和DDL的选项,Insert(插入操作)、Update(更新操作)、Delete(删除操作)、DDL(结构同步), PartialDDL(自定义,和DdlOptions一起配合使用)。注意,这里至少需要包含DML中的一种。

  • ConflictHandleOption:

    冲突处理的详细选项,如条件覆盖中的条件行和条件操作

  • DdlOptions:

    DDL同步选项,具体描述要同步哪些DDL

  • KafkaOption:

    kafka同步选项

  • RateLimitOption:

    任务限速信息

  • AutoRetryTimeRangeMinutes:

    自动重试的时间窗口设置

  • StartPosition:

    同步到kafka链路指定位点。目前只支持时间格式:2023-12-20T19:24:23+08:00。如果没有指定位点,为空。

  • FilterBeginCommit:

    同步到kafka链路是否过滤掉begin和commit消息。目前仅mysql2kafka链路支持

  • FilterCheckpoint:

    同步到kafka链路是否过滤掉checkpoint消息。目前仅mysql2kafka链路支持



5826
5827
5828
# File 'lib/v20211206/models.rb', line 5826

def StartPosition
  @StartPosition
end

Instance Method Details

#deserialize(params) ⇒ Object



5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
# File 'lib/v20211206/models.rb', line 5844

def deserialize(params)
  @InitType = params['InitType']
  @DealOfExistSameTable = params['DealOfExistSameTable']
  @ConflictHandleType = params['ConflictHandleType']
  @AddAdditionalColumn = params['AddAdditionalColumn']
  @OpTypes = params['OpTypes']
  unless params['ConflictHandleOption'].nil?
    @ConflictHandleOption = ConflictHandleOption.new
    @ConflictHandleOption.deserialize(params['ConflictHandleOption'])
  end
  unless params['DdlOptions'].nil?
    @DdlOptions = []
    params['DdlOptions'].each do |i|
      ddloption_tmp = DdlOption.new
      ddloption_tmp.deserialize(i)
      @DdlOptions << ddloption_tmp
    end
  end
  unless params['KafkaOption'].nil?
    @KafkaOption = KafkaOption.new
    @KafkaOption.deserialize(params['KafkaOption'])
  end
  unless params['RateLimitOption'].nil?
    @RateLimitOption = RateLimitOption.new
    @RateLimitOption.deserialize(params['RateLimitOption'])
  end
  @AutoRetryTimeRangeMinutes = params['AutoRetryTimeRangeMinutes']
  @StartPosition = params['StartPosition']
  @FilterBeginCommit = params['FilterBeginCommit']
  @FilterCheckpoint = params['FilterCheckpoint']
end