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