Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.Glue.Alpha

Classes

Action

(experimental) Represents a trigger action.

AssetCode

(experimental) Job Code from a local file.

ClassificationString

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

CloudWatchEncryption

(experimental) CloudWatch Logs encryption configuration.

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

(experimental) Result of binding Code into a Job.

Column

(experimental) A column of a table.

Condition

(experimental) Represents a trigger condition.

ConditionalTriggerOptions

(experimental) Properties for configuring a Condition (Predicate) based Glue Trigger.

Connection

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

ConnectionOptions

(experimental) Base Connection Options.

ConnectionProps

(experimental) Construction properties for Connection.

ConnectionType

(experimental) The type of the glue connection.

ContinuousLoggingProps

(experimental) Properties for enabling Continuous Logging for Glue Jobs.

CustomScheduledTriggerOptions

(experimental) Properties for configuring a custom-scheduled Glue Trigger.

DailyScheduleTriggerOptions

(experimental) Properties for configuring a daily-scheduled Glue Trigger.

DataFormat

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

DataFormatProps

(experimental) Properties of a DataFormat instance.

DataQualityRuleset

(experimental) A Glue Data Quality ruleset.

DataQualityRulesetProps

(experimental) Construction properties for DataQualityRuleset.

DataQualityTargetTable

(experimental) Properties of a DataQualityTargetTable.

Database

(experimental) A Glue database.

DatabaseProps
EventBatchingCondition

(experimental) Represents event trigger batch condition.

ExternalTable

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

ExternalTableProps
InputFormat

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

Job

(experimental) A Glue Job.

JobAttributes

(experimental) A subset of Job attributes are required for importing an existing job into a CDK project.

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

(experimental) Job bookmarks encryption configuration.

JobProps

(experimental) JobProps will be used to create new Glue Jobs using this L2 Construct.

NotifyEventTriggerOptions

(experimental) Properties for configuring an Event Bridge based Glue Trigger.

OnDemandTriggerOptions

(experimental) Properties for configuring an on-demand Glue Trigger.

OutputFormat

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

PartitionIndex

(experimental) Properties of a Partition Index.

Predicate

(experimental) Represents a trigger predicate.

PySparkEtlJob

(experimental) PySpark ETL Jobs class.

PySparkEtlJobProps

(experimental) Properties for creating a Python Spark ETL job.

PySparkFlexEtlJob

(experimental) Flex Jobs class.

PySparkFlexEtlJobProps

(experimental) Properties for PySparkFlexEtlJob.

PySparkStreamingJob

(experimental) Python Spark Streaming Jobs class.

PySparkStreamingJobProps

(experimental) Properties for creating a Python Spark ETL job.

PythonShellJob

(experimental) Python Shell Jobs class.

PythonShellJobProps

(experimental) Properties for creating a Python Shell job.

RayJob

(experimental) Ray Jobs class.

RayJobProps

(experimental) Properties for creating a Ray Glue job.

S3Code

(experimental) Glue job Code from an S3 bucket.

S3Encryption

(experimental) S3 encryption configuration.

S3Table

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

S3TableProps
ScalaSparkEtlJob

(experimental) Spark ETL Jobs class.

ScalaSparkEtlJobProps

(experimental) Properties for creating a Scala Spark ETL job.

ScalaSparkFlexEtlJob

(experimental) Spark ETL Jobs class.

ScalaSparkFlexEtlJobProps

(experimental) Flex Jobs class.

ScalaSparkStreamingJob

(experimental) Scala Streaming Jobs class.

ScalaSparkStreamingJobProps

(experimental) Properties for creating a Scala Spark ETL job.

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

(experimental) Constructions properties of SecurityConfiguration.

SerializationLibrary

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

SparkExtraCodeProps

(experimental) Code props for different {@link Code} assets used by different types of Spark jobs.

SparkJob

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

SparkJobProps

(experimental) Common properties for different types of Spark jobs.

SparkUILoggingLocation

(experimental) The Spark UI logging location.

SparkUIProps

(experimental) Properties for enabling Spark UI monitoring feature for Spark-based Glue jobs.

StorageParameter

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

Table

(deprecated) A Glue table.

TableAttributes
TableBase

(experimental) A Glue table.

TableBaseProps
TableProps
TriggerOptions

(experimental) Properties for configuring a Glue Trigger.

TriggerSchedule

(experimental) Represents a trigger schedule.

Type

(experimental) Represents a type of a column in a table schema.

WeeklyScheduleTriggerOptions

(experimental) Properties for configuring a weekly-scheduled Glue Trigger.

Workflow

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

WorkflowAttributes

(experimental) Properties for importing a Workflow using its attributes.

WorkflowBase

(experimental) Base abstract class for Workflow.

WorkflowProps

(experimental) Properties for defining a Workflow.

Interfaces

IAction

(experimental) Represents a trigger action.

ICloudWatchEncryption

(experimental) CloudWatch Logs encryption configuration.

ICodeConfig

(experimental) Result of binding Code into a Job.

IColumn

(experimental) A column of a table.

ICondition

(experimental) Represents a trigger condition.

IConditionalTriggerOptions

(experimental) Properties for configuring a Condition (Predicate) based Glue Trigger.

IConnection

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

IConnectionOptions

(experimental) Base Connection Options.

IConnectionProps

(experimental) Construction properties for Connection.

IContinuousLoggingProps

(experimental) Properties for enabling Continuous Logging for Glue Jobs.

ICustomScheduledTriggerOptions

(experimental) Properties for configuring a custom-scheduled Glue Trigger.

IDailyScheduleTriggerOptions

(experimental) Properties for configuring a daily-scheduled Glue Trigger.

IDataFormatProps

(experimental) Properties of a DataFormat instance.

IDataQualityRuleset
IDataQualityRulesetProps

(experimental) Construction properties for DataQualityRuleset.

IDatabase
IDatabaseProps
IEventBatchingCondition

(experimental) Represents event trigger batch condition.

IExternalTableProps
IJob

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

IJobAttributes

(experimental) A subset of Job attributes are required for importing an existing job into a CDK project.

IJobBookmarksEncryption

(experimental) Job bookmarks encryption configuration.

IJobProps

(experimental) JobProps will be used to create new Glue Jobs using this L2 Construct.

INotifyEventTriggerOptions

(experimental) Properties for configuring an Event Bridge based Glue Trigger.

IOnDemandTriggerOptions

(experimental) Properties for configuring an on-demand Glue Trigger.

IPartitionIndex

(experimental) Properties of a Partition Index.

IPredicate

(experimental) Represents a trigger predicate.

IPySparkEtlJobProps

(experimental) Properties for creating a Python Spark ETL job.

IPySparkFlexEtlJobProps

(experimental) Properties for PySparkFlexEtlJob.

IPySparkStreamingJobProps

(experimental) Properties for creating a Python Spark ETL job.

IPythonShellJobProps

(experimental) Properties for creating a Python Shell job.

IRayJobProps

(experimental) Properties for creating a Ray Glue job.

IS3Encryption

(experimental) S3 encryption configuration.

IS3TableProps
IScalaSparkEtlJobProps

(experimental) Properties for creating a Scala Spark ETL job.

IScalaSparkFlexEtlJobProps

(experimental) Flex Jobs class.

IScalaSparkStreamingJobProps

(experimental) Properties for creating a Scala Spark ETL job.

ISecurityConfiguration

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

ISecurityConfigurationProps

(experimental) Constructions properties of SecurityConfiguration.

ISparkExtraCodeProps

(experimental) Code props for different {@link Code} assets used by different types of Spark jobs.

ISparkJobProps

(experimental) Common properties for different types of Spark jobs.

ISparkUILoggingLocation

(experimental) The Spark UI logging location.

ISparkUIProps

(experimental) Properties for enabling Spark UI monitoring feature for Spark-based Glue jobs.

ITable
ITableAttributes
ITableBaseProps
ITableProps
ITriggerOptions

(experimental) Properties for configuring a Glue Trigger.

IType

(experimental) Represents a type of a column in a table schema.

IWeeklyScheduleTriggerOptions

(experimental) Properties for configuring a weekly-scheduled Glue Trigger.

IWorkflow

(experimental) The base interface for Glue Workflow.

IWorkflowAttributes

(experimental) Properties for importing a Workflow using its attributes.

IWorkflowProps

(experimental) Properties for defining a Workflow.

Enums

CloudWatchEncryptionMode

(experimental) Encryption mode for CloudWatch Logs.

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.

ConditionLogicalOperator

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

CrawlerState

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

ExecutionClass

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

GlueVersion

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

InvalidCharHandlingAction

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

JobBookmarksEncryptionMode

(experimental) Encryption mode for Job Bookmarks.

JobLanguage

(experimental) Runtime language of the Glue job.

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.

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).

OrcColumnMappingType

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

PredicateLogical
PythonVersion

(experimental) Python version.

Runtime

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

S3EncryptionMode

(experimental) Encryption mode for S3.

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.

TableEncryption

(experimental) Encryption options for a Table.

WorkerType

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

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.

Back to top Generated by DocFX