Interface SnowflakeRowSerializationSchema<T>
- Type Parameters:
T- type of the data to be serialized by the implementation of this interface
- All Superinterfaces:
Serializable
Interface for implementing a serialization schema for serializing
SnowflakeRowSerializationSchema to Map of String to Object schema as documented by
the Snowflake service.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidopen(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initContext, SnowflakeSinkContext sinkContext) Initialization method for the schema.serialize(T element, SnowflakeSinkContext sinkContext)
-
Method Details
-
open
default void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initContext, SnowflakeSinkContext sinkContext) throws Exception Initialization method for the schema. It is called beforeserialize(Object, SnowflakeSinkContext), hence, suitable for one time setup work.The provided
SerializationSchema.InitializationContextcan be used to access additional features such as registering user metrics.- Parameters:
initContext-SerializationSchema.InitializationContextContextual information for initializationsinkContext-SnowflakeSinkContextRuntime context- Throws:
Exception
-
serialize
-