Class BuildCatalogOptions

java.lang.Object
io.deephaven.iceberg.util.BuildCatalogOptions

@Immutable public abstract class BuildCatalogOptions extends Object
  • Constructor Details

    • BuildCatalogOptions

      public BuildCatalogOptions()
  • Method Details

    • builder

      public static BuildCatalogOptions.Builder builder()
    • name

      @Default public String name()
      The catalog name. By default, is "IcebergCatalog-{uri}" if "uri" is set in properties(), otherwise is "IcebergCatalog".
    • properties

      public abstract Map<String,String> properties()
      The catalog properties provided by the user. Must contain "type" or "catalog-impl".
    • enablePropertyInjection

      @Default public boolean enablePropertyInjection()
      Enables Deephaven’s automatic injection of properties that work around upstream issues and supply defaults needed for Deephaven’s Iceberg usage. Disable to manage all properties yourself.
      See Also:
    • hadoopConfig

      public abstract Map<String,String> hadoopConfig()
      The Hadoop configuration properties.