Skip to content
v2.274.0

DatabaseProps Struct ​

Example ​

ts
new glue.Database(this, 'MyDatabase', {
  databaseName: 'my_database',
  description: 'my_database_description',
});

Properties ​

catalogoptionalICatalogcatalogoptionalICatalogcatalogoptionalICatalogCatalogoptionalICatalogCatalogoptionalICatalog#
The catalog in which the database will be placed.

Default: The default, account-wide catalog.

databaseNameoptionalstringdatabase_nameoptionalstrdatabaseNameoptionalStringDatabaseNameoptionalstringDatabaseNameoptional*string#
The name of the database.

Default: generated by CDK.

descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#
A description of the database.

Default: no database description

locationUrioptionalstringlocation_urioptionalstrlocationUrioptionalStringLocationUrioptionalstringLocationUrioptional*string#
The location of the database (for example, an HDFS path).

Default: undefined. This field is optional in AWS::Glue::Database DatabaseInput

removalPolicyoptionalRemovalPolicyremoval_policyoptionalRemovalPolicyremovalPolicyoptionalRemovalPolicyRemovalPolicyoptionalRemovalPolicyRemovalPolicyoptionalRemovalPolicy= RemovalPolicy.RETAIN#
Policy to apply when the database is removed from the stack.

A database is a container for tables and their metadata, so it is retained by default to avoid accidental data loss when it is removed from a stack.