class Aws::Glue::Types::ColumnStatisticsData

Contains the individual types of column statistics data. Only one data object should be set and indicated by the `Type` attribute.

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

data as a hash:

    {
      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] type

The type of column statistics data.
@return [String]

@!attribute [rw] boolean_column_statistics_data

Boolean column statistics data.
@return [Types::BooleanColumnStatisticsData]

@!attribute [rw] date_column_statistics_data

Date column statistics data.
@return [Types::DateColumnStatisticsData]

@!attribute [rw] decimal_column_statistics_data

Decimal column statistics data.
@return [Types::DecimalColumnStatisticsData]

@!attribute [rw] double_column_statistics_data

Double column statistics data.
@return [Types::DoubleColumnStatisticsData]

@!attribute [rw] long_column_statistics_data

Long column statistics data.
@return [Types::LongColumnStatisticsData]

@!attribute [rw] string_column_statistics_data

String column statistics data.
@return [Types::StringColumnStatisticsData]

@!attribute [rw] binary_column_statistics_data

Binary column statistics data.
@return [Types::BinaryColumnStatisticsData]

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

Constants

SENSITIVE