Kyle
11/12/2024, 1:33 PMdf.write_parquet(output_path, write_mode="overwrite")
File "/tmp/ray/xxx/virtualenv/lib/python3.10/site-packages/daft/api_annotations.py", line 26, in _wrap
return timed_method(*args, **kwargs)
File "/tmp/ray/xxx/virtualenv/lib/python3.10/site-packages/daft/analytics.py", line 198, in tracked_method
return method(*args, **kwargs)
File "/tmp/ray/xxx/virtualenv/lib/python3.10/site-packages/daft/dataframe/dataframe.py", line 563, in write_parquet
overwrite_files(write_df, root_dir, io_config)
File "/tmp/ray/xxx/virtualenv/lib/python3.10/site-packages/daft/filesystem.py", line 370, in overwrite_files
paths = [info.path for info in fs.get_file_info(file_selector) if info.type == pafs.FileType.File]
File "pyarrow/_fs.pyx", line 582, in pyarrow._fs.FileSystem.get_file_info
File "pyarrow/error.pxi", line 155, in pyarrow.lib.pyarrow_internal_check_status
File "pyarrow/error.pxi", line 92, in pyarrow.lib.check_status
FileNotFoundError: [Errno 2] Cannot list directory '/tmp/ray/zzz'Colin Ho
11/12/2024, 2:05 PMFileNotFoundError. This is a bug that I can fix.
2. Some other process deleted the output directory in the middle of write_parquet. Not very likely probably.
Do you know if it's possible that your query sometimes produces empty outputs?Kyle
11/12/2024, 2:26 PMColin Ho
11/13/2024, 8:47 AMColin Ho
11/13/2024, 3:34 PM