Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-11237

Enhance LocalExecutor to wrap TableEnvironment w/ user classloader

    XMLWordPrintableJSON

Details

    Description

      The SQL Client's LocalExecutor calls into the table environment to execute queries, explain statements, and much more. Any call that involves resolving a descriptor to a factory implementation must be wrapped in the user classloader. Some of the calls already are wrapped (for resolving UDFs). With new functionality coming for resolving external catalogs with a descriptor, other call sites must be wrapped.

      Note that the TableEnvironment resolves the tables defined within an external catalog lazily (at query time).

      Attachments

        Issue Links

          Activity

            People

              eronwright Eron Wright
              eronwright Eron Wright
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m