LoadTableOptions

The LoadTableOptions class specifies options for loading Iceberg tables into Deephaven.

Constructors

The LoadTableOptions class is constructed via its builder:

import io.deephaven.iceberg.util.*

options = LoadTableOptions.builder()
    .id(id)
    .nameMapping(nameMapping)
    .resolver(resolver)
    .build()

Parameters

  • id: A string or org.apache.iceberg.catalog.TableIdentifier that identifies the Iceberg table to load.
  • nameMapping: A NameMappingProvider or org.apache.iceberg.mapping.NameMapping that provides a mapping of Iceberg column names to Deephaven column names.
  • resolver: A ResolverProvider that specifies how to resolve schema and partitioning information when loading the table.

Methods

Examples

The following example constructs a LoadTableOptions instance with a specific table identifier and default name mapping and resolver:

import io.deephaven.iceberg.util.*

options = LoadTableOptions.builder()
    .id("my_table")
    .build()