You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi all, thanks for such an excellent package! I'm using {duckplyr} as a dependency in my package {censobr} and it works super nicely but it generates this strange error in my cmd-checks for macOS . The error only occurs in macOS.
Error: Error: R CMD check found ERRORs
Execution halted
180.900 129.583 310.242
libc++abi: terminating due to uncaught exception of type duckdb::IOException: {"exception_type":"IO","exception_message":"Could not remove file ".tmp/duckdb_temp_storage-0.tmp": No such file or directory","errno":"2"}
1 error ✖ | 0 warnings ✔ | 0 notes ✔
Error: Process completed with exit code 1.
The error seems to occur when GithubActions checks this function:
Internally, this is what the function is doing. It (1) opens two .parquet files using arrow, (2) converts them to duckdb, (3) performs a left join, and (4) converts the result back to arrow.
Thanks. We might need to close the duckdb connection and shutdown duckdb (or just gc() ) on unload of duckplyr. Would you like to contribute a PR? Beware of dragons!
Hi @krlmlr , I just had a look at the code of duckplyr::left_join() and I couldn't find an explicit call to dbConnect() so I'm not sure how to close the duckdb connection here.
Perhaps the connection to duckdb should be closed within arrow::to_arrow() ?
Hi all, thanks for such an excellent package! I'm using {duckplyr} as a dependency in my package {censobr} and it works super nicely but it generates this strange error in my cmd-checks for macOS . The error only occurs in macOS.
The error seems to occur when GithubActions checks this function:
Internally, this is what the function is doing. It (1) opens two
.parquet
files using arrow, (2) converts them to duckdb, (3) performs a left join, and (4) converts the result back to arrow.The text was updated successfully, but these errors were encountered: