Remove DuckDB amalgamation from Velox #5589
Replies: 7 comments 6 replies
-
A proposal from the PR #5082 is to remove DuckDB as an amalgamation and use it as an external dependency. Inside Velox, we use DuckDB for
We can achieve "1" via duckdb as an external dependency. @pedroerp @mbasmanova are there other uses of DuckDB amalgamation? What are your thoughts on the above changes? |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Sounds good to me. CC: @kgpai
Sounds good as well.
Curious why this cannot be achieved via (1)? Are we using non-public APIs that won't be accessible? Any estimate of how much work would that be? |
Beta Was this translation helpful? Give feedback.
-
I was wrong about the standard installation of DuckDB not providing API to the parser. |
Beta Was this translation helpful? Give feedback.
-
Only about 6 CI tests are failing. The remaining issue is that the DuckDB The alternative is to remove the dependency on the Duck tpch extension in Velox. That will require three changes. |
Beta Was this translation helpful? Give feedback.
-
#6725 is finally ready sans 1 test failing likely due to a bug in DuckDB. |
Beta Was this translation helpful? Give feedback.
-
This is now complete. |
Beta Was this translation helpful? Give feedback.
-
Description
DuckDB v0.8.0 has many fixes for issues encountered during Velox testing e.g.
Window Variance Fuzzer Failure #4350
DuckDB has different result for Window in fuzzer test #4532
An attempt to upgrade was done in #5082. There were many problems encountered. Adding this issue to resolve these.
Beta Was this translation helpful? Give feedback.
All reactions