Apache Substrait is doing exactly this. Paired with Arrow makes for powerful composable data architectures
https://substrait.io/
This is the first time I've seen this. It looks quite promising for taking care of a logical planning phase. But you still need an execution engine like Calcite or Datafusion (or an LLVM IR based executor)
This is the first time I've seen this. It looks quite promising for taking care of a logical planning phase. But you still need an execution engine like Calcite or Datafusion (or an LLVM IR based executor)