Results 6 issues of Aldrin M

We would like to expose hashing functions via new compute functions. This PR would add a scalar compute function, `FastHash32`, which uses `Hashing32::HashMultiColumn` to compute a 32-bit hash for each...

lang-c++
docs

### What happened? When executing the following function chain (pseudocode): ``` base_aggrs = [ ibis.Table(py_table).group_by().aggregate() for py_table in (py_table0, ..., py_table3) ] query = base_aggrs[0].outer_join(base_aggrs[1], ...).select(...) .outer_join(base_aggrs[2], ...).select(...) ``` The...

bug

This PR is a fresh continuation of https://github.com/apache/arrow/pull/13487 which was closed purely in favor of this one. The reason for this is that the other PR carried a lot of...

Component: C++
Component: Documentation
awaiting review

This adds an "anchor" to `PlanRel` that can be referenced from a `ReferenceRel`. This anchor and reference relationship provides a non-ordinal method for identifying and accessing a "subtree" or sub-graph....

I am interested in helping to design the spec for TableFunction in substrait and am hoping to track my own development in a way that provides a reference for discussion....

This adds a new table function, `explain_substrait`, as well as a new execution kernel for the function and binding kernel. This reuses the `FromSubstraitFunctionData` structure since it contains all the...