apache / apache/datafusion-sqlparser-rs
ClickHouse parameterized view
- Langage dominant
- Rust
- Étoiles
- 3.5k
- Forks
- 772
- Merge moyen
- 4 j 9 h
- PR mergées (30 j)
- 17
Description
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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par le traitement par le tokenizer des cas particuliers numériques de MySQL et Hive, puis examinez comment les tokens entre accolades sont émis avant le traitement de Dialect. Le travail est terminé lorsque le parser accepte la forme montrée de vue paramétrée de ClickHouse tout en préservant le comportement existant des accolades.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- clickhouse, rust, sql
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100