Interface SnowflakeRowSerializationSchema<T>
-
- Type Parameters:
T- type of the data to be serialized by the implementation of this interface
- All Superinterfaces:
Serializable
@PublicEvolving public interface SnowflakeRowSerializationSchema<T> extends Serializable
Interface for implementing a serialization schema for serializingSnowflakeRowSerializationSchematoMapofStringtoObjectschema as documented by the Snowflake service.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidopen(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initContext, SnowflakeSinkContext sinkContext)Initialization method for the schema.Map<String,Object>serialize(T element, SnowflakeSinkContext sinkContext)
-
-
-
Method Detail
-
open
default void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initContext, SnowflakeSinkContext sinkContext) throws ExceptionInitialization 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
-
-