As a user of DataFusion, I would like to be able to install custom parsing rules of SQL to DataFusion, so that I can plan custom nodes from SQL.
This would allow me to extend datafusions' core capabilities beyond its supported SQL.
Examples:
OPTIMIZE, VACUUM
select * from t version as of n (delta lake)
I would like support for 3 main cases:
- Parse entire SQL statements (e.g.
select * from t version as of n) into a logical node
- Parse single SQL expressions (e.g.
my_custom_expr in select my_custom_expr(t) from table1) a custom logical expression
- parse a table format into a Custom Table Provider logical node
As a user of DataFusion, I would like to be able to install custom parsing rules of SQL to DataFusion, so that I can plan custom nodes from SQL.
This would allow me to extend datafusions' core capabilities beyond its supported SQL.
Examples:
OPTIMIZE,VACUUMselect * from t version as of n(delta lake)I would like support for 3 main cases:
select * from t version as of n) into a logical nodemy_custom_exprinselect my_custom_expr(t) from table1) a custom logical expression