public class StarRocksSinkManager extends Object implements Serializable
| Constructor and Description |
|---|
StarRocksSinkManager(StarRocksSinkOptions sinkOptions,
org.apache.flink.table.api.TableSchema flinkSchema) |
StarRocksSinkManager(StarRocksSinkOptions sinkOptions,
org.apache.flink.table.api.TableSchema flinkSchema,
StarRocksJdbcConnectionProvider jdbcConnProvider,
StarRocksQueryVisitor starrocksQueryVisitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush(String bufferKey,
boolean waitUtilDone) |
Map<String,StarRocksSinkBufferEntity> |
getBufferedBatchMap() |
protected void |
init(org.apache.flink.table.api.TableSchema schema) |
void |
open(org.apache.flink.api.common.functions.RuntimeContext runtimeCtx,
JsonWrapper jsonWrapper) |
void |
setBufferedBatchMap(Map<String,StarRocksSinkBufferEntity> bufferMap) |
void |
startAsyncFlushing() |
void |
startScheduler() |
void |
stopScheduler() |
void |
writeRecords(String database,
String table,
String... records) |
public StarRocksSinkManager(StarRocksSinkOptions sinkOptions, org.apache.flink.table.api.TableSchema flinkSchema)
public StarRocksSinkManager(StarRocksSinkOptions sinkOptions, org.apache.flink.table.api.TableSchema flinkSchema, StarRocksJdbcConnectionProvider jdbcConnProvider, StarRocksQueryVisitor starrocksQueryVisitor)
protected void init(org.apache.flink.table.api.TableSchema schema)
public void open(org.apache.flink.api.common.functions.RuntimeContext runtimeCtx,
JsonWrapper jsonWrapper)
public void startAsyncFlushing()
public void startScheduler()
throws IOException
IOExceptionpublic void stopScheduler()
public final void writeRecords(String database, String table, String... records) throws IOException
IOExceptionpublic void close()
public Map<String,StarRocksSinkBufferEntity> getBufferedBatchMap()
public void setBufferedBatchMap(Map<String,StarRocksSinkBufferEntity> bufferMap) throws IOException
IOExceptionCopyright © 2023. All rights reserved.