2023-12-14 kernel meeting notes #102
zachschuermann
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
summary
lightweight meeting before the holidays!
action items
from last time
attendees
@nicklan @roeap @zachschuermann @vkorukanti @ryan-johnson-databricks
notes stream
@nicklan discussion on #100
filter
function in expression system and we can leverage it wherever we want?NULL_IF
andIS_NULL
. this is the arrow way of expressing a null-safe comparison.IS_NULL(x) OR x
is null-safe comparison (and need short-circuit semantics)venki: expression tree stuff - need a way for engine to pass expressions through kernel (partition pruning pass-through)
options
(1) engine says here is where clause, give back file skip expression based on read schema
(2) OR kernel give stats schema and i will give back expression to blindly evaluate (kernel doesn't need to know anything about expressions here)
if kernel needs to pass things to engine 'opaquely', why does kernel need to pass around this at all? can the engine just track itself?
interesting observation here (similar to removing file context etc)
robert: parquet reads/file stats.
a.b[3]
-> scalarmap_extract(..)
etc.TODO to sync on @roeap PR
FFI: consideration - do C one or do C and C++?
Beta Was this translation helpful? Give feedback.
All reactions