Skip to content

Namespace

Source: src/AWS/S3Tables/Namespace.ts

A namespace within an Amazon S3 Tables TableBucket — a logical grouping of Tables, equivalent to a database in an Iceberg catalog.

Basic Namespace

import * as S3Tables from "alchemy/AWS/S3Tables";
const bucket = yield* S3Tables.TableBucket("Analytics");
const ns = yield* S3Tables.Namespace("Events", {
tableBucket: bucket.tableBucketArn,
});

Named Namespace

const ns = yield* S3Tables.Namespace("Events", {
tableBucket: bucket.tableBucketArn,
namespace: "raw_events",
});