All Products
Search
Document Center

Data Lake Formation:Manage Iceberg tables

Last Updated:Feb 28, 2026

Data Lake Formation (DLF) provides fully managed Apache Iceberg tables that follow the Apache Iceberg REST Catalog API standard. DLF manages both metadata and data. Storage paths are auto-generated using UUIDs, so no manual path configuration is required. Use the Apache Iceberg client to read and write data directly.

Create a table in the console

  1. Log on to the DLF console.

  2. In the left navigation menu, select Catalogs, and click your catalog name.

  3. In the Database section, click your database name.

  4. Click Create Table.

  5. Configure the following parameters, then click OK.

    Configuration itemDescription
    Table FormatSelect Iceberg Table.
    Table NameEnter a table name. The name must be unique within the database.
    Table DescriptionEnter a description.
    ColumnsDefine the columns of the table.
    User-defined Table PropertiesDefine custom properties as needed. During table creation, these properties overwrite default DLF properties. For more information, see Configuration in the Apache Iceberg documentation.

Create a table using SQL

When a DLF catalog is registered in platforms like EMR Serverless Spark or Realtime Compute for Apache Flink, create databases and tables through SQL. Metadata is written directly to DLF. For more information, see Engine integration.

Flink SQL

CREATE TABLE iceberg_table (
    id BIGINT,
    data STRING,
    category STRING,
    ts TIMESTAMP)
PARTITIONED BY (category);

For more examples, see Flink DDL in the Apache Iceberg documentation.

Spark SQL

CREATE TABLE iceberg_table (
    id BIGINT,
    data STRING,
    category STRING,
    ts TIMESTAMP)
USING iceberg
PARTITIONED BY (bucket(16, id), days(ts), category);

For more examples, see Spark SQL in the Apache Iceberg documentation.

View a table

  1. In the Database section, click your database name.

  2. On the Tables tab, click your table name.

  3. On the Table Details tab, view the table's basic information and columns.

    Note

    On the Table Details tab, you can modify the storage class for partitioned and non-partitioned tables. For more information, see Manually change the storage class.

  4. On the Permissions tab, grant table permissions to DLF users or roles. For more information, see Data authorization management.

Delete a table

Warning

Deleted table data is retained for 1 day to prevent accidental deletion. Data is permanently deleted afterward.

  1. In the Database section, click your database name.

  2. On the Tables tab, click Delete in the Actions column of the target table.

  3. In the dialog box, click OK to confirm the deletion.

Next steps