CREATE ICEBERG TABLE

Purpose

Use CREATE ICEBERG TABLE to create an Iceberg table in an Iceberg catalog that has no representation in the database.

Prerequisites

To create and use a partitioned Iceberg table, the following requirements must be met:

See Also:

Syntax

Description of the illustration create_iceberg_table.gif

partition_by_clause::=

Description of the illustration partition_by_clause.gif

partition_transform::=

Description of the illustration partition_transform.gif

bucket_count::=

Description of the illustration bucket_count.gif

Semantics

Native Iceberg table creation supports the same data types as DML operations, including decimal, float, double, string, date, and timestamp.

partition_transform

Iceberg tables use partition transforms to create partitions based on the data being ingested. The partition transforms supported by Iceberg tables are:

Restrictions

The following restrictions apply when creating or writing to partitioned Iceberg tables.

General Restrictions

Schema Restrictions

Unsupported Features

The following features are not supported for partitioned Iceberg tables:

Catalog Naming Restrictions

Catalog names must meet the following requirements:

Supported Data Types

The following Iceberg table column data types are supported:

Unsupported Data Types

The following data types are not supported for partitioned Iceberg tables:

Troubleshooting

To access the table after creation run the following command, if the catalog’s Oracle Database representation does not identify the table:

EXEC DBMS_CATALOG.FLUSH_CATALOG_CACHE('<catalog name>');