Class ScriptTransformIOInfo

java.lang.Object
org.apache.flink.table.runtime.script.ScriptTransformIOInfo
All Implemented Interfaces:
Serializable

public class ScriptTransformIOInfo extends Object implements Serializable
The wrapper class of the input/out schema for script transform.

The data will be serialized, and then feed into the script. So, we need to how to serialize the data including the serializing class inputSerdeClass and the corresponding properties inputSerdeProps needed while doing serializing. The recordWriterClass is for how to write the serialized data.

And the output of the script need to be deserialized. So, we need to know how to deserialize it, including the deserializing class outputSerdeClass and the corresponding properties outputSerdeProps. The recordReaderClass is for how to read the deserialized data.

serializableConf is the configuration that the writer/read may need.

See Also:
  • Constructor Details

  • Method Details

    • getInputSerdeProps

      public Map<String,String> getInputSerdeProps()
    • getOutputSerdeProps

      public Map<String,String> getOutputSerdeProps()
    • getInputSerdeClass

      public String getInputSerdeClass()
    • getOutputSerdeClass

      public String getOutputSerdeClass()
    • getRecordReaderClass

      public String getRecordReaderClass()
    • getRecordWriterClass

      public String getRecordWriterClass()
    • getSerializableConf

      public Serializable getSerializableConf()
    • toString

      public String toString()
      Overrides:
      toString in class Object