Flink CDC中这个参数怎么传进去啊?

Flink CDC中这个参数怎么传进去啊?
f0458457d52691a2bbd91e52de4f56b0.png

展开
收起
十一0204 2023-08-09 10:14:29 184 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    Flink CDC从savepoint恢复时,需要设置savepoint的路径信息。有以下几种方式设置:

    直接在程序代码中设置:
    java
    Copy
    StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

    env.getConfig().setString(SavepointConfigOptions.SAVEPOINT_PATH, "file:///savepoint/path");
    通过程序参数传入:
    Copy
    -DExecution.savepoint.path=file:///savepoint/path
    自定义配置文件设置:
    properties
    Copy
    execution.savepoint.path=file:///savepoint/path
    配置文件路径传给ExecutionConfig:

    java
    Copy
    env.configure(config);
    Flink CLI方式运行任务时传入:
    Copy
    flink run -s :savepointPath file:///savepoint/path ...
    Flink WebUI页面导入savepoint时选择路径
    所以一般来说,可通过代码配置、程序参数、自定义配置等方式设置SAVEPOINT_PATH,保证从savepoint恢复时加载正确路径。

    2023-08-10 22:53:27
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

还有其他疑问?
咨询AI助理