You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "Pei He (JIRA)" <ji...@apache.org> on 2016/11/03 19:56:58 UTC

[jira] [Created] (BEAM-894) Using @Teardown to remove temp files from failed bundles in Write.WriteBundles

Pei He created BEAM-894:
---------------------------

             Summary: Using @Teardown to remove temp files from failed bundles in Write.WriteBundles
                 Key: BEAM-894
                 URL: https://issues.apache.org/jira/browse/BEAM-894
             Project: Beam
          Issue Type: New Feature
          Components: sdk-java-core
            Reporter: Pei He
            Assignee: Pei He


FileBasedSink lefts temp files behind for failed bundles, and it forces finalize() to depend on pattern match.

However, pattern matching is not always reliable for eventual consistency file system, such as GCS.

Given we now have DoFn.TearDown, we can improve FileBasedSink (and in general Write transform) to remove temp files/resources early when DoFn bundles fail.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)