class Aws::Glue::Types::UpdatePartitionRequest

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

data as a hash:

    {
      catalog_id: "CatalogIdString",
      database_name: "NameString", # required
      table_name: "NameString", # required
      partition_value_list: ["ValueString"], # required
      partition_input: { # required
        values: ["ValueString"],
        last_access_time: Time.now,
        storage_descriptor: {
          columns: [
            {
              name: "NameString", # required
              type: "ColumnTypeString",
              comment: "CommentString",
              parameters: {
                "KeyString" => "ParametersMapValue",
              },
            },
          ],
          location: "LocationString",
          input_format: "FormatString",
          output_format: "FormatString",
          compressed: false,
          number_of_buckets: 1,
          serde_info: {
            name: "NameString",
            serialization_library: "NameString",
            parameters: {
              "KeyString" => "ParametersMapValue",
            },
          },
          bucket_columns: ["NameString"],
          sort_columns: [
            {
              column: "NameString", # required
              sort_order: 1, # required
            },
          ],
          parameters: {
            "KeyString" => "ParametersMapValue",
          },
          skewed_info: {
            skewed_column_names: ["NameString"],
            skewed_column_values: ["ColumnValuesString"],
            skewed_column_value_location_maps: {
              "ColumnValuesString" => "ColumnValuesString",
            },
          },
          stored_as_sub_directories: false,
          schema_reference: {
            schema_id: {
              schema_arn: "GlueResourceArn",
              schema_name: "SchemaRegistryNameString",
              registry_name: "SchemaRegistryNameString",
            },
            schema_version_id: "SchemaVersionIdString",
            schema_version_number: 1,
          },
        },
        parameters: {
          "KeyString" => "ParametersMapValue",
        },
        last_analyzed_time: Time.now,
      },
    }

@!attribute [rw] catalog_id

The ID of the Data Catalog where the partition to be updated
resides. If none is provided, the Amazon Web Services account ID is
used by default.
@return [String]

@!attribute [rw] database_name

The name of the catalog database in which the table in question
resides.
@return [String]

@!attribute [rw] table_name

The name of the table in which the partition to be updated is
located.
@return [String]

@!attribute [rw] partition_value_list

List of partition key values that define the partition to update.
@return [Array<String>]

@!attribute [rw] partition_input

The new partition object to update the partition to.

The `Values` property can't be changed. If you want to change the
partition key values for a partition, delete and recreate the
partition.
@return [Types::PartitionInput]

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

Constants

SENSITIVE