apache / apache/datafusion-sqlparser-rs
ClickHouse parameterized view
- Ngôn ngữ chính
- Rust
- Star
- 3.5k
- Fork
- 772
- Merge trung bình
- 4 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 17
Mô tả
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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu từ cách tokenizer xử lý các trường hợp đặc biệt về số của MySQL và Hive, sau đó kiểm tra cách các token dấu ngoặc nhọn được phát ra trước khi xử lý Dialect. Được xem là hoàn tất khi parser chấp nhận dạng view có tham số của ClickHouse như được示示 và vẫn giữ nguyên hành vi hiện có của dấu ngoặc nhọn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- clickhouse, rust, sql
- Lĩnh vực
- databases
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100