class Aws::Glue::Types::UpdateColumnStatisticsForTableRequest

@note When making an API call, you may pass UpdateColumnStatisticsForTableRequest

data as a hash:

    {
      catalog_id: "CatalogIdString",
      database_name: "NameString", # required
      table_name: "NameString", # required
      column_statistics_list: [ # required
        {
          column_name: "NameString", # required
          column_type: "TypeString", # required
          analyzed_time: Time.now, # required
          statistics_data: { # required
            type: "BOOLEAN", # required, accepts BOOLEAN, DATE, DECIMAL, DOUBLE, LONG, STRING, BINARY
            boolean_column_statistics_data: {
              number_of_trues: 1, # required
              number_of_falses: 1, # required
              number_of_nulls: 1, # required
            },
            date_column_statistics_data: {
              minimum_value: Time.now,
              maximum_value: Time.now,
              number_of_nulls: 1, # required
              number_of_distinct_values: 1, # required
            },
            decimal_column_statistics_data: {
              minimum_value: {
                unscaled_value: "data", # required
                scale: 1, # required
              },
              maximum_value: {
                unscaled_value: "data", # required
                scale: 1, # required
              },
              number_of_nulls: 1, # required
              number_of_distinct_values: 1, # required
            },
            double_column_statistics_data: {
              minimum_value: 1.0,
              maximum_value: 1.0,
              number_of_nulls: 1, # required
              number_of_distinct_values: 1, # required
            },
            long_column_statistics_data: {
              minimum_value: 1,
              maximum_value: 1,
              number_of_nulls: 1, # required
              number_of_distinct_values: 1, # required
            },
            string_column_statistics_data: {
              maximum_length: 1, # required
              average_length: 1.0, # required
              number_of_nulls: 1, # required
              number_of_distinct_values: 1, # required
            },
            binary_column_statistics_data: {
              maximum_length: 1, # required
              average_length: 1.0, # required
              number_of_nulls: 1, # required
            },
          },
        },
      ],
    }

@!attribute [rw] catalog_id

The ID of the Data Catalog where the partitions in question reside.
If none is supplied, the Amazon Web Services account ID is used by
default.
@return [String]

@!attribute [rw] database_name

The name of the catalog database where the partitions reside.
@return [String]

@!attribute [rw] table_name

The name of the partitions' table.
@return [String]

@!attribute [rw] column_statistics_list

A list of the column statistics.
@return [Array<Types::ColumnStatistics>]

@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForTableRequest AWS API Documentation

Constants

SENSITIVE