You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Glue::Types::Crawler

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

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

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#classifiersArray<String>

A list of custom Classifiers associated with this Crawler.

Returns:

  • (Array<String>)

    A list of custom Classifiers associated with this Crawler.

#crawl_elapsed_timeInteger

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

Returns:

  • (Integer)

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

#creation_timeTime

The time when the Crawler was created.

Returns:

  • (Time)

    The time when the Crawler was created.

#database_nameString

The Database where this Crawler\'s output should be stored.

Returns:

  • (String)

    The Database where this Crawler\'s output should be stored.

#descriptionString

A description of this Crawler and where it should be used.

Returns:

  • (String)

    A description of this Crawler and where it should be used.

#last_crawlTypes::LastCrawlInfo

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

Returns:

  • (Types::LastCrawlInfo)

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

#last_updatedTime

The time the Crawler was last updated.

Returns:

  • (Time)

    The time the Crawler was last updated.

#nameString

The Crawler name.

Returns:

  • (String)

    The Crawler name.

#roleString

The ARN of an IAM role used to access customer resources such as data in S3.

Returns:

  • (String)

    The ARN of an IAM role used to access customer resources such as data in S3.

#scheduleTypes::Schedule

A Schedule object that specifies the schedule on which this Crawler is to be run.

Returns:

  • (Types::Schedule)

    A Schedule object that specifies the schedule on which this Crawler is to be run.

#schema_change_policyTypes::SchemaChangePolicy

Sets policy for the crawler\'s update and delete behavior.

Returns:

#stateString

Indicates whether this Crawler is running, or whether a run is pending.

Possible values:

  • READY
  • RUNNING
  • STOPPING

Returns:

  • (String)

    Indicates whether this Crawler is running, or whether a run is pending.

#table_prefixString

The table prefix used for catalog tables created.

Returns:

  • (String)

    The table prefix used for catalog tables created.

#targetsTypes::CrawlerTargets

A collection of targets to crawl.

Returns:

#versionInteger

The version of the Crawler.

Returns:

  • (Integer)

    The version of the Crawler.