Skip to content

Database

Source: src/AWS/Glue/Database.ts

An AWS Glue Data Catalog database — the top-level container for Glue tables that Athena, EMR, Redshift Spectrum, and Glue jobs query. Databases are free and instant to create.

Basic Database

import * as AWS from "alchemy/AWS";
const database = yield* AWS.Glue.Database("Analytics", {
databaseName: "analytics",
});

Database with a Default S3 Location

const database = yield* AWS.Glue.Database("Analytics", {
databaseName: "analytics",
description: "Curated analytics tables",
locationUri: "s3://my-data-lake/analytics/",
parameters: { classification: "parquet" },
});