You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ch...@apache.org on 2019/06/07 22:23:11 UTC

[beam] branch master updated: [BEAM-6821] FileBasedSink improper paths (#8054)

This is an automated email from the ASF dual-hosted git repository.

chamikara pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 13fcf78  [BEAM-6821] FileBasedSink improper paths (#8054)
13fcf78 is described below

commit 13fcf7851a1e68e3078a924df3e845ecb42bdf3c
Author: gkovelman <31...@users.noreply.github.com>
AuthorDate: Sat Jun 8 01:22:57 2019 +0300

    [BEAM-6821] FileBasedSink improper paths (#8054)
---
 sdks/python/apache_beam/io/filebasedsink.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sdks/python/apache_beam/io/filebasedsink.py b/sdks/python/apache_beam/io/filebasedsink.py
index a7eb424..3e91470 100644
--- a/sdks/python/apache_beam/io/filebasedsink.py
+++ b/sdks/python/apache_beam/io/filebasedsink.py
@@ -182,7 +182,8 @@ class FileBasedSink(iobase.Sink):
     file_name_suffix = self.file_name_suffix.get()
     suffix = (
         '.' + os.path.basename(file_path_prefix) + file_name_suffix)
-    return FileBasedSinkWriter(self, os.path.join(init_result, uid) + suffix)
+    writer_path = FileSystems.join(init_result, uid) + suffix
+    return FileBasedSinkWriter(self, writer_path)
 
   @check_accessible(['file_path_prefix', 'file_name_suffix'])
   def _get_final_name(self, shard_num, num_shards):