apache / apache/datafusion-sqlparser-rs
Clickhouse `WITH <expression> AS <identifier>` syntax
- Vorherrschende Sprache
- Rust
- Sterne
- 3.5k
- Forks
- 772
- Ø Merge
- 4 T. 9 Std.
- Gemergte PRs (30 T.)
- 17
Beschreibung
Hey 👋
The `WITH AS ` (doc [here](https://clickhouse.com/docs/en/sql-reference/statements/select/with)) does not seem to be supported.
For instance, this command with the `ClickHouseDialect` does not work (nor with `GenericDialiect`):
```
WITH concat(prefix_addr, '/', prefix_len) AS prefix SELECT prefix FROM table
```
```
sql parser error: Expected: (, found: prefix at Line: 1, Column: 46
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die bereitgestellte Abfrage mit ClickHouseDialect und GenericDialect zu reproduzieren, wobei der gemeldete Parserfehler in Zeile 1, Spalte 46 als Ausgangspunkt dient. Folge dem WITH-Parsing-Pfad, um festzustellen, wie die Form aus Ausdruck plus Bezeichner behandelt wird; abgeschlossen bedeutet, dass das Beispiel für die relevanten Dialekte erfolgreich geparst wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust, sql
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100