public class StarRocksSinkOptions extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
StarRocksSinkOptions.Builder
Builder for
StarRocksSinkOptions. |
static class |
StarRocksSinkOptions.StreamLoadFormat |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.flink.configuration.ConfigOption<String> |
DATABASE_NAME |
static org.apache.flink.configuration.ConfigOption<String> |
JDBC_URL |
static org.apache.flink.configuration.ConfigOption<List<String>> |
LOAD_URL |
static org.apache.flink.configuration.ConfigOption<String> |
PASSWORD |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_ABORT_CHECK_NUM_TXNS |
static org.apache.flink.configuration.ConfigOption<Boolean> |
SINK_ABORT_LINGERING_TXNS |
static org.apache.flink.configuration.ConfigOption<Boolean> |
SINK_AT_LEAST_ONCE_USE_TRANSACTION_LOAD |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_BATCH_FLUSH_INTERVAL |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_BATCH_MAX_ROWS |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_BATCH_MAX_SIZE |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_BATCH_OFFER_TIMEOUT |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_CHUNK_LIMIT |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_CONNECT_TIMEOUT |
static org.apache.flink.configuration.ConfigOption<Boolean> |
SINK_ENABLE_EXACTLY_ONCE_LABEL_GEN |
static org.apache.flink.configuration.ConfigOption<Boolean> |
SINK_IGNORE_UPDATE_BEFORE |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_IO_THREAD_COUNT |
static org.apache.flink.configuration.ConfigOption<String> |
SINK_LABEL_PREFIX |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_MAX_RETRIES |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_METRIC_HISTOGRAM_WINDOW_SIZE |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_PARALLELISM |
static String |
SINK_PROPERTIES_PREFIX |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_RETRY_INTERVAL |
static org.apache.flink.configuration.ConfigOption<Long> |
SINK_SCAN_FREQUENCY |
static org.apache.flink.configuration.ConfigOption<String> |
SINK_SEMANTIC |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_SOCKET_TIMEOUT |
static org.apache.flink.configuration.ConfigOption<Boolean> |
SINK_USE_NEW_SINK_API |
static org.apache.flink.configuration.ConfigOption<String> |
SINK_VERSION |
static org.apache.flink.configuration.ConfigOption<Integer> |
SINK_WAIT_FOR_CONTINUE_TIMEOUT |
static org.apache.flink.configuration.ConfigOption<String> |
TABLE_NAME |
static org.apache.flink.configuration.ConfigOption<String> |
USERNAME |
| Constructor and Description |
|---|
StarRocksSinkOptions(org.apache.flink.configuration.ReadableConfig options,
Map<String,String> optionsMap) |
public static final org.apache.flink.configuration.ConfigOption<String> JDBC_URL
public static final org.apache.flink.configuration.ConfigOption<String> DATABASE_NAME
public static final org.apache.flink.configuration.ConfigOption<String> TABLE_NAME
public static final org.apache.flink.configuration.ConfigOption<String> USERNAME
public static final org.apache.flink.configuration.ConfigOption<String> PASSWORD
public static final org.apache.flink.configuration.ConfigOption<String> SINK_VERSION
public static final org.apache.flink.configuration.ConfigOption<String> SINK_LABEL_PREFIX
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_CONNECT_TIMEOUT
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_SOCKET_TIMEOUT
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_WAIT_FOR_CONTINUE_TIMEOUT
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_IO_THREAD_COUNT
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_CHUNK_LIMIT
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_SCAN_FREQUENCY
public static final org.apache.flink.configuration.ConfigOption<String> SINK_SEMANTIC
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_BATCH_MAX_SIZE
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_BATCH_MAX_ROWS
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_BATCH_FLUSH_INTERVAL
public static final org.apache.flink.configuration.ConfigOption<Boolean> SINK_AT_LEAST_ONCE_USE_TRANSACTION_LOAD
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_MAX_RETRIES
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_RETRY_INTERVAL
public static final org.apache.flink.configuration.ConfigOption<Long> SINK_BATCH_OFFER_TIMEOUT
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_METRIC_HISTOGRAM_WINDOW_SIZE
public static final org.apache.flink.configuration.ConfigOption<Boolean> SINK_IGNORE_UPDATE_BEFORE
public static final org.apache.flink.configuration.ConfigOption<Boolean> SINK_ENABLE_EXACTLY_ONCE_LABEL_GEN
public static final org.apache.flink.configuration.ConfigOption<Boolean> SINK_ABORT_LINGERING_TXNS
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_ABORT_CHECK_NUM_TXNS
public static final org.apache.flink.configuration.ConfigOption<Boolean> SINK_USE_NEW_SINK_API
public static final org.apache.flink.configuration.ConfigOption<Integer> SINK_PARALLELISM
public static final String SINK_PROPERTIES_PREFIX
public StarRocksSinkOptions addTableProperties(com.starrocks.data.load.stream.properties.StreamLoadTableProperties tableProperties)
public void setTableSchemaFieldNames(String[] fieldNames)
public String[] getTableSchemaFieldNames()
public String getJdbcUrl()
public String getDatabaseName()
public String getTableName()
public String getUsername()
public String getPassword()
public String getSinkVersion()
public String getLabelPrefix()
public int getSinkMaxRetries()
public int getRetryIntervalMs()
public long getSinkMaxFlushInterval()
public long getSinkMaxRows()
public long getSinkMaxBytes()
public int getConnectTimeout()
public int getSocketTimeout()
public int getWaitForContinueTimeout()
public int getIoThreadCount()
public long getChunkLimit()
public long getScanFrequency()
public long getSinkOfferTimeout()
public int getSinkHistogramWindowSize()
public Integer getSinkParallelism()
public boolean getIgnoreUpdateBefore()
public static StarRocksSinkOptions.Builder builder()
public StarRocksSinkSemantic getSemantic()
public boolean getSinkAtLeastOnceUseTransactionStreamLoad()
public boolean hasColumnMappingProperty()
public StarRocksSinkOptions.StreamLoadFormat getStreamLoadFormat()
public void enableUpsertDelete()
public boolean supportUpsertDelete()
public void setSupportTransactionStreamLoad(boolean supportTransactionStreamLoad)
public boolean isSupportTransactionStreamLoad()
public boolean isEnableExactlyOnceLabelGen()
public boolean isAbortLingeringTxns()
public int getAbortCheckNumTxns()
public boolean isUseUnifiedSinkApi()
public com.starrocks.data.load.stream.properties.StreamLoadProperties getProperties(@Nullable StarRocksSinkTable table)
Copyright © 2024. All rights reserved.