Class: Aws::Glue::Types::UpdateColumnStatisticsForPartitionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::UpdateColumnStatisticsForPartitionRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-glue/types.rb
Overview
Note:
When making an API call, you may pass UpdateColumnStatisticsForPartitionRequest data as a hash:
{
catalog_id: "CatalogIdString",
database_name: "NameString", # required
table_name: "NameString", # required
partition_values: ["ValueString"], # 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
},
},
},
],
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#catalog_id ⇒ String
The ID of the Data Catalog where the partitions in question reside.
-
#column_statistics_list ⇒ Array<Types::ColumnStatistics>
A list of the column statistics.
-
#database_name ⇒ String
The name of the catalog database where the partitions reside.
-
#partition_values ⇒ Array<String>
A list of partition values identifying the partition.
-
#table_name ⇒ String
The name of the partitions' table.
Instance Attribute Details
#catalog_id ⇒ String
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.
17698 17699 17700 17701 17702 17703 17704 17705 17706 |
# File 'lib/aws-sdk-glue/types.rb', line 17698 class UpdateColumnStatisticsForPartitionRequest < Struct.new( :catalog_id, :database_name, :table_name, :partition_values, :column_statistics_list) SENSITIVE = [] include Aws::Structure end |
#column_statistics_list ⇒ Array<Types::ColumnStatistics>
A list of the column statistics.
17698 17699 17700 17701 17702 17703 17704 17705 17706 |
# File 'lib/aws-sdk-glue/types.rb', line 17698 class UpdateColumnStatisticsForPartitionRequest < Struct.new( :catalog_id, :database_name, :table_name, :partition_values, :column_statistics_list) SENSITIVE = [] include Aws::Structure end |
#database_name ⇒ String
The name of the catalog database where the partitions reside.
17698 17699 17700 17701 17702 17703 17704 17705 17706 |
# File 'lib/aws-sdk-glue/types.rb', line 17698 class UpdateColumnStatisticsForPartitionRequest < Struct.new( :catalog_id, :database_name, :table_name, :partition_values, :column_statistics_list) SENSITIVE = [] include Aws::Structure end |
#partition_values ⇒ Array<String>
A list of partition values identifying the partition.
17698 17699 17700 17701 17702 17703 17704 17705 17706 |
# File 'lib/aws-sdk-glue/types.rb', line 17698 class UpdateColumnStatisticsForPartitionRequest < Struct.new( :catalog_id, :database_name, :table_name, :partition_values, :column_statistics_list) SENSITIVE = [] include Aws::Structure end |
#table_name ⇒ String
The name of the partitions' table.
17698 17699 17700 17701 17702 17703 17704 17705 17706 |
# File 'lib/aws-sdk-glue/types.rb', line 17698 class UpdateColumnStatisticsForPartitionRequest < Struct.new( :catalog_id, :database_name, :table_name, :partition_values, :column_statistics_list) SENSITIVE = [] include Aws::Structure end |