Hi Jiayi, I think, this is not an issue with the State Processor API specifically, but with savepoints in general. The _metadata file of a savepoint uses absolute path references. There is a pretty old Jira ticket, which already mentioned this limitation [1].
Stefan (cc) might know more about any ongoing development in that direction and might have an idea about the effort of making savepoints relocatable. Best, Konstantin [1] https://issues.apache.org/jira/browse/FLINK-5763 On Wed, Jul 17, 2019 at 8:35 AM bupt_ljy <bupt_...@163.com> wrote: > Hi again, > Anyone has any opinion on this topic? > > > Best Regards, > Jiayi Liao > > > Original Message > Sender:bupt_ljybupt_...@163.com > Recipient:dev...@flink.apache.org > Cc:Tzu-Li (Gordon) taitzuli...@apache.org > Date:Tuesday, Jul 16, 2019 15:24 > Subject:Add relative path support in Savepoint Connector > > > Hi all, > Firstly I appreciate Gordon and Seth’s effort on this feature, which > is really helpful to our production use. Like you mentioned in the > FLINK-12047, one of the production uses is that we use the existing state > to derive new state. However, since the state handle is using the absolute > path to get the input stream, we need to directly operate the state in > production environment, which is not an anxiety-reducing situation, at > least for me. > So I wonder if we can add the relative path support in this module > because the files are persisted in a directory after we take a savepoint, > which makes it achievable. I’m not sure whether my scenario is a common > case or not, but I think I can give my contributions if you all are okay > about this. > > > > > Best Regards, > Jiayi Liao -- Konstantin Knauf | Solutions Architect +49 160 91394525 Planned Absences: 10.08.2019 - 31.08.2019, 05.09. - 06.09.2010 -- Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany -- Ververica GmbH Registered at Amtsgericht Charlottenburg: HRB 158244 B Managing Directors: Dr. Kostas Tzoumas, Dr. Stephan Ewen