Values.TableStatisticsSourceProvides a collection of table statistics in response to a request by the DescribeTableStatistics operation.
type nonrec t = {schemaName : String_.t option;The schema name.
*)tableName : String_.t option;The name of the table.
*)inserts : Long.t option;The number of insert actions performed on a table.
*)deletes : Long.t option;The number of delete actions performed on a table.
*)updates : Long.t option;The number of update actions performed on a table.
*)ddls : Long.t option;The data definition language (DDL) used to build and modify the structure of your tables.
*)appliedInserts : LongOptional.t option;The number of insert actions applied on a target table.
*)appliedDeletes : LongOptional.t option;The number of delete actions applied on a target table.
*)appliedUpdates : LongOptional.t option;The number of update actions applied on a target table.
*)appliedDdls : LongOptional.t option;The number of data definition language (DDL) statements used to build and modify the structure of your tables applied on the target.
*)fullLoadRows : Long.t option;The number of rows added during the full load operation.
*)fullLoadCondtnlChkFailedRows : Long.t option;The number of rows that failed conditional checks during the full load operation (valid only for migrations where DynamoDB is the target).
*)fullLoadErrorRows : Long.t option;The number of rows that failed to load during the full load operation (valid only for migrations where DynamoDB is the target).
*)fullLoadStartTime : TStamp.t option;The time when the full load operation started.
*)fullLoadEndTime : TStamp.t option;The time when the full load operation completed.
*)fullLoadReloaded : BooleanOptional.t option;A value that indicates if the table was reloaded (true) or loaded as part of a new full load operation (false).
*)lastUpdateTime : TStamp.t option;The last time a table was updated.
*)tableState : String_.t option;The state of the tables described. Valid states: Table does not exist | Before load | Full load | Table completed | Table cancelled | Table error | Table is being reloaded
*)validationPendingRecords : Long.t option;The number of records that have yet to be validated.
*)validationFailedRecords : Long.t option;The number of records that failed validation.
*)validationSuspendedRecords : Long.t option;The number of records that couldn't be validated.
*)validationState : String_.t option;The validation state of the table. This parameter can have the following values: Not enabled β Validation isn't enabled for the table in the migration task. Pending records β Some records in the table are waiting for validation. Mismatched records β Some records in the table don't match between the source and target. Suspended records β Some records in the table couldn't be validated. No primary key βThe table couldn't be validated because it has no primary key. Table error β The table wasn't validated because it's in an error state and some data wasn't migrated. Validated β All rows in the table are validated. If the table is updated, the status can change from Validated. Error β The table couldn't be validated because of an unexpected error. Pending validation β The table is waiting validation. Preparing table β Preparing the table enabled in the migration task for validation. Pending revalidation β All rows in the table are pending validation after the table was updated.
*)validationStateDetails : String_.t option;Additional details about the state of validation.
*)resyncState : String_.t option;Records the current state of table resynchronization in the migration task. This parameter can have the following values: Not enabled β Resync is not enabled for the table in the migration task. Pending β The tables are waiting for resync. In progress β Resync in progress for some records in the table. No primary key β The table could not be resynced because it has no primary key. Last resync at: date/time β Resync session is finished at time. Time provided in UTC format.
*)resyncRowsAttempted : LongOptional.t option;Records the total number of mismatched data rows where the system attempted to apply fixes in the target database.
*)resyncRowsSucceeded : LongOptional.t option;Records the total number of mismatched data rows where fixes were successfully applied in the target database.
*)resyncRowsFailed : LongOptional.t option;Records the total number of mismatched data rows where fix attempts failed in the target database.
*)resyncProgress : DoubleOptional.t option;Calculates the percentage of failed validations that were successfully resynced to the system.
*)}val make :
?schemaName:String_.t ->
?tableName:String_.t ->
?inserts:Long.t ->
?deletes:Long.t ->
?updates:Long.t ->
?ddls:Long.t ->
?appliedInserts:LongOptional.t ->
?appliedDeletes:LongOptional.t ->
?appliedUpdates:LongOptional.t ->
?appliedDdls:LongOptional.t ->
?fullLoadRows:Long.t ->
?fullLoadCondtnlChkFailedRows:Long.t ->
?fullLoadErrorRows:Long.t ->
?fullLoadStartTime:TStamp.t ->
?fullLoadEndTime:TStamp.t ->
?fullLoadReloaded:BooleanOptional.t ->
?lastUpdateTime:TStamp.t ->
?tableState:String_.t ->
?validationPendingRecords:Long.t ->
?validationFailedRecords:Long.t ->
?validationSuspendedRecords:Long.t ->
?validationState:String_.t ->
?validationStateDetails:String_.t ->
?resyncState:String_.t ->
?resyncRowsAttempted:LongOptional.t ->
?resyncRowsSucceeded:LongOptional.t ->
?resyncRowsFailed:LongOptional.t ->
?resyncProgress:DoubleOptional.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BooleanOptional.t
| `Double of DoubleOptional.t
| `Long of Long.t
| `String of String_.t
| `Timestamp of TStamp.t ])
list ]