Skip to content

Iceberg-catalog

The iceberg-catalog resource configures and exposes org.apache.iceberg.catalog.Catalog instance. The resource is sharable, meaning the catalog will be created only once and shared with all consumers.

.configureResource(IcebergCatalogResourceConfigBuilder.builder()
    .withImplementationClass(value)
    .withCatalogName(value)
    .withCatalogLocation(value)
    .withWarehouse(value)
    .withProperties(value)
)
resource:
  iceberg-catalog:
    implementationClass: value
    catalogName: value
    catalogLocation: value
    warehouse: value
    properties: value

Java dependency management

Add this declaration to your dependency management system to access the configuration DSL for this plugin in Java.

<dependency>
    <groupId>org.voltdb</groupId>
    <artifactId>volt-stream-plugin-iceberg-api</artifactId>
    <version>1.0-20250910-124207-release-1.5.3</version>
</dependency>
implementation group: 'org.voltdb', name: 'volt-stream-plugin-iceberg-api', version: '1.0-20250910-124207-release-1.5.3'

Properties

implementationClass

The implementation of the catalog. Required.

Type: class

catalogName

The name of the catalog. Required.

Type: string

catalogLocation

The location of the catalog. Required.

Type: string

warehouse

The location of the warehouse. Required.

Type: string

properties

Additional properties for the catalog. Type: object