apache / apache/datafusion-sqlparser-rs
ClickHouse parameterized view
- Vorherrschende Sprache
- Rust
- Sterne
- 3.5k
- Forks
- 772
- Ø Merge
- 4 T. 9 Std.
- Gemergte PRs (30 T.)
- 17
Beschreibung
I'd like to parse ClickHouse SQL which contains parameters for their [parameterized views](https://clickhouse.com/docs/en/sql-reference/statements/create/view#parameterized-view). The SQL looks like
`CREATE VIEW view AS SELECT * FROM TABLE WHERE Column1={column1:datatype1}`
Note the parameter is in the { } brackets. I don't think this could be implemented in the `Dialect` as curly braces are tokenized without deferring to the dialect. It would probably have to be handled by the tokenizer as a special case like numbers are for MySQL & Hive.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie bei der Behandlung der numerischen Sonderfälle von MySQL und Hive durch den Tokenizer und prüfen Sie anschließend, wie Token mit geschweiften Klammern vor der Dialect-Verarbeitung ausgegeben werden. Erledigt ist die Änderung, wenn der Parser die gezeigte parametrisierte View-Form von ClickHouse akzeptiert und dabei das bestehende Verhalten für geschweifte Klammern beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- clickhouse, rust, sql
- Bereich
- databases
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100