ArroyoSystems / arroyo

Distributed stream processing engine in Rust
https://arroyo.dev
Apache License 2.0
3.82k stars 223 forks source link

Add more SQL plan tests #547

Closed mwylde closed 9 months ago

mwylde commented 9 months ago

This PR adds a bit of infrastructure to enable writing plan tests with SQL files, migrates existing plan tests to that infra, and adds some additional ones.

I've also updated the ArroyoRewriter to detect when unsupported logical plans are used and report errors, which was necessary to get some of the tests to pass.