apache / apache/datafusion-sqlparser-rs
ClickHouse parameterized view
- 主要言語
- Rust
- スター
- 3.5k
- フォーク
- 772
- 平均マージ
- 4日 9時間
- マージ済み PR(30日)
- 17
説明
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.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、tokenizer による MySQL と Hive の数値特殊ケースの処理から始め、その後、Dialect 処理の前に中括弧トークンがどのように出力されるかを確認します。既存の中括弧の動作を維持したまま、parser が示されている ClickHouse のパラメーター化ビュー形式を受け入れれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- clickhouse, rust, sql
- 領域
- databases
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 38/100