Uploaded image for project: 'Tajo (Retired)'
  1. Tajo (Retired)
  2. TAJO-87

Integration of tajo algebra module and SQL parser.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.2-incubating
    • SQL Parser
    • None

    Description

      In the current implementation, QueryAnalyzer transforms a sql statement into a data structure that represents a parser tree and a query block. They has the following limitations:

      • They can't support multiple block queries including table and scalar subqueries.
      • They are tightly coupled to a certain grammar.

      Before ASF incubation, I have developed tajo-algebra and tajo-frontend-sql. Tajo-algebra is a kind of intermediate layer. It represents a just relational algebraic expression. With this, we can do more interesting things. For example, we can enable users to describe a logical plan for a certain query. It also very helpful to support an another DSL.

      For this work, tajo-algebra should be improved to support full specifications, and we should rewrite a SQL parser to use tajo-algebra.

      Attachments

        1. TAJO-87.patch
          867 kB
          Hyunsik Choi

        Issue Links

          Activity

            People

              hyunsik Hyunsik Choi
              hyunsik Hyunsik Choi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: