| ▲ | lovasoa 8 hours ago | ||||||||||||||||
The thing I would have liked to know is why they don't use an existing fast SQL parser. Was being slightly incompatible with all existing SQL dialects a product requirement? | |||||||||||||||||
| ▲ | robbie-c 8 hours ago | parent | next [-] | ||||||||||||||||
Our SQL is very similar to ClickHouse SQL, in that we used ClickHouse SQL as a starting point as that's what our underlying DB is. We needed to have our own parser so that we could add additional language features on top. | |||||||||||||||||
| |||||||||||||||||
| ▲ | nijave an hour ago | parent | prev | next [-] | ||||||||||||||||
Yeah curious why they didn't use Presto/Trino, DuckDB, or Clickhouse SQL directly with UDFs and views to augment Zuora exposes a Trino-based data warehouse which is quite nice and powerful Besides the parser side, existing dev tools and docs automatically work, too | |||||||||||||||||
| ▲ | __s 6 hours ago | parent | prev | next [-] | ||||||||||||||||
This is pretty much the case with every SQL dialect | |||||||||||||||||
| ▲ | -warren 7 hours ago | parent | prev [-] | ||||||||||||||||
I think thats exactly what indirectly happened. This guy didnt optimize the parser. Someone else did -- years ago. That work was pulled into the LLM and made it look like magic. | |||||||||||||||||
| |||||||||||||||||