public abstract class EventStreamCatalogConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
protected org.apache.flink.configuration.Configuration |
catalogOptions
Option values that are passed in when first instantiating the catalog via CREATE CATALOG.
|
protected Map<String,String> |
defaultFormatOptions |
protected Map<String,String> |
defaultKafkaOptions |
protected Map<String,String> |
defaultTableOptions |
protected EventStreamFactory |
eventStreamFactory |
protected Collection<org.apache.flink.configuration.ConfigOption<?>> |
overrideOptions
List of options that can be overridden by pseudoTableOptions.
|
protected Collection<org.apache.flink.configuration.ConfigOption<?>> |
pseudoTableOptions
List of options that can be passed in via the table but not used by the table.
|
protected Collection<org.apache.flink.configuration.ConfigOption<?>> |
sharedOptions
List of options that are shared across the catalog and format.
|
protected org.apache.flink.configuration.Configuration |
tableOptions
Option values are passed in when instantiating a table within the catalog via CREATE TABLE.
|
Constructor and Description |
---|
EventStreamCatalogConfiguration(org.apache.flink.configuration.Configuration catalogOptions,
org.apache.flink.configuration.Configuration tableOptions,
Collection<org.apache.flink.configuration.ConfigOption<?>> pseudoTableOptions,
Collection<org.apache.flink.configuration.ConfigOption<?>> overrideOptions,
Collection<org.apache.flink.configuration.ConfigOption<?>> sharedOptions,
Map<String,String> defaultTableOptions,
Map<String,String> defaultKafkaOptions,
Map<String,String> defaultFormatOptions,
EventStreamFactory eventStreamFactory) |
Modifier and Type | Method and Description |
---|---|
<T> T |
get(org.apache.flink.configuration.ConfigOption<T> option)
Gets values from Event Configuration.
|
abstract Map<String,String> |
getProcessedOptions()
This should implement logic that produces a map of finalized table options
that is ready to be used in CatalogTable.of.
|
boolean |
isEventJson() |
boolean |
isKafkaTable() |
protected final org.apache.flink.configuration.Configuration catalogOptions
protected final org.apache.flink.configuration.Configuration tableOptions
protected final Collection<org.apache.flink.configuration.ConfigOption<?>> pseudoTableOptions
protected final Collection<org.apache.flink.configuration.ConfigOption<?>> overrideOptions
protected final Collection<org.apache.flink.configuration.ConfigOption<?>> sharedOptions
protected EventStreamFactory eventStreamFactory
@ConstructorProperties(value={"catalogOptions","tableOptions","pseudoTableOptions","overrideOptions","sharedOptions","defaultTableOptions","defaultKafkaOptions","defaultFormatOptions","eventStreamFactory"}) public EventStreamCatalogConfiguration(org.apache.flink.configuration.Configuration catalogOptions, org.apache.flink.configuration.Configuration tableOptions, Collection<org.apache.flink.configuration.ConfigOption<?>> pseudoTableOptions, Collection<org.apache.flink.configuration.ConfigOption<?>> overrideOptions, Collection<org.apache.flink.configuration.ConfigOption<?>> sharedOptions, Map<String,String> defaultTableOptions, Map<String,String> defaultKafkaOptions, Map<String,String> defaultFormatOptions, EventStreamFactory eventStreamFactory)
public abstract Map<String,String> getProcessedOptions()
public boolean isKafkaTable()
public boolean isEventJson()
public <T> T get(org.apache.flink.configuration.ConfigOption<T> option)
T
- option
- Copyright © 2024. All rights reserved.