NAME

Paws::Glue - Perl Interface to AWS AWS Glue

SYNOPSIS

use Paws;

my $obj = Paws->service('Glue');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

Defines service operations used by the GlueFrontendService

METHODS

BatchCreatePartition(DatabaseName => Str, PartitionInputList => ArrayRef[Paws::Glue::PartitionInput], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::BatchCreatePartition

Returns: a Paws::Glue::BatchCreatePartitionResponse instance

Creates one or more partitions in a batch operation.

BatchDeleteConnection(ConnectionNameList => ArrayRef[Str|Undef], [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::BatchDeleteConnection

Returns: a Paws::Glue::BatchDeleteConnectionResponse instance

Deletes a list of connection definitions from the Data Catalog.

BatchDeletePartition(DatabaseName => Str, PartitionsToDelete => ArrayRef[Paws::Glue::PartitionValueList], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::BatchDeletePartition

Returns: a Paws::Glue::BatchDeletePartitionResponse instance

Deletes one or more partitions in a batch operation.

BatchDeleteTable(DatabaseName => Str, TablesToDelete => ArrayRef[Str|Undef], [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::BatchDeleteTable

Returns: a Paws::Glue::BatchDeleteTableResponse instance

Deletes multiple tables at once.

BatchGetPartition(DatabaseName => Str, PartitionsToGet => ArrayRef[Paws::Glue::PartitionValueList], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::BatchGetPartition

Returns: a Paws::Glue::BatchGetPartitionResponse instance

Retrieves partitions in a batch request.

CreateClassifier([GrokClassifier => Paws::Glue::CreateGrokClassifierRequest])

Each argument is described in detail in: Paws::Glue::CreateClassifier

Returns: a Paws::Glue::CreateClassifierResponse instance

Creates a C<Classifier> in the user's account.

CreateConnection(ConnectionInput => Paws::Glue::ConnectionInput, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::CreateConnection

Returns: a Paws::Glue::CreateConnectionResponse instance

Creates a connection definition in the Data Catalog.

CreateCrawler(DatabaseName => Str, Name => Str, Role => Str, Targets => Paws::Glue::CrawlerTargets, [Classifiers => ArrayRef[Str|Undef], Description => Str, Schedule => Str, SchemaChangePolicy => Paws::Glue::SchemaChangePolicy, TablePrefix => Str])

Each argument is described in detail in: Paws::Glue::CreateCrawler

Returns: a Paws::Glue::CreateCrawlerResponse instance

Creates a new C<Crawler> with specified targets, role, configuration,
and optional schedule. At least one crawl target must be specified, in
either the I<s3Targets> or the I<jdbcTargets> field.

CreateDatabase(DatabaseInput => Paws::Glue::DatabaseInput, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::CreateDatabase

Returns: a Paws::Glue::CreateDatabaseResponse instance

Creates a new database in a Data Catalog.

CreateDevEndpoint(EndpointName => Str, RoleArn => Str, SecurityGroupIds => ArrayRef[Str|Undef], SubnetId => Str, [ExtraJarsS3Path => Str, ExtraPythonLibsS3Path => Str, NumberOfNodes => Int, PublicKey => Str])

Each argument is described in detail in: Paws::Glue::CreateDevEndpoint

Returns: a Paws::Glue::CreateDevEndpointResponse instance

Creates a new DevEndpoint.

CreateJob(Command => Paws::Glue::JobCommand, Name => Str, Role => Str, [AllocatedCapacity => Int, Connections => Paws::Glue::ConnectionsList, DefaultArguments => Paws::Glue::GenericMap, Description => Str, ExecutionProperty => Paws::Glue::ExecutionProperty, LogUri => Str, MaxRetries => Int])

Each argument is described in detail in: Paws::Glue::CreateJob

Returns: a Paws::Glue::CreateJobResponse instance

Creates a new job.

CreatePartition(DatabaseName => Str, PartitionInput => Paws::Glue::PartitionInput, TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::CreatePartition

Returns: a Paws::Glue::CreatePartitionResponse instance

Creates a new partition.

CreateScript([DagEdges => ArrayRef[Paws::Glue::CodeGenEdge], DagNodes => ArrayRef[Paws::Glue::CodeGenNode]])

Each argument is described in detail in: Paws::Glue::CreateScript

Returns: a Paws::Glue::CreateScriptResponse instance

Transforms a directed acyclic graph (DAG) into a Python script.

CreateTable(DatabaseName => Str, TableInput => Paws::Glue::TableInput, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::CreateTable

Returns: a Paws::Glue::CreateTableResponse instance

Creates a new table definition in the Data Catalog.

CreateTrigger(Actions => ArrayRef[Paws::Glue::Action], Name => Str, Type => Str, [Description => Str, Predicate => Paws::Glue::Predicate, Schedule => Str])

Each argument is described in detail in: Paws::Glue::CreateTrigger

Returns: a Paws::Glue::CreateTriggerResponse instance

Creates a new trigger.

CreateUserDefinedFunction(DatabaseName => Str, FunctionInput => Paws::Glue::UserDefinedFunctionInput, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::CreateUserDefinedFunction

Returns: a Paws::Glue::CreateUserDefinedFunctionResponse instance

Creates a new function definition in the Data Catalog.

DeleteClassifier(Name => Str)

Each argument is described in detail in: Paws::Glue::DeleteClassifier

Returns: a Paws::Glue::DeleteClassifierResponse instance

Removes a C<Classifier> from the metadata store.

DeleteConnection(ConnectionName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::DeleteConnection

Returns: a Paws::Glue::DeleteConnectionResponse instance

Deletes a connection from the Data Catalog.

DeleteCrawler(Name => Str)

Each argument is described in detail in: Paws::Glue::DeleteCrawler

Returns: a Paws::Glue::DeleteCrawlerResponse instance

Removes a specified C<Crawler> from the metadata store, unless the
C<Crawler> state is C<RUNNING>.

DeleteDatabase(Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::DeleteDatabase

Returns: a Paws::Glue::DeleteDatabaseResponse instance

Removes a specified Database from a Data Catalog.

DeleteDevEndpoint(EndpointName => Str)

Each argument is described in detail in: Paws::Glue::DeleteDevEndpoint

Returns: a Paws::Glue::DeleteDevEndpointResponse instance

Deletes a specified DevEndpoint.

DeleteJob(JobName => Str)

Each argument is described in detail in: Paws::Glue::DeleteJob

Returns: a Paws::Glue::DeleteJobResponse instance

Deletes a specified job.

DeletePartition(DatabaseName => Str, PartitionValues => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::DeletePartition

Returns: a Paws::Glue::DeletePartitionResponse instance

Deletes a specified partition.

DeleteTable(DatabaseName => Str, Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::DeleteTable

Returns: a Paws::Glue::DeleteTableResponse instance

Removes a table definition from the Data Catalog.

DeleteTrigger(Name => Str)

Each argument is described in detail in: Paws::Glue::DeleteTrigger

Returns: a Paws::Glue::DeleteTriggerResponse instance

Deletes a specified trigger.

DeleteUserDefinedFunction(DatabaseName => Str, FunctionName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::DeleteUserDefinedFunction

Returns: a Paws::Glue::DeleteUserDefinedFunctionResponse instance

Deletes an existing function definition from the Data Catalog.

GetCatalogImportStatus([CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetCatalogImportStatus

Returns: a Paws::Glue::GetCatalogImportStatusResponse instance

Retrieves the status of a migration operation.

GetClassifier(Name => Str)

Each argument is described in detail in: Paws::Glue::GetClassifier

Returns: a Paws::Glue::GetClassifierResponse instance

Retrieve a C<Classifier> by name.

GetClassifiers([MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetClassifiers

Returns: a Paws::Glue::GetClassifiersResponse instance

Lists all Classifier objects in the metadata store.

GetConnection(Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetConnection

Returns: a Paws::Glue::GetConnectionResponse instance

Retrieves a connection definition from the Data Catalog.

GetConnections([CatalogId => Str, Filter => Paws::Glue::GetConnectionsFilter, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetConnections

Returns: a Paws::Glue::GetConnectionsResponse instance

Retrieves a list of connection definitions from the Data Catalog.

GetCrawler(Name => Str)

Each argument is described in detail in: Paws::Glue::GetCrawler

Returns: a Paws::Glue::GetCrawlerResponse instance

Retrieves metadata for a specified C<Crawler>.

GetCrawlerMetrics([CrawlerNameList => ArrayRef[Str|Undef], MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetCrawlerMetrics

Returns: a Paws::Glue::GetCrawlerMetricsResponse instance

Retrieves metrics about specified crawlers.

GetCrawlers([MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetCrawlers

Returns: a Paws::Glue::GetCrawlersResponse instance

Retrieves metadata for all C<Crawlers> defined in the customer account.

GetDatabase(Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetDatabase

Returns: a Paws::Glue::GetDatabaseResponse instance

Retrieves the definition of a specified database.

GetDatabases([CatalogId => Str, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetDatabases

Returns: a Paws::Glue::GetDatabasesResponse instance

Retrieves all Databases defined in a given Data Catalog.

GetDataflowGraph([PythonScript => Str])

Each argument is described in detail in: Paws::Glue::GetDataflowGraph

Returns: a Paws::Glue::GetDataflowGraphResponse instance

Transforms a Python script into a directed acyclic graph (DAG).

GetDevEndpoint(EndpointName => Str)

Each argument is described in detail in: Paws::Glue::GetDevEndpoint

Returns: a Paws::Glue::GetDevEndpointResponse instance

Retrieves information about a specified DevEndpoint.

GetDevEndpoints([MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetDevEndpoints

Returns: a Paws::Glue::GetDevEndpointsResponse instance

Retrieves all the DevEndpoints in this AWS account.

GetJob(JobName => Str)

Each argument is described in detail in: Paws::Glue::GetJob

Returns: a Paws::Glue::GetJobResponse instance

Retrieves an existing job definition.

GetJobRun(JobName => Str, RunId => Str, [PredecessorsIncluded => Bool])

Each argument is described in detail in: Paws::Glue::GetJobRun

Returns: a Paws::Glue::GetJobRunResponse instance

Retrieves the metadata for a given job run.

GetJobRuns(JobName => Str, [MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetJobRuns

Returns: a Paws::Glue::GetJobRunsResponse instance

Retrieves metadata for all runs of a given job.

GetJobs([MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetJobs

Returns: a Paws::Glue::GetJobsResponse instance

Retrieves all current jobs.

GetMapping(Source => Paws::Glue::CatalogEntry, [Location => Paws::Glue::Location, Sinks => ArrayRef[Paws::Glue::CatalogEntry]])

Each argument is described in detail in: Paws::Glue::GetMapping

Returns: a Paws::Glue::GetMappingResponse instance

Creates mappings.

GetPartition(DatabaseName => Str, PartitionValues => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetPartition

Returns: a Paws::Glue::GetPartitionResponse instance

Retrieves information about a specified partition.

GetPartitions(DatabaseName => Str, TableName => Str, [CatalogId => Str, Expression => Str, MaxResults => Int, NextToken => Str, Segment => Paws::Glue::Segment])

Each argument is described in detail in: Paws::Glue::GetPartitions

Returns: a Paws::Glue::GetPartitionsResponse instance

Retrieves information about the partitions in a table.

GetPlan(Mapping => ArrayRef[Paws::Glue::MappingEntry], Source => Paws::Glue::CatalogEntry, [Location => Paws::Glue::Location, Sinks => ArrayRef[Paws::Glue::CatalogEntry]])

Each argument is described in detail in: Paws::Glue::GetPlan

Returns: a Paws::Glue::GetPlanResponse instance

Gets a Python script to perform a specified mapping.

GetTable(DatabaseName => Str, Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetTable

Returns: a Paws::Glue::GetTableResponse instance

Retrieves the C<Table> definition in a Data Catalog for a specified
table.

GetTables(DatabaseName => Str, [CatalogId => Str, Expression => Str, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetTables

Returns: a Paws::Glue::GetTablesResponse instance

Retrieves the definitions of some or all of the tables in a given
C<Database>.

GetTableVersions(DatabaseName => Str, TableName => Str, [CatalogId => Str, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetTableVersions

Returns: a Paws::Glue::GetTableVersionsResponse instance

Retrieves a list of strings that identify available versions of a
specified table.

GetTrigger(Name => Str)

Each argument is described in detail in: Paws::Glue::GetTrigger

Returns: a Paws::Glue::GetTriggerResponse instance

Retrieves the definition of a trigger.

GetTriggers([DependentJobName => Str, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetTriggers

Returns: a Paws::Glue::GetTriggersResponse instance

Gets all the triggers associated with a job.

GetUserDefinedFunction(DatabaseName => Str, FunctionName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::GetUserDefinedFunction

Returns: a Paws::Glue::GetUserDefinedFunctionResponse instance

Retrieves a specified function definition from the Data Catalog.

GetUserDefinedFunctions(DatabaseName => Str, Pattern => Str, [CatalogId => Str, MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Glue::GetUserDefinedFunctions

Returns: a Paws::Glue::GetUserDefinedFunctionsResponse instance

Retrieves a multiple function definitions from the Data Catalog.

ImportCatalogToGlue([CatalogId => Str])

Each argument is described in detail in: Paws::Glue::ImportCatalogToGlue

Returns: a Paws::Glue::ImportCatalogToGlueResponse instance

Imports an existing Athena Data Catalog to AWS Glue

ResetJobBookmark(JobName => Str)

Each argument is described in detail in: Paws::Glue::ResetJobBookmark

Returns: a Paws::Glue::ResetJobBookmarkResponse instance

Resets a bookmark entry.

StartCrawler(Name => Str)

Each argument is described in detail in: Paws::Glue::StartCrawler

Returns: a Paws::Glue::StartCrawlerResponse instance

Starts a crawl using the specified C<Crawler>, regardless of what is
scheduled. If the C<Crawler> is already running, does nothing.

StartCrawlerSchedule(CrawlerName => Str)

Each argument is described in detail in: Paws::Glue::StartCrawlerSchedule

Returns: a Paws::Glue::StartCrawlerScheduleResponse instance

Changes the schedule state of the specified crawler to C<SCHEDULED>,
unless the crawler is already running or the schedule state is already
C<SCHEDULED>.

StartJobRun(JobName => Str, [AllocatedCapacity => Int, Arguments => Paws::Glue::GenericMap, JobRunId => Str])

Each argument is described in detail in: Paws::Glue::StartJobRun

Returns: a Paws::Glue::StartJobRunResponse instance

Runs a job.

StartTrigger(Name => Str)

Each argument is described in detail in: Paws::Glue::StartTrigger

Returns: a Paws::Glue::StartTriggerResponse instance

Starts an existing trigger.

StopCrawler(Name => Str)

Each argument is described in detail in: Paws::Glue::StopCrawler

Returns: a Paws::Glue::StopCrawlerResponse instance

If the specified C<Crawler> is running, stops the crawl.

StopCrawlerSchedule(CrawlerName => Str)

Each argument is described in detail in: Paws::Glue::StopCrawlerSchedule

Returns: a Paws::Glue::StopCrawlerScheduleResponse instance

Sets the schedule state of the specified crawler to C<NOT_SCHEDULED>,
but does not stop the crawler if it is already running.

StopTrigger(Name => Str)

Each argument is described in detail in: Paws::Glue::StopTrigger

Returns: a Paws::Glue::StopTriggerResponse instance

Stops a specified trigger.

UpdateClassifier([GrokClassifier => Paws::Glue::UpdateGrokClassifierRequest])

Each argument is described in detail in: Paws::Glue::UpdateClassifier

Returns: a Paws::Glue::UpdateClassifierResponse instance

Modifies an existing C<Classifier>.

UpdateConnection(ConnectionInput => Paws::Glue::ConnectionInput, Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::UpdateConnection

Returns: a Paws::Glue::UpdateConnectionResponse instance

Updates a connection definition in the Data Catalog.

UpdateCrawler(Name => Str, [Classifiers => ArrayRef[Str|Undef], DatabaseName => Str, Description => Str, Role => Str, Schedule => Str, SchemaChangePolicy => Paws::Glue::SchemaChangePolicy, TablePrefix => Str, Targets => Paws::Glue::CrawlerTargets])

Each argument is described in detail in: Paws::Glue::UpdateCrawler

Returns: a Paws::Glue::UpdateCrawlerResponse instance

Updates a C<Crawler>. If a C<Crawler> is running, you must stop it
using C<StopCrawler> before updating it.

UpdateCrawlerSchedule(CrawlerName => Str, [Schedule => Str])

Each argument is described in detail in: Paws::Glue::UpdateCrawlerSchedule

Returns: a Paws::Glue::UpdateCrawlerScheduleResponse instance

Updates the schedule of a crawler using a Cron expression.

UpdateDatabase(DatabaseInput => Paws::Glue::DatabaseInput, Name => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::UpdateDatabase

Returns: a Paws::Glue::UpdateDatabaseResponse instance

Updates an existing database definition in a Data Catalog.

UpdateDevEndpoint(EndpointName => Str, [CustomLibraries => Paws::Glue::DevEndpointCustomLibraries, PublicKey => Str])

Each argument is described in detail in: Paws::Glue::UpdateDevEndpoint

Returns: a Paws::Glue::UpdateDevEndpointResponse instance

Updates a specified DevEndpoint.

UpdateJob(JobName => Str, JobUpdate => Paws::Glue::JobUpdate)

Each argument is described in detail in: Paws::Glue::UpdateJob

Returns: a Paws::Glue::UpdateJobResponse instance

Updates an existing job definition.

UpdatePartition(DatabaseName => Str, PartitionInput => Paws::Glue::PartitionInput, PartitionValueList => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::UpdatePartition

Returns: a Paws::Glue::UpdatePartitionResponse instance

Updates a partition.

UpdateTable(DatabaseName => Str, TableInput => Paws::Glue::TableInput, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::UpdateTable

Returns: a Paws::Glue::UpdateTableResponse instance

Updates a metadata table in the Data Catalog.

UpdateTrigger(Name => Str, TriggerUpdate => Paws::Glue::TriggerUpdate)

Each argument is described in detail in: Paws::Glue::UpdateTrigger

Returns: a Paws::Glue::UpdateTriggerResponse instance

Updates a trigger definition.

UpdateUserDefinedFunction(DatabaseName => Str, FunctionInput => Paws::Glue::UserDefinedFunctionInput, FunctionName => Str, [CatalogId => Str])

Each argument is described in detail in: Paws::Glue::UpdateUserDefinedFunction

Returns: a Paws::Glue::UpdateUserDefinedFunctionResponse instance

Updates an existing function definition in the Data Catalog.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

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