Я использую пряжу для выполнения заданий Flink.Для каждого задания Flink я создаю контрольную точку.
Я отправляю задание Flink, которое выполняется в моем кластере пряжи.У меня есть опрос, который проверяет, не сработала ли работа на пряже, и перезапускает ее.Когда задание снова отправляется, Yarn создает новый application_id для этого задания Flink.Как настроить повторно отправленное задание Flink для использования контрольной точки для задания Flink, которое было перезапущено.
Я установил conf state.savepoints.dir = hdfs://localhost:9000/checkpoint/
в flink-conf.yaml`
При создании задания Flink streamExecutionEnvironment.setStateBackend(new FsStateBackend("hdfs://localhost:9000/checkpoint/uuid-job-1"));
Когда я сделал эту настройку, контрольная точкасохраняется по пути, указанному в файле conf (hdfs://localhost:9000/checkpoint/
), а не по пути, указанному мной при создании задания Flink.
Любая помощь будет принята с благодарностью.Спасибо!