Class DefaultSnowflakeSinkContext
java.lang.Object
io.deltastream.flink.connector.snowflake.sink.context.DefaultSnowflakeSinkContext
- All Implemented Interfaces:
SnowflakeSinkContext
Default implementation of
SnowflakeSinkContext to providing minimal context for writing
data to the SnowflakeSink.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSnowflakeSinkContext(org.apache.flink.api.connector.sink2.Sink.InitContext initContext, SnowflakeWriterConfig writerConfig, String appId) -
Method Summary
Modifier and TypeMethodDescriptiongetAppId()org.apache.flink.api.connector.sink2.Sink.InitContextGet the current init context in sink.Get the write options forSnowflakeSink.booleanlongGet the current process time in Flink.
-
Constructor Details
-
DefaultSnowflakeSinkContext
public DefaultSnowflakeSinkContext(org.apache.flink.api.connector.sink2.Sink.InitContext initContext, SnowflakeWriterConfig writerConfig, String appId)
-
-
Method Details
-
getInitContext
public org.apache.flink.api.connector.sink2.Sink.InitContext getInitContext()Description copied from interface:SnowflakeSinkContextGet the current init context in sink.- Specified by:
getInitContextin interfaceSnowflakeSinkContext
-
processTime
public long processTime()Description copied from interface:SnowflakeSinkContextGet the current process time in Flink.- Specified by:
processTimein interfaceSnowflakeSinkContext
-
getWriterConfig
Description copied from interface:SnowflakeSinkContextGet the write options forSnowflakeSink.- Specified by:
getWriterConfigin interfaceSnowflakeSinkContext
-
getAppId
- Specified by:
getAppIdin interfaceSnowflakeSinkContext
-
isFlushOnCheckpoint
public boolean isFlushOnCheckpoint()- Specified by:
isFlushOnCheckpointin interfaceSnowflakeSinkContext
-