apache / apache/datafusion-sqlparser-rs

Clickhouse `WITH <expression> AS <identifier>` syntax

Offen
#1,514 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.