Skip to content

Commit a3bb23d

Browse files
committed
update logic based on gemini
1 parent 4dfa654 commit a3bb23d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • sdks/python/apache_beam/dataframe

sdks/python/apache_beam/dataframe/io.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,10 +685,14 @@ def expand(self, pcoll):
685685
else:
686686
dir, name = io.filesystems.FileSystems.split(self.path)
687687
num_shards = self.kwargs.pop('num_shards', None)
688+
max_writers_per_bundle = self.kwargs.pop('max_writers_per_bundle', None)
688689
write_to_files_kwargs = {}
689690
if num_shards is not None:
690691
write_to_files_kwargs['shards'] = num_shards
691-
write_to_files_kwargs['max_writers_per_bundle'] = 0
692+
write_to_files_kwargs['max_writers_per_bundle'] = (
693+
0 if max_writers_per_bundle is None else max_writers_per_bundle)
694+
elif max_writers_per_bundle is not None:
695+
write_to_files_kwargs['max_writers_per_bundle'] = max_writers_per_bundle
692696
return pcoll | fileio.WriteToFiles(
693697
path=dir,
694698
file_naming=self.kwargs.pop(

0 commit comments

Comments
 (0)