Package org.apache.flink.cdc.cli.parser
Class YamlPipelineDefinitionParser
- java.lang.Object
-
- org.apache.flink.cdc.cli.parser.YamlPipelineDefinitionParser
-
- All Implemented Interfaces:
PipelineDefinitionParser
public class YamlPipelineDefinitionParser extends Object implements PipelineDefinitionParser
Parser for converting YAML formatted pipeline definition toPipelineDef.
-
-
Field Summary
Fields Modifier and Type Field Description static StringTRANSFORM_PARTITION_KEY_KEYstatic StringTRANSFORM_PRIMARY_KEY_KEYstatic StringTRANSFORM_TABLE_OPTION_DELIMITER_KEYstatic StringTRANSFORM_TABLE_OPTION_KEY
-
Constructor Summary
Constructors Constructor Description YamlPipelineDefinitionParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Map<String,String>getFlinkConfigFromPipelineDef(org.apache.flink.core.fs.Path pipelineDefPath)PipelineDefparse(String pipelineDefText, Configuration globalPipelineConfig)Parse the specified pipeline definition string, merge global configurations, then generate thePipelineDef.PipelineDefparse(org.apache.flink.core.fs.Path pipelineDefPath, Configuration globalPipelineConfig)Parse the specified pipeline definition file.
-
-
-
Field Detail
-
TRANSFORM_PRIMARY_KEY_KEY
public static final String TRANSFORM_PRIMARY_KEY_KEY
- See Also:
- Constant Field Values
-
TRANSFORM_PARTITION_KEY_KEY
public static final String TRANSFORM_PARTITION_KEY_KEY
- See Also:
- Constant Field Values
-
TRANSFORM_TABLE_OPTION_KEY
public static final String TRANSFORM_TABLE_OPTION_KEY
- See Also:
- Constant Field Values
-
TRANSFORM_TABLE_OPTION_DELIMITER_KEY
public static final String TRANSFORM_TABLE_OPTION_DELIMITER_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public PipelineDef parse(org.apache.flink.core.fs.Path pipelineDefPath, Configuration globalPipelineConfig) throws Exception
Parse the specified pipeline definition file.- Specified by:
parsein interfacePipelineDefinitionParser- Throws:
Exception
-
parse
public PipelineDef parse(String pipelineDefText, Configuration globalPipelineConfig) throws Exception
Description copied from interface:PipelineDefinitionParserParse the specified pipeline definition string, merge global configurations, then generate thePipelineDef.- Specified by:
parsein interfacePipelineDefinitionParser- Throws:
Exception
-
getFlinkConfigFromPipelineDef
public static Map<String,String> getFlinkConfigFromPipelineDef(org.apache.flink.core.fs.Path pipelineDefPath) throws IOException
- Throws:
IOException
-
-