Class: TencentCloud::Dts::V20211206::CompareOptions

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

Overview

一致性校验选项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(method = nil, samplerate = nil, threadcount = nil, type = nil, comparemode = nil, rechecktime = nil, recheckinterval = nil) ⇒ CompareOptions

Returns a new instance of CompareOptions.



403
404
405
406
407
408
409
410
411
# File 'lib/v20211206/models.rb', line 403

def initialize(method=nil, samplerate=nil, threadcount=nil, type=nil, comparemode=nil, rechecktime=nil, recheckinterval=nil)
  @Method = method
  @SampleRate = samplerate
  @ThreadCount = threadcount
  @Type = type
  @CompareMode = comparemode
  @ReCheckTime = rechecktime
  @ReCheckInterval = recheckinterval
end

Instance Attribute Details

#CompareModeObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def CompareMode
  @CompareMode
end

#MethodObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def Method
  @Method
end

#ReCheckIntervalObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def ReCheckInterval
  @ReCheckInterval
end

#ReCheckTimeObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def ReCheckTime
  @ReCheckTime
end

#SampleRateObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def SampleRate
  @SampleRate
end

#ThreadCountObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def ThreadCount
  @ThreadCount
end

#TypeObject

Parameters:

  • 对比方式:dataCheck(完整数据对比)、sampleDataCheck(抽样数据对比)、rowsCount(行数对比), 默认为dataCheck

  • 抽样比例;范围0,100。默认为100

  • 线程数,取值1-8,默认为1

  • 对比类型:builtin(内置校验)、independent(独立校验)。默认为builtin,mongodb及redis链路不支持独立校验。

  • 校验类型,枚举值:structureCheck-结构校验(目前仅postgresql支持)、full-全量校验、increment-增量校验(如果勾选了增量校验,Method只能选dataCheck)、advanceObject-数据库信息校验(目前仅mongodb支持)

  • 复检次数

  • 复检时间间隔,单位为分钟,取值 1-60



401
402
403
# File 'lib/v20211206/models.rb', line 401

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



413
414
415
416
417
418
419
420
421
# File 'lib/v20211206/models.rb', line 413

def deserialize(params)
  @Method = params['Method']
  @SampleRate = params['SampleRate']
  @ThreadCount = params['ThreadCount']
  @Type = params['Type']
  @CompareMode = params['CompareMode']
  @ReCheckTime = params['ReCheckTime']
  @ReCheckInterval = params['ReCheckInterval']
end