-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Add support for range-based OVER window semantics #1130
Comments
This turned up a few issues in how we were translating window functions that I can address. But there's one thing that I cannot address -- as far as I can tell, there is no way to specify an interval for a window boundary in Substrait. I could be wrong about this, but reading over the spec, it appears to only consider integer number of rows:
|
@EpsilonPrime, do you have thoughts on @gforsyth's question regarding supporting interval for a window boundary in Substrait? |
Would specifying the BoundsType as BOUNDS_TYPE_RANGE work here? |
What happened?
Ibis supports both row-based and range-based OVER window semantics, showing below:
It looks like ibis-substrate errors out generating the corresponding substrait plan for the range window.
What version of ibis-substrait are you using?
4.0.1
What substrait consumer(s) are you using, if any?
N/A
Relevant log output
The text was updated successfully, but these errors were encountered: