can someone help me take a look at this issue arou...
# daft-dev
g
can someone help me take a look at this issue around the file path protocol in `write_iceberg`https://github.com/Eventual-Inc/Daft/pull/3850. It seems like whether the protocol is set depends on the platform? seeing protocol twice on ubuntu, but running tests locally (mac or remote debian) works.
Copy code
FAILED tests/io/iceberg/test_iceberg_writes.py::test_complex_table_write_read[double_partitioned] - daft.exceptions.DaftCoreException: DaftError::External Unable to convert URL "<file://file>:///tmp/pytest-of-runner/pytest-0/test_complex_table_write_read_26/default.db/test/data/int_bucket=0/string_trunc=fo/e9e4ec31-c726-4ae4-bce8-c731848a5c84-0.parquet" to path
🙌 1
actual, this looks like a difference between runners, possibly a regression with
native
runner? running with
py
runner, I get proper file protocol, but not with
native
runner
cc @Raunak Bhagat
c
Hey @Garrett Weaver, i think this might be able to fix it: https://github.com/Eventual-Inc/Daft/pull/3851/files ?
The native runner goes through a different write path than py and ray,
g
just tested, that works!
c
awesome, gonna merge it in then. thanks for taking the time to put up the PR and investigating this! it was easy to find the problem after realizing it was a runner issue
🙌 1
g
np, I at least to learn a little more about the codebase in the process, at least the python side
❤️ 1