Skip to content

v0.3.16 Filte pushdown improvements

Choose a tag to compare

@changhiskhan changhiskhan released this 18 Mar 06:48
· 4853 commits to main since this release

Welcome @wangfenjin to lance contributors. Thanks for submitting a bug fix for the Lance DuckDB extensions 馃敟

This release contains 2 workarounds for arrow limitations:

  1. Lance datasets now support <field> LIKE '%' and <field> IN (<values>) filters to be passed in as string. Generic SQL syntax supported by datafusion is now accepted. This is a break from standard pyarrow Dataset behavior which only accepts arrow compute Expression, which is not present in rust and also does not support introspection in python for developers to build custom adapter.

  2. When concatenating arrow dictionary arrays, the dict values are duplicated. There is currently no concrete plans to change this behavior in Arrow. Instead, we fix that at write time in Lance.

What's Changed

New Contributors

Full Changelog: v0.3.15...v0.3.16