2024-10-03 kernel meeting notes #368
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
0.4 release upcoming need to plan/sync with delta-rs.
pull requests/ongoing threads
attendees
@nicklan @zachschuermann @hntd187 @OussamaSaoudi-db
notes stream
To discuss: (1) integration testing to unblock release and get delta-rs the changes they need (2) design review from @hntd187
=
(not null safe) and a null-safe=
?a = b
->a is not null and b is not null and a = b
(spark only emits null checks for nullable columns)WHERE <expr>
: what actually gets evaluated:WHERE <expr> <=> true
(defined so that nulls are comparable)<=> true
down to ands/ors<=>
expression. if we do the rewrite we are pessimizing performance.visit_nullsafe_eq
: duckdb can take this and turn intoIS NOT NULL and <expr> = true
(if they dont have<=>
) or if they do, then they just emit<=>
. What about rust engines? if they look directly at the expression enum? maybe introduce an API like 'hey can you translate this'. note that if transform is trivial, probably could just document it.bit from zach: quick check on commit_info API :) and what we want to call
Transaction
spec allows almost anything but inCommitTimestamp requires structure. In practice, there is a defined schema.
Beta Was this translation helpful? Give feedback.
All reactions