Glue / Client / start_column_statistics_task_run

start_column_statistics_task_run#

Glue.Client.start_column_statistics_task_run(**kwargs)#

Starts a column statistics task run, for a specified table and columns.

See also: AWS API Documentation

Request Syntax

response = client.start_column_statistics_task_run(
    DatabaseName='string',
    TableName='string',
    ColumnNameList=[
        'string',
    ],
    Role='string',
    SampleSize=123.0,
    CatalogID='string',
    SecurityConfiguration='string'
)
Parameters:
  • DatabaseName (string) –

    [REQUIRED]

    The name of the database where the table resides.

  • TableName (string) –

    [REQUIRED]

    The name of the table to generate statistics.

  • ColumnNameList (list) –

    A list of the column names to generate statistics. If none is supplied, all column names for the table will be used by default.

    • (string) –

  • Role (string) –

    [REQUIRED]

    The IAM role that the service assumes to generate statistics.

  • SampleSize (float) – The percentage of rows used to generate statistics. If none is supplied, the entire table will be used to generate stats.

  • CatalogID (string) – The ID of the Data Catalog where the table reside. If none is supplied, the Amazon Web Services account ID is used by default.

  • SecurityConfiguration (string) – Name of the security configuration that is used to encrypt CloudWatch logs for the column stats task run.

Return type:

dict

Returns:

Response Syntax

{
    'ColumnStatisticsTaskRunId': 'string'
}

Response Structure

  • (dict) –

    • ColumnStatisticsTaskRunId (string) –

      The identifier for the column statistics task run.

Exceptions

  • Glue.Client.exceptions.AccessDeniedException

  • Glue.Client.exceptions.EntityNotFoundException

  • Glue.Client.exceptions.ColumnStatisticsTaskRunningException

  • Glue.Client.exceptions.OperationTimeoutException

  • Glue.Client.exceptions.ResourceNumberLimitExceededException

  • Glue.Client.exceptions.InvalidInputException