public static class GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 字段和说明 |
|---|---|
String |
cleanStrategy
The cleanup policy of the original table after the cut-over.
|
String |
copyChunkMode
The policy of full replication.
|
Long |
copyChunkSize
The size of each chunk that is used to replicate data.
|
Long |
copyCount
The actual amount of data replicated from the original table in the lock-free change operation.
|
Long |
copyTotal
The estimated total number of rows of the data.
|
Long |
cutoverFailRetryTimes
The number of retries when the cut-over fails.
|
Long |
cutoverLockTimeSeconds
The maximum period of time that a table can be locked during cut-over.
|
String |
cutoverWindowEndTime
The end of the time window of the cut-over operation.
|
String |
cutoverWindowStartTime
The beginning of the time window of the cut-over operation.
|
Long |
delaySeconds
The replay latency of DMS.
|
String |
jobStatus
The state of the task.
|
String |
progressRatio
The estimated execution progress.
|
String |
statusDesc
The description of the task status.
|
| 构造器和说明 |
|---|
GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail() |
@NameInMap(value="CleanStrategy") public String cleanStrategy
The cleanup policy of the original table after the cut-over. Valid values:
DROP
@NameInMap(value="CopyChunkMode") public String copyChunkMode
The policy of full replication. Valid values:
AUTO
@NameInMap(value="CopyChunkSize") public Long copyChunkSize
The size of each chunk that is used to replicate data. This parameter is used to specify the size of each chunk. A larger chunk size increases the replication efficiency and decreases the business performance.
example:During full replication, the original table is divided into N small chunks and each chunk is replicated to the temporary table one by one. By default, DMS dynamically adjusts the size of each chunk.
1000
@NameInMap(value="CopyCount") public Long copyCount
The actual amount of data replicated from the original table in the lock-free change operation.
example:9
@NameInMap(value="CopyTotal") public Long copyTotal
The estimated total number of rows of the data. The value is obtained from the statistical data in the information_schema database. In most cases, the estimated total number of rows is smaller than the actual number of rows in a table.
example:10
@NameInMap(value="CutoverFailRetryTimes") public Long cutoverFailRetryTimes
The number of retries when the cut-over fails.
example:3
@NameInMap(value="CutoverLockTimeSeconds") public Long cutoverLockTimeSeconds
The maximum period of time that a table can be locked during cut-over. Unit: seconds.
example:2
@NameInMap(value="CutoverWindowEndTime") public String cutoverWindowEndTime
The end of the time window of the cut-over operation. This value is at least 30 minutes later than the CutoverWindowStartTime parameter. Default value: 23:59:59
example:13:00:00
@NameInMap(value="CutoverWindowStartTime") public String cutoverWindowStartTime
The beginning of the time window of the cut-over operation. Default value: 00:00:00. This parameter controls the time window of the cut-over. Cut-over can be performed only when the cut-over conditions are met and the time is within the specified time window. If the time is not within the time window, the cut-over operation is not performed until the time reaches the beginning of the time window.
example:12:00:00
@NameInMap(value="DelaySeconds") public Long delaySeconds
The replay latency of DMS. Unit: seconds. The replay latency is the period of time that is taken to replay the binary logs of the table to the temporary table. The latency does not indicate the data migration latency between a primary database and a secondary database.
example:0
@NameInMap(value="JobStatus") public String jobStatus
The state of the task. Valid values:
SUCCESS
@NameInMap(value="ProgressRatio") public String progressRatio
The estimated execution progress. The actual progress is subject to the task status.
example:90%
@NameInMap(value="StatusDesc") public String statusDesc
The description of the task status.
example:Success
public GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail()
public static GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail build(Map<String,?> map) throws Exception
Exceptionpublic GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCleanStrategy(String cleanStrategy)
public String getCleanStrategy()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCopyChunkMode(String copyChunkMode)
public String getCopyChunkMode()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCopyChunkSize(Long copyChunkSize)
public Long getCopyChunkSize()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCopyCount(Long copyCount)
public Long getCopyCount()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCopyTotal(Long copyTotal)
public Long getCopyTotal()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCutoverFailRetryTimes(Long cutoverFailRetryTimes)
public Long getCutoverFailRetryTimes()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCutoverLockTimeSeconds(Long cutoverLockTimeSeconds)
public Long getCutoverLockTimeSeconds()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCutoverWindowEndTime(String cutoverWindowEndTime)
public String getCutoverWindowEndTime()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setCutoverWindowStartTime(String cutoverWindowStartTime)
public String getCutoverWindowStartTime()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setDelaySeconds(Long delaySeconds)
public Long getDelaySeconds()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setJobStatus(String jobStatus)
public String getJobStatus()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setProgressRatio(String progressRatio)
public String getProgressRatio()
public GetOnlineDDLProgressResponseBody.GetOnlineDDLProgressResponseBodyOnlineDDLTaskDetail setStatusDesc(String statusDesc)
public String getStatusDesc()
Copyright © 2025. All rights reserved.