public abstract class IcebergCatalogConfig
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
IcebergCatalogConfig.Builder |
Constructor and Description |
---|
IcebergCatalogConfig() |
Modifier and Type | Method and Description |
---|---|
static IcebergCatalogConfig.Builder |
builder() |
org.apache.iceberg.catalog.Catalog |
catalog() |
abstract java.lang.String |
getAppIdentifier() |
abstract long |
getAuthSessionTimeoutMillis() |
abstract boolean |
getCacheCaseSensitive() |
abstract boolean |
getCacheEnabled() |
abstract long |
getCacheExpirationIntervalMillis() |
abstract java.lang.String |
getCatalogImplementation() |
abstract java.lang.String |
getClientPoolCacheKeys() |
abstract long |
getClientPoolEvictionIntervalMs() |
abstract int |
getClientPoolSize() |
abstract Configuration |
getConfiguration() |
abstract java.lang.String |
getFileIOImplementation() |
abstract java.lang.String |
getIcebergCatalogType() |
abstract boolean |
getIOManifestCacheEnabled() |
abstract long |
getIOManifestCacheExpirationIntervalMillis() |
abstract long |
getIOManifestCacheMaxContentLength() |
abstract long |
getIOManifestCacheMaxTotalBytes() |
abstract long |
getLockAcquireIntervalMillis() |
abstract long |
getLockAcquireTimeoutMillis() |
abstract long |
getLockHeartbeatIntervalMillis() |
abstract int |
getLockHeartbeatThreads() |
abstract long |
getLockHeartbeatTimeoutMillis() |
abstract java.lang.String |
getLockImplementation() |
abstract java.lang.String |
getMetricsReporterImplementation() |
abstract java.lang.String |
getName() |
abstract java.lang.String |
getUri() |
abstract java.lang.String |
getUser() |
abstract java.lang.String |
getWarehouseLocation() |
org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> |
properties() |
@Pure public abstract java.lang.String getName()
@Pure @Nullable public abstract java.lang.String getIcebergCatalogType()
@Pure @Nullable public abstract java.lang.String getCatalogImplementation()
@Pure @Nullable public abstract java.lang.String getFileIOImplementation()
@Pure @Nullable public abstract java.lang.String getWarehouseLocation()
@Pure @Nullable public abstract java.lang.String getMetricsReporterImplementation()
@Pure public abstract boolean getCacheEnabled()
@Pure public abstract boolean getCacheCaseSensitive()
@Pure public abstract long getCacheExpirationIntervalMillis()
@Pure public abstract boolean getIOManifestCacheEnabled()
@Pure public abstract long getIOManifestCacheExpirationIntervalMillis()
@Pure public abstract long getIOManifestCacheMaxTotalBytes()
@Pure public abstract long getIOManifestCacheMaxContentLength()
@Pure @Nullable public abstract java.lang.String getUri()
@Pure public abstract int getClientPoolSize()
@Pure public abstract long getClientPoolEvictionIntervalMs()
@Pure @Nullable public abstract java.lang.String getClientPoolCacheKeys()
@Pure @Nullable public abstract java.lang.String getLockImplementation()
@Pure public abstract long getLockHeartbeatIntervalMillis()
@Pure public abstract long getLockHeartbeatTimeoutMillis()
@Pure public abstract int getLockHeartbeatThreads()
@Pure public abstract long getLockAcquireIntervalMillis()
@Pure public abstract long getLockAcquireTimeoutMillis()
@Pure @Nullable public abstract java.lang.String getAppIdentifier()
@Pure @Nullable public abstract java.lang.String getUser()
@Pure public abstract long getAuthSessionTimeoutMillis()
@Pure @Nullable public abstract Configuration getConfiguration()
@Pure public static IcebergCatalogConfig.Builder builder()
@Pure public org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> properties()
public org.apache.iceberg.catalog.Catalog catalog()