[ https://issues.apache.org/jira/browse/BEAM-4822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16758551#comment-16758551 ]
Chamikara Jayalath commented on BEAM-4822: ------------------------------------------ I think one of the issues is updates to current metadata coder [1] not being backwards compatible when it comes to features such as dynamic pipeline updates supported by Dataflow streaming. If we can use a coder that can be extended in a backwards compatible way such as ProtoCoder or if we use schemas, probably we can avoid having to introduce a new class for every update. [~reuvenlax] WDYT ? [1] https://github.com/apache/beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/io/fs/MetadataCoderV2.java > Beam FileIO should support versioned file systems > ------------------------------------------------- > > Key: BEAM-4822 > URL: https://issues.apache.org/jira/browse/BEAM-4822 > Project: Beam > Issue Type: New Feature > Components: io-java-files > Reporter: Reuven Lax > Assignee: Chamikara Jayalath > Priority: Major > > Some file systems (e.g. GCS) are versioned, and support reading previous > generations of files. Since Beam's file support does not currently support > this concept, the latest versions of files are always the ones returned. > Users should be able to specify that they want to read a previous version of > a file in FileIO. -- This message was sent by Atlassian JIRA (v7.6.3#76005)