Table Of Contents


User Guide

First time using the AWS CLI? See the User Guide for help getting started.

[ aws . glue ]



Creates one or more partitions in a batch operation.

See also: AWS API Documentation

See 'aws help' for descriptions of global parameters.


[--catalog-id <value>]
--database-name <value>
--table-name <value>
--partition-input-list <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]


--catalog-id (string)

The ID of the catalog in which the partion is to be created. Currently, this should be the AWS account ID.

--database-name (string)

The name of the metadata database in which the partition is to be created.

--table-name (string)

The name of the metadata table in which the partition is to be created.

--partition-input-list (list)

A list of PartitionInput structures that define the partitions to be created.

JSON Syntax:

    "Values": ["string", ...],
    "LastAccessTime": timestamp,
    "StorageDescriptor": {
      "Columns": [
          "Name": "string",
          "Type": "string",
          "Comment": "string"
      "Location": "string",
      "InputFormat": "string",
      "OutputFormat": "string",
      "Compressed": true|false,
      "NumberOfBuckets": integer,
      "SerdeInfo": {
        "Name": "string",
        "SerializationLibrary": "string",
        "Parameters": {"string": "string"
      "BucketColumns": ["string", ...],
      "SortColumns": [
          "Column": "string",
          "SortOrder": integer
      "Parameters": {"string": "string"
      "SkewedInfo": {
        "SkewedColumnNames": ["string", ...],
        "SkewedColumnValues": ["string", ...],
        "SkewedColumnValueLocationMaps": {"string": "string"
      "StoredAsSubDirectories": true|false
    "Parameters": {"string": "string"
    "LastAnalyzedTime": timestamp

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

See 'aws help' for descriptions of global parameters.


Errors -> (list)

Errors encountered when trying to create the requested partitions.


Contains information about a partition error.

PartitionValues -> (list)

The values that define the partition.


ErrorDetail -> (structure)

Details about the partition error.

ErrorCode -> (string)

The code associated with this error.

ErrorMessage -> (string)

A message describing the error.