Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-4786

Facilitate use of graalvm native-image compilation

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • build
    • None

    Description

      Right now, there are number of things that make it difficult to use Calcite with GraalVM native compilation.

      There are several reasons that supporting this kind of compilation could be beneficial:

      • Enable use of Calcite as a Lambda with minimal startup-time
      • Create a Calcite shared library that can be easily embedded in other languages

      Initially, I would focus this work on core parsing and query planning.

      This work was inspired by work on https://substrait.io

      Let's use this ticket to track improvements that can be done to enable this.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jnadeau Jacques Nadeau
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated: