The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Paws::Glue::Crawler

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::Glue::Crawler object:

  $service_obj->Method(Att1 => { Classifiers => $value, ..., Version => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::Glue::Crawler object:

  $result = $service_obj->Method(...);
  $result->Att1->Classifiers

DESCRIPTION

Specifies a crawler program that examines a data source and uses classifiers to try to determine its schema. If successful, the crawler records metadata concerning the data source in the Glue Data Catalog.

ATTRIBUTES

Classifiers => ArrayRef[Str|Undef]

A list of UTF-8 strings that specify the custom classifiers that are associated with the crawler.

Configuration => Str

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior. For more information, see Include and Exclude Patterns (https://docs.aws.amazon.com/glue/latest/dg/define-crawler.html#crawler-data-stores-exclude).

CrawlElapsedTime => Int

If the crawler is running, contains the total time elapsed since the last crawl began.

CrawlerSecurityConfiguration => Str

The name of the SecurityConfiguration structure to be used by this crawler.

CreationTime => Str

The time that the crawler was created.

DatabaseName => Str

The name of the database in which the crawler's output is stored.

Description => Str

A description of the crawler.

LastCrawl => Paws::Glue::LastCrawlInfo

The status of the last crawl, and potentially error information if an error occurred.

LastUpdated => Str

The time that the crawler was last updated.

LineageConfiguration => Paws::Glue::LineageConfiguration

A configuration that specifies whether data lineage is enabled for the crawler.

Name => Str

The name of the crawler.

RecrawlPolicy => Paws::Glue::RecrawlPolicy

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

Role => Str

The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.

Schedule => Paws::Glue::Schedule

For scheduled crawlers, the schedule when the crawler runs.

SchemaChangePolicy => Paws::Glue::SchemaChangePolicy

The policy that specifies update and delete behaviors for the crawler.

State => Str

Indicates whether the crawler is running, or whether a run is pending.

TablePrefix => Str

The prefix added to the names of tables that are created.

Targets => Paws::Glue::CrawlerTargets

A collection of targets to crawl.

Version => Int

The version of the crawler.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::Glue

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