apache / apache/datafusion-sqlparser-rs
Snowflake CREATE PROCEDURE support
- 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ả
Support for https://docs.snowflake.com/en/sql-reference/sql/create-procedure, for example:
```sql
CREATE OR REPLACE PROCEDURE get_top_sales()
RETURNS TABLE ()
```
Currently parsing fails:
> Expected: [EXTERNAL] TABLE or [MATERIALIZED] VIEW or FUNCTION after CREATE OR REPLACE, found: PROCEDURE
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 với đường dẫn parser xử lý CREATE OR REPLACE và so sánh các dạng hiện được chấp nhận với ví dụ CREATE PROCEDURE của Snowflake trong issue. Bổ sung coverage cho câu lệnh được hiển thị và xác minh rằng việc parsing không còn báo PROCEDURE là không mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust, sql
- Lĩnh vực
- compilers, databases
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 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
- 45/100