apache/datafusion-sqlparser-rs

Extensible SQL Lexer and Parser for Rust

apache/datafusion-sqlparser-rs có thân thiện với người mới không?

Trong 30 ngày gần nhất, apache/datafusion-sqlparser-rs đã merge 112 trên 234 pull request của người đóng góp bên ngoài, và maintainer thường phản hồi trong vòng 1 ngày. Hiện có 15 issue phù hợp với người mới đang mở.

Star
3.5k
Fork
805
Issue cho người mới đang mở
15
Issue đã lập chỉ mục
319
Merge trung bình
2 ngày 3 giờ
Pull request đã merge (30 ngày)
116
Ngôn ngữ chính
Rust
Giấy phép
Apache-2.0
Lần push lên GitHub gần nhất
7/11/2026
Lập chỉ mục gần nhất
14/9/2026
Hướng dẫn đóng góp
Không có hướng dẫn đóng góp
Quy tắc ứng xử
Quy tắc ứng xử
Label cho người mới
help wanted

Cách đóng góp cho apache/datafusion-sqlparser-rs

  1. Dự án không có hướng dẫn đóng góp, vì vậy hãy bắt đầu từ README và vài pull request vừa được merge để xem thay đổi được đề xuất thế nào.
  2. Hãy đọc quy tắc ứng xử: nó áp dụng cho issue và pull request cũng như trò chuyện.
  3. Đóng góp của bạn sẽ được phát hành theo giấy phép Apache-2.0 của dự án.
  4. Chọn một trong 15 issue phù hợp với người mới đang mở bên dưới và bình luận rằng bạn muốn làm nó trước khi bắt đầu.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • Redshift dialect: `regtype 'int4'` parses as a column with an alias, not a typed literal
    Đang mở
    Redshift

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100

    apache/datafusion-sqlparser-rs#2962 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Redshift dialect: `--` and `/*` inside an operator should start a comment
    Đang mở
    Redshift

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100

    apache/datafusion-sqlparser-rs#2961 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Redshift dialect: `[...]` after an expression is a subscript, not a quoted identifier
    Đang mở
    Redshift

    Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 50/100

    apache/datafusion-sqlparser-rs#2960 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Redshift dialect: support nested block comments
    Đang mở
    Redshift

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    apache/datafusion-sqlparser-rs#2959 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Redshift dialect: `--` comment should end at a carriage return
    Đang mở
    Redshift

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2958 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • [feature request] PostgreSQL: FOR NO KEY UPDATE / FOR KEY SHARE, PREPARE TRANSACTION family and DO blocks have no AST production
    Đang mở
    PostgreSQL

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    apache/datafusion-sqlparser-rs#2914 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Design proposal: a dialect-generic parser where dialects override and reuse grammar rules (v2)
    Đang mở
    BigQuery Databricks DuckDB MySQL Oracle PostgreSQL Redshift Snowflake Spark SQLite

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    apache/datafusion-sqlparser-rs#2910 · 2 reaction ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Stack overflow when dropping a flat operator chain AST (parse succeeds)
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 58/100

    apache/datafusion-sqlparser-rs#2909 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Proposal for sqlparser-rs 2.0
    Đang mở
    Databricks Hive Spark

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100

    apache/datafusion-sqlparser-rs#2893 · 33 bình luận · 4 reaction ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support 2PC (`PREPARE TRANSACTION` / `COMMIT PREPARED` / `ROLLBACK PREPARED`)
    Đang mở
    PostgreSQL

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 57/100

    apache/datafusion-sqlparser-rs#2878 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `ALTER TABLE ... ALTER COLUMN ... SET STORAGE`
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100

    apache/datafusion-sqlparser-rs#2875 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support the `WITH OPTIONS` column prefix in CREATE TABLE
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2874 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `CREATE TABLESPACE`
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100

    apache/datafusion-sqlparser-rs#2872 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support PostgreSQL role options (`CREATE USER u WITH CREATEROLE`)
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2870 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `REINDEX`
    Đang mở
    PostgreSQL

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100

    apache/datafusion-sqlparser-rs#2868 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support operator classes in `PARTITION BY HASH (...)` key lists
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2865 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `CREATE EVENT TRIGGER`
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 70/100

    apache/datafusion-sqlparser-rs#2864 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: tokenize multi-character operators starting with `=`
    Đang mở
    PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100

    apache/datafusion-sqlparser-rs#2862 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: accept `CREATE DOMAIN name type` without `AS`
    Đang mở
    PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100

    apache/datafusion-sqlparser-rs#2861 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support locale options on `CREATE DATABASE`
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 67/100

    apache/datafusion-sqlparser-rs#2860 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `CREATE ACCESS METHOD ... TYPE INDEX HANDLER ...`
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 69/100

    apache/datafusion-sqlparser-rs#2859 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support `argname OUT/INOUT type` argument order in CREATE FUNCTION
    Đang mở
    PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100

    apache/datafusion-sqlparser-rs#2858 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support column-level `COMPRESSION` option in CREATE TABLE
    Đang mở
    PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    apache/datafusion-sqlparser-rs#2857 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • [FUZZER LLM TRIAGE] Expression misreads in the PostgreSQL and SQLite dialects
    Đang mở
    Automated fuzzer PostgreSQL SQLite

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    apache/datafusion-sqlparser-rs#2840 · 1 reaction ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: unary minus binds more loosely than `^`, so `-1 ^ 0` parses as `-(1 ^ 0)`
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2819 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSqlDialect: `*=` and `@@@` are split into two tokens,
    Đang mở
    PostgreSQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100

    apache/datafusion-sqlparser-rs#2809 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • DuckDB: `f(a == b)` is displayed as `f(a = b)`, which reparses as a named argument
    Đang mở
    DuckDB Prolific Author

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    apache/datafusion-sqlparser-rs#2808 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Slice with a stride and no upper bound (`arr[1: :4]`) is displayed as `arr[1::4]`, which doesn't parse
    Đang mở
    DuckDB Prolific Author

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100

    apache/datafusion-sqlparser-rs#2807 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `ROLLUP`/`CUBE`/`GROUPING SETS`: an element starting with `(` is always read as a sublist (`(SELECT 1)` rejected, `((b))` displayed as `(b)`)
    Đang mở
    PostgreSQL Prolific Author

    Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 52/100

    apache/datafusion-sqlparser-rs#2806 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `SHOW TABLES ... LIKE 'p' LIMIT n` is displayed with the `LIKE` after `LIMIT`
    Đang mở
    ClickHouse MySQL Prolific Author

    Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 62/100

    apache/datafusion-sqlparser-rs#2805 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Table version clause (`AT(...)`, `FOR SYSTEM_TIME AS OF`, `VERSION AS OF`) is displayed after the alias and doesn't reparse
    Đang mở
    BigQuery Databricks Prolific Author Snowflake SQL Server

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100

    apache/datafusion-sqlparser-rs#2804 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `._name` after `)` or `]` fails with "Unexpected character '_'"
    Đang mở
    DuckDB PostgreSQL Prolific Author

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2803 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `x = ANY(SELECT ...) <op> y`: the operator after `)` is parsed into the ANY/ALL operand
    Đang mở
    PostgreSQL Prolific Author

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    apache/datafusion-sqlparser-rs#2802 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Spark/Databricks: `CACHE TABLE t;` is rejected (only EOF ends the optional query)
    Đang mở
    Databricks Prolific Author Spark

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2801 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parse_drop silently discards TEMPORARY and PERSISTENT for most object types
    Đang mở
    Databricks DuckDB Hive MySQL Spark

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100

    apache/datafusion-sqlparser-rs#2779 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • PostgreSQL: support FOR NO KEY UPDATE and FOR KEY SHARE row-locking clauses
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100

    apache/datafusion-sqlparser-rs#2778 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Snowflake: `CREATE DATABASE` and `COPY INTO` consume the `;`, so the next statement is rejected
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    Prolific Author Snowflake

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2765 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • MySQL: `FLUSH TABLES` consumes the `;`, so the next statement is rejected
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    MySQL Prolific Author

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2764 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • MySQL: `REGEXP`/`RLIKE` followed by `NULL` is rejected or misparsed (regression in 0.59.0)
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    MySQL Prolific Author

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 67/100

    apache/datafusion-sqlparser-rs#2760 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `SHOW ... ILIKE '<pattern>'` is displayed without quotes
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    Prolific Author

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100

    apache/datafusion-sqlparser-rs#2759 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Dejadoc & code duplication
    Đang mở
    BigQuery ClickHouse DuckDB MySQL PostgreSQL Snowflake Spark SQL Server SQLite

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    apache/datafusion-sqlparser-rs#2698 · 1 reaction ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • MySQL: compound time units (`YEAR_MONTH`, `DAY_HOUR`...) fail in `EXTRACT` and `INTERVAL`
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    MySQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100

    apache/datafusion-sqlparser-rs#2693 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • MySQL caret binds below multiplication, changing a DataFusion query result
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    MySQL

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2692 · 2 bình luận ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Parser: target module layout for splitting src/parser/mod.rs
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    apache/datafusion-sqlparser-rs#2650 · 1 bình luận ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Maintainer availability update
    Đang mở

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 5/100

    apache/datafusion-sqlparser-rs#2640 · 3 bình luận · 4 reaction ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Parse `WITH ... AS [NOT] MATERIALIZED` in `GenericDialect`, `DuckDbDialect` and `SQLiteDialect`
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    DuckDB PostgreSQL SQLite

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2622 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Should `DELETE + LIMIT` be supported by the generic dialect ?
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    DuckDB MySQL PostgreSQL

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100

    apache/datafusion-sqlparser-rs#2615 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Let a Dialect override tokenization
    Đang mở
    BigQuery DuckDB Hive MySQL PostgreSQL Snowflake

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    apache/datafusion-sqlparser-rs#2612 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Add a Presto dialect
    Đang mở
    BigQuery Hive MySQL

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100

    apache/datafusion-sqlparser-rs#2611 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • MSSQL: Clarify Synapse final-column trailing-comma support
    Đang mở
    SQL Server

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    apache/datafusion-sqlparser-rs#2605 ·

    Maintainer thường phản hồi trong vòng 1 ngày

Đang hiển thị 100 mục mới nhất

Trang này chỉ liệt kê những gì được lập chỉ mục gần đây. Bộ lọc nâng cao có toàn bộ kho, thu hẹp theo ngôn ngữ, độ khó và thời lượng.

Mở bộ lọc nâng cao

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.