GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Paws::Glue::BatchCreatePartition(3) User Contributed Perl Documentation Paws::Glue::BatchCreatePartition(3)

Paws::Glue::BatchCreatePartition - Arguments for method BatchCreatePartition on Paws::Glue

This class represents the parameters used for calling the method BatchCreatePartition on the AWS Glue service. Use the attributes of this class as arguments to method BatchCreatePartition.

You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to BatchCreatePartition.

    my $glue = Paws->service('Glue');
    my $BatchCreatePartitionResponse = $glue->BatchCreatePartition(
      DatabaseName       => 'MyNameString',
      PartitionInputList => [
        {
          LastAccessTime   => '1970-01-01T01:00:00',    # OPTIONAL
          LastAnalyzedTime => '1970-01-01T01:00:00',    # OPTIONAL
          Parameters       => {
            'MyKeyString' => 'MyParametersMapValue'
            ,    # key: min: 1, max: 255, value: max: 512000
          },    # OPTIONAL
          StorageDescriptor => {
            BucketColumns => [
              'MyNameString', ...    # min: 1, max: 255
            ],    # OPTIONAL
            Columns => [
              {
                Name       => 'MyNameString',       # min: 1, max: 255
                Comment    => 'MyCommentString',    # max: 255; OPTIONAL
                Parameters => {
                  'MyKeyString' => 'MyParametersMapValue'
                  ,    # key: min: 1, max: 255, value: max: 512000
                },    # OPTIONAL
                Type => 'MyColumnTypeString',    # max: 131072; OPTIONAL
              },
              ...
            ],    # OPTIONAL
            Compressed      => 1,                     # OPTIONAL
            InputFormat     => 'MyFormatString',      # max: 128; OPTIONAL
            Location        => 'MyLocationString',    # max: 2056; OPTIONAL
            NumberOfBuckets => 1,                     # OPTIONAL
            OutputFormat    => 'MyFormatString',      # max: 128; OPTIONAL
            Parameters      => {
              'MyKeyString' => 'MyParametersMapValue'
              ,    # key: min: 1, max: 255, value: max: 512000
            },    # OPTIONAL
            SchemaReference => {
              SchemaId => {
                RegistryName =>
                  'MySchemaRegistryNameString',    # min: 1, max: 255; OPTIONAL
                SchemaArn => 'MyGlueResourceArn', # min: 1, max: 10240; OPTIONAL
                SchemaName =>
                  'MySchemaRegistryNameString',   # min: 1, max: 255; OPTIONAL
              },    # OPTIONAL
              SchemaVersionId =>
                'MySchemaVersionIdString',    # min: 36, max: 36; OPTIONAL
              SchemaVersionNumber => 1,       # min: 1, max: 100000; OPTIONAL
            },    # OPTIONAL
            SerdeInfo => {
              Name       => 'MyNameString',    # min: 1, max: 255
              Parameters => {
                'MyKeyString' => 'MyParametersMapValue'
                ,    # key: min: 1, max: 255, value: max: 512000
              },    # OPTIONAL
              SerializationLibrary => 'MyNameString',    # min: 1, max: 255
            },    # OPTIONAL
            SkewedInfo => {
              SkewedColumnNames => [
                'MyNameString', ...    # min: 1, max: 255
              ],    # OPTIONAL
              SkewedColumnValueLocationMaps =>
                { 'MyColumnValuesString' => 'MyColumnValuesString', }
              ,                                                       # OPTIONAL
              SkewedColumnValues => [ 'MyColumnValuesString', ... ],  # OPTIONAL
            },    # OPTIONAL
            SortColumns => [
              {
                Column    => 'MyNameString',    # min: 1, max: 255
                SortOrder => 1,                 # max: 1
              },
              ...
            ],    # OPTIONAL
            StoredAsSubDirectories => 1,    # OPTIONAL
          },    # OPTIONAL
          Values => [
            'MyValueString', ...    # max: 1024
          ],    # OPTIONAL
        },
        ...
      ],
      TableName => 'MyNameString',
      CatalogId => 'MyCatalogIdString',    # OPTIONAL
    );
    # Results:
    my $Errors = $BatchCreatePartitionResponse->Errors;
    # Returns a L<Paws::Glue::BatchCreatePartitionResponse> object.

Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see <https://docs.aws.amazon.com/goto/WebAPI/glue/BatchCreatePartition>

The ID of the catalog in which the partition is to be created. Currently, this should be the Amazon Web Services account ID.

REQUIRED DatabaseName => Str

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

REQUIRED PartitionInputList => ArrayRef[Paws::Glue::PartitionInput]

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

REQUIRED TableName => Str

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

This class forms part of Paws, documenting arguments for method BatchCreatePartition in Paws::Glue

The source code is located here: <https://github.com/pplu/aws-sdk-perl>

Please report bugs to: <https://github.com/pplu/aws-sdk-perl/issues>

2022-06-01 perl v5.40.2

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.