At the moment, it seems you can not. Because FsStateBackend extends
AbstructFileStateBackend then extend AbstructStateBackend which is deprecated
in setStateBackend parameter.. I think you can do what you want like below now
but it is very bad.
env.setStateBackend(new StateBackend() {
@Override
public CompletedCheckpointStorageLocation resolveCheckpoint(String
externalPointer) throws IOException {
return null;
}
@Override
public CheckpointStorage createCheckpointStorage(JobID jobId) throws
IOException {
return null;
}
@Override
public <K> AbstractKeyedStateBackend<K> createKeyedStateBackend(Environment
env, JobID jobID, String operatorIdentifier, TypeSerializer<K> keySerializer,
int numberOfKeyGroups, KeyGroupRange keyGroupRange, TaskKvStateRegistry
kvStateRegistry) throws Exception {
return null;
}
@Override
public OperatorStateBackend createOperatorStateBackend(Environment env,
String operatorIdentifier) throws Exception {
return null;
}
});
Cheers
Minglei
> 在 2018年6月27日,上午9:38,chrisr123 <[email protected]> 写道:
>
>
> I upgraded from Flink 1.4 to 1.5 and now this call is being flagged as
> deprecated.
> What should I change this code to for 1.5 to get rid of the deprecation
> warning?
> Thanks
>
> // deprecated
> env.setStateBackend(new
> FsStateBackend("hdfs://myhdfsmachine:9000/flink/checkpoints"));
>
>
>
> --
> Sent from:
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/