Glue / Paginator / ListTableOptimizerRuns
ListTableOptimizerRuns#
- class Glue.Paginator.ListTableOptimizerRuns#
- paginator = client.get_paginator('list_table_optimizer_runs') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - Glue.Client.list_table_optimizer_runs().- See also: AWS API Documentation - Request Syntax- response_iterator = paginator.paginate( CatalogId='string', DatabaseName='string', TableName='string', Type='compaction'|'retention'|'orphan_file_deletion', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- CatalogId (string) – - [REQUIRED] - The Catalog ID of the table. 
- DatabaseName (string) – - [REQUIRED] - The name of the database in the catalog in which the table resides. 
- TableName (string) – - [REQUIRED] - The name of the table. 
- Type (string) – - [REQUIRED] - The type of table optimizer. 
- PaginationConfig (dict) – - A dictionary that provides parameters to control pagination. - MaxItems (integer) – - The total number of items to return. If the total number of items available is more than the value specified in max-items then a - NextTokenwill be provided in the output that you can use to resume pagination.
- PageSize (integer) – - The size of each page. 
- StartingToken (string) – - A token to specify where to start paginating. This is the - NextTokenfrom a previous response.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'CatalogId': 'string', 'DatabaseName': 'string', 'TableName': 'string', 'TableOptimizerRuns': [ { 'eventType': 'starting'|'completed'|'failed'|'in_progress', 'startTimestamp': datetime(2015, 1, 1), 'endTimestamp': datetime(2015, 1, 1), 'metrics': { 'NumberOfBytesCompacted': 'string', 'NumberOfFilesCompacted': 'string', 'NumberOfDpus': 'string', 'JobDurationInHour': 'string' }, 'error': 'string', 'compactionMetrics': { 'IcebergMetrics': { 'NumberOfBytesCompacted': 123, 'NumberOfFilesCompacted': 123, 'NumberOfDpus': 123, 'JobDurationInHour': 123.0 } }, 'retentionMetrics': { 'IcebergMetrics': { 'NumberOfDataFilesDeleted': 123, 'NumberOfManifestFilesDeleted': 123, 'NumberOfManifestListsDeleted': 123, 'NumberOfDpus': 123, 'JobDurationInHour': 123.0 } }, 'orphanFileDeletionMetrics': { 'IcebergMetrics': { 'NumberOfOrphanFilesDeleted': 123, 'NumberOfDpus': 123, 'JobDurationInHour': 123.0 } } }, ] } - Response Structure- (dict) – - CatalogId (string) – - The Catalog ID of the table. 
- DatabaseName (string) – - The name of the database in the catalog in which the table resides. 
- TableName (string) – - The name of the table. 
- TableOptimizerRuns (list) – - A list of the optimizer runs associated with a table. - (dict) – - Contains details for a table optimizer run. - eventType (string) – - An event type representing the status of the table optimizer run. 
- startTimestamp (datetime) – - Represents the epoch timestamp at which the compaction job was started within Lake Formation. 
- endTimestamp (datetime) – - Represents the epoch timestamp at which the compaction job ended. 
- metrics (dict) – - A - RunMetricsobject containing metrics for the optimizer run.- This member is deprecated. See the individual metric members for compaction, retention, and orphan file deletion. - NumberOfBytesCompacted (string) – - The number of bytes removed by the compaction job run. 
- NumberOfFilesCompacted (string) – - The number of files removed by the compaction job run. 
- NumberOfDpus (string) – - The number of DPU hours consumed by the job. 
- JobDurationInHour (string) – - The duration of the job in hours. 
 
- error (string) – - An error that occured during the optimizer run. 
- compactionMetrics (dict) – - A - CompactionMetricsobject containing metrics for the optimizer run.- IcebergMetrics (dict) – - A structure containing the Iceberg compaction metrics for the optimizer run. - NumberOfBytesCompacted (integer) – - The number of bytes removed by the compaction job run. 
- NumberOfFilesCompacted (integer) – - The number of files removed by the compaction job run. 
- NumberOfDpus (integer) – - The number of DPU hours consumed by the job. 
- JobDurationInHour (float) – - The duration of the job in hours. 
 
 
- retentionMetrics (dict) – - A - RetentionMetricsobject containing metrics for the optimizer run.- IcebergMetrics (dict) – - A structure containing the Iceberg retention metrics for the optimizer run. - NumberOfDataFilesDeleted (integer) – - The number of data files deleted by the retention job run. 
- NumberOfManifestFilesDeleted (integer) – - The number of manifest files deleted by the retention job run. 
- NumberOfManifestListsDeleted (integer) – - The number of manifest lists deleted by the retention job run. 
- NumberOfDpus (integer) – - The number of DPU hours consumed by the job. 
- JobDurationInHour (float) – - The duration of the job in hours. 
 
 
- orphanFileDeletionMetrics (dict) – - An - OrphanFileDeletionMetricsobject containing metrics for the optimizer run.- IcebergMetrics (dict) – - A structure containing the Iceberg orphan file deletion metrics for the optimizer run. - NumberOfOrphanFilesDeleted (integer) – - The number of orphan files deleted by the orphan file deletion job run. 
- NumberOfDpus (integer) – - The number of DPU hours consumed by the job. 
- JobDurationInHour (float) – - The duration of the job in hours.