public abstract static class IcebergCatalogConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public abstract IcebergCatalogConfig.Builder setName(java.lang.String name)
public abstract IcebergCatalogConfig.Builder setIcebergCatalogType(@Nullable java.lang.String icebergType)
public abstract IcebergCatalogConfig.Builder setCatalogImplementation(@Nullable java.lang.String catalogImpl)
public abstract IcebergCatalogConfig.Builder setFileIOImplementation(@Nullable java.lang.String fileIOImpl)
public abstract IcebergCatalogConfig.Builder setWarehouseLocation(@Nullable java.lang.String warehouse)
public abstract IcebergCatalogConfig.Builder setMetricsReporterImplementation(@Nullable java.lang.String metricsImpl)
public abstract IcebergCatalogConfig.Builder setCacheEnabled(boolean cacheEnabled)
public abstract IcebergCatalogConfig.Builder setCacheCaseSensitive(boolean cacheCaseSensitive)
public abstract IcebergCatalogConfig.Builder setCacheExpirationIntervalMillis(long expiration)
public abstract IcebergCatalogConfig.Builder setIOManifestCacheEnabled(boolean enabled)
public abstract IcebergCatalogConfig.Builder setIOManifestCacheExpirationIntervalMillis(long expiration)
public abstract IcebergCatalogConfig.Builder setIOManifestCacheMaxTotalBytes(long bytes)
public abstract IcebergCatalogConfig.Builder setIOManifestCacheMaxContentLength(long length)
public abstract IcebergCatalogConfig.Builder setUri(@Nullable java.lang.String uri)
public abstract IcebergCatalogConfig.Builder setClientPoolSize(int size)
public abstract IcebergCatalogConfig.Builder setClientPoolEvictionIntervalMs(long interval)
public abstract IcebergCatalogConfig.Builder setClientPoolCacheKeys(@Nullable java.lang.String keys)
public abstract IcebergCatalogConfig.Builder setLockImplementation(@Nullable java.lang.String lockImplementation)
public abstract IcebergCatalogConfig.Builder setLockHeartbeatIntervalMillis(long interval)
public abstract IcebergCatalogConfig.Builder setLockHeartbeatTimeoutMillis(long timeout)
public abstract IcebergCatalogConfig.Builder setLockHeartbeatThreads(int threads)
public abstract IcebergCatalogConfig.Builder setLockAcquireIntervalMillis(long interval)
public abstract IcebergCatalogConfig.Builder setLockAcquireTimeoutMillis(long timeout)
public abstract IcebergCatalogConfig.Builder setAppIdentifier(@Nullable java.lang.String id)
public abstract IcebergCatalogConfig.Builder setUser(@Nullable java.lang.String user)
public abstract IcebergCatalogConfig.Builder setAuthSessionTimeoutMillis(long timeout)
public abstract IcebergCatalogConfig.Builder setConfiguration(@Nullable Configuration conf)
public abstract IcebergCatalogConfig build()