aws_cdk.aws_glue_alpha

Package Overview

Action

AssetCode

(experimental) Job Code from a local file.

ClassificationString

(experimental) Classification string given to tables with this data format.

CloudWatchEncryption

CloudWatchEncryptionMode

(experimental) Encryption mode for CloudWatch Logs.

Code

(experimental) Represents a Glue Job’s Code assets (an asset can be a scripts, a jar, a python file or any other file).

CodeConfig

Column

ColumnCountMismatchHandlingAction

(experimental) Identifies if the file contains less or more values for a row than the number of columns specified in the external table definition.

CompressionType

(experimental) The compression type.

Condition

ConditionLogicalOperator

(experimental) Represents the logical operator for evaluating a single condition in the Glue Trigger API.

ConditionalTriggerOptions

Connection

(experimental) An AWS Glue connection to a data source.

ConnectionOptions

ConnectionProps

ConnectionType

(experimental) The type of the glue connection.

ContinuousLoggingProps

CrawlerState

(experimental) Represents the state of a crawler for a condition in the Glue Trigger API.

CustomScheduledTriggerOptions

DailyScheduleTriggerOptions

DataFormat

(experimental) Defines the input/output formats and ser/de for a single DataFormat.

DataFormatProps

DataQualityRuleset

(experimental) A Glue Data Quality ruleset.

DataQualityRulesetProps

DataQualityTargetTable

(experimental) Properties of a DataQualityTargetTable.

Database

(experimental) A Glue database.

DatabaseProps

EventBatchingCondition

ExecutionClass

(experimental) The ExecutionClass whether the job is run with a standard or flexible execution class.

ExternalTable

(experimental) A Glue table that targets an external data location (e.g. A table in a Redshift Cluster).

ExternalTableProps

GlueVersion

(experimental) AWS Glue version determines the versions of Apache Spark and Python that are available to the job.

IConnection

(experimental) Interface representing a created or an imported Connection.

IDataQualityRuleset

IDatabase

IJob

(experimental) Interface representing a new or an imported Glue Job.

ISecurityConfiguration

(experimental) Interface representing a created or an imported SecurityConfiguration.

ITable

IWorkflow

(experimental) The base interface for Glue Workflow.

InputFormat

(experimental) Absolute class name of the Hadoop InputFormat to use when reading table files.

InvalidCharHandlingAction

(experimental) Specifies the action to perform when query results contain invalid UTF-8 character values.

Job

(experimental) A Glue Job.

JobAttributes

JobBase

(experimental) A base class is needed to be able to import existing Jobs into a CDK app to reference as part of a larger stack or construct.

JobBookmarksEncryption

JobBookmarksEncryptionMode

(experimental) Encryption mode for Job Bookmarks.

JobLanguage

(experimental) Runtime language of the Glue job.

JobProps

JobState

(experimental) Job states emitted by Glue to CloudWatch Events.

JobType

(experimental) The job type.

MaxCapacity

(experimental) The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.

MetricType

(experimental) The Glue CloudWatch metric type.

NotifyEventTriggerOptions

NumericOverflowHandlingAction

(experimental) Specifies the action to perform when ORC data contains an integer (for example, BIGINT or int64) that is larger than the column definition (for example, SMALLINT or int16).

OnDemandTriggerOptions

OrcColumnMappingType

(experimental) Specifies how to map columns when the table uses ORC data format.

OutputFormat

(experimental) Absolute class name of the Hadoop OutputFormat to use when writing table files.

PartitionIndex

Predicate

PredicateLogical

PySparkEtlJob

(experimental) PySpark ETL Jobs class.

PySparkEtlJobProps

PySparkFlexEtlJob

(experimental) Flex Jobs class.

PySparkFlexEtlJobProps

PySparkStreamingJob

(experimental) Python Spark Streaming Jobs class.

PySparkStreamingJobProps

PythonShellJob

(experimental) Python Shell Jobs class.

PythonShellJobProps

PythonVersion

(experimental) Python version.

RayJob

(experimental) Ray Jobs class.

RayJobProps

Runtime

(experimental) AWS Glue runtime determines the runtime engine of the job.

S3Code

(experimental) Glue job Code from an S3 bucket.

S3Encryption

S3EncryptionMode

(experimental) Encryption mode for S3.

S3Table

(experimental) A Glue table that targets a S3 dataset.

S3TableProps

ScalaSparkEtlJob

(experimental) Spark ETL Jobs class.

ScalaSparkEtlJobProps

ScalaSparkFlexEtlJob

(experimental) Spark ETL Jobs class.

ScalaSparkFlexEtlJobProps

ScalaSparkStreamingJob

(experimental) Scala Streaming Jobs class.

ScalaSparkStreamingJobProps

Schema

SecurityConfiguration

(experimental) A security configuration is a set of security properties that can be used by AWS Glue to encrypt data at rest.

SecurityConfigurationProps

SerializationLibrary

(experimental) Serialization library to use when serializing/deserializing (SerDe) table records.

SparkExtraCodeProps

SparkJob

(experimental) Base class for different types of Spark Jobs.

SparkJobProps

SparkUILoggingLocation

SparkUIProps

StorageParameter

(experimental) A storage parameter. The list of storage parameters available is not exhaustive and other keys may be used.

StorageParameters

(experimental) The storage parameter keys that are currently known, this list is not exhaustive and other keys may be used.

SurplusBytesHandlingAction

(experimental) Specifies how to handle data being loaded that exceeds the length of the data type defined for columns containing VARBYTE data.

SurplusCharHandlingAction

(experimental) Specifies how to handle data being loaded that exceeds the length of the data type defined for columns containing VARCHAR, CHAR, or string data.

Table

(deprecated) A Glue table.

TableAttributes

TableBase

(experimental) A Glue table.

TableBaseProps

TableEncryption

(experimental) Encryption options for a Table.

TableProps

TriggerOptions

TriggerSchedule

(experimental) Represents a trigger schedule.

Type

WeeklyScheduleTriggerOptions

WorkerType

(experimental) The type of predefined worker that is allocated when a job runs.

Workflow

(experimental) This module defines a construct for creating and managing AWS Glue Workflows and Triggers.

WorkflowAttributes

WorkflowBase

(experimental) Base abstract class for Workflow.

WorkflowProps

WriteParallel

(experimental) Specifies how to handle data being loaded that exceeds the length of the data type defined for columns containing VARCHAR, CHAR, or string data.