I have a requirement where I need to read from / write to archive files (such as .tar, .zip). Essentially, I'd like to treat the entire .zip file I read from as a filesystem, so that I can only get the files I need that are within the archive. This is useful, because some archive formats such as .zip allow random access (so one does not need to read the entire zip file in order to just read a single file from it).
I've made an issue outlining how this might be designed -- would appreciate any feedback or thoughts about how this might work! https://issues.apache.org/jira/browse/BEAM-10111
