Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-8824

[Rust] [DataFusion] Implement new SQL parser

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 1.0.0
    • Component/s: Rust, Rust - DataFusion
    • Labels:
      None

      Description

      We currently depend on the sqlparser crate that I originally created but has moved on since the version we use and that project is aiming to support multiple SQL dialects and I don't think it is appropriate for what we need in DataFusion.

      I think it would be better to build a new SQL parser as part of the DataFusion crate so that we can more easily maintain it, and it can use Arrow as the native type system.

      Another option would be to try and donate the sqlparser 0.2.x code base but there are a fair number of committers and it is probably easier just to implement it from scratch (without referencing the existing code).

       

        Attachments

          Activity

            People

            • Assignee:
              andygrove Andy Grove
              Reporter:
              andygrove Andy Grove
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: