Generate random (and sometimes valid!) SQL queries from any local datasets in Parquet, CSV, JSON, or Avro format.
```bash $ cargo run -- generate --table ./testdata/test.csv
SQL:
SELECT tablealias25.a, tablealias25.b, tablealias25.c FROM (SELECT test.a, test.b, test.c FROM test) tablealias25 Full JOIN ( SELECT tablealias26.a, tablealias26.b, tablealias26.c FROM (SELECT test.a, test.b, test.c FROM test) tablealias26 WHERE tablealias26.c < tablealias26.c ) tablealias27 ON tablealias25.a = tablealias27.c
Plan:
Projection: #tablealias25.a, #tablealias25.b, #tablealias25.c Full Join: #tablealias25.a = #tablealias27.c Projection: #tablealias25.a, #tablealias25.b, #tablealias25.c, alias=tablealias25 Projection: #test.a, #test.b, #test.c, alias=tablealias25 TableScan: test projection=None Projection: #tablealias27.a, #tablealias27.b, #tablealias27.c, alias=tablealias27 Projection: #tablealias26.a, #tablealias26.b, #tablealias26.c, alias=tablealias27 Filter: #tablealias26.c < #tablealias26.c Projection: #tablealias26.a, #tablealias26.b, #tablealias26.c, alias=tablealias26 Projection: #test.a, #test.b, #test.c, alias=tablealias26 TableScan: test projection=None ```