This template creates a Glue table and a Kinesis Firehose delivery stream. The Glue table is used to store data with specific columns and partition keys, while the Kinesis Firehose delivery stream is used to deliver data to an S3 bucket in a specific format.

GlueDatabase
AWS::Glue::Database


DatabaseInput *
CreateTableDefaultPermissions
FederatedDatabase
TargetDatabase

GlueTable
AWS::Glue::Table


TableInput *
PartitionKeys
StorageDescriptor

BucketColumns

Columns
SchemaReference
SchemaId
SerdeInfo
SkewedInfo

SkewedColumnNames

SkewedColumnValues

SortColumns
TargetTable

deliverystream
AWS::KinesisFirehose::DeliveryStream


ExtendedS3DestinationConfiguration
BufferingHints
CloudWatchLoggingOptions
DataFormatConversionConfiguration
InputFormatConfiguration
Deserializer
HiveJsonSerDe

TimestampFormats

OpenXJsonSerDe
OutputFormatConfiguration
Serializer
OrcSerDe

BloomFilterColumns

ParquetSerDe
SchemaConfiguration
DynamicPartitioningConfiguration
RetryOptions
EncryptionConfiguration
KMSEncryptionConfig
ProcessingConfiguration
Processors
S3BackupConfiguration
BufferingHints
CloudWatchLoggingOptions
EncryptionConfiguration
KMSEncryptionConfig

s3bucket
AWS::S3::Bucket


VersioningConfiguration

deliveryRole
AWS::IAM::Role


Policies

CloudFormation Template

Share Template