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:??? ->
?tableName:??? ->
?inserts:??? ->
?deletes:??? ->
?updates:??? ->
?ddls:??? ->
?appliedInserts:??? ->
?appliedDeletes:??? ->
?appliedUpdates:??? ->
?appliedDdls:??? ->
?fullLoadRows:??? ->
?fullLoadCondtnlChkFailedRows:??? ->
?fullLoadErrorRows:??? ->
?fullLoadStartTime:??? ->
?fullLoadEndTime:??? ->
?fullLoadReloaded:??? ->
?lastUpdateTime:??? ->
?tableState:??? ->
?validationPendingRecords:??? ->
?validationFailedRecords:??? ->
?validationSuspendedRecords:??? ->
?validationState:??? ->
?validationStateDetails:??? ->
?resyncState:??? ->
?resyncRowsAttempted:??? ->
?resyncRowsSucceeded:??? ->
?resyncRowsFailed:??? ->
?resyncProgress:??? ->
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 ]