Hi,
Currently, the "java.io.tmpdir" property of Flink on Yarn is set to
"/tmp", which may cause exceptions in case of a full "/tmp" directory,
especially when the user depends on some third-party libraries using
"java.io.tmpdir"
to store files.
I would like to suggest to use the working directory of the Yarn container
as "java.io.tmpdir", e.g. "{{PWD}}/tmp", which is owned by each application
and will be cleaned after the application finished.
There are some +1s in the Flink issue[1], I'd like to ask for more
suggestions on this, or assign the ticket to me if consensus has emerged.
Thanks!
[1].
https://issues.apache.org/jira/browse/FLINK-15447--
Best,
Victor