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

Improve `Table API and SQL` overview page or add new page to guide new users to right Flink SQL option

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.19.0
    • None
    • Project Website
    • None

    Description

      Flink has rich and varied SQL offerings/deployment mode, it can take some time for new users to investigate and arrive at the right offering for them. Consider the available options:

      1. Flink SQL Client (through SQL gateway, embedded or remote)
      2. REST through SQL Gateway
      3. A SQL client with Flink JDBC driver (through SQL gateway's REST interface)
      4. A SQL client with Hive JDBC driver (through SQL gateway's HiveServer2 interface)
      5. Compile and submit code that uses Table API through Flink Client (Java/Scala/Python)
      6. Submitting packaged archive with code that uses Table API to JobManager REST endpoint 

      (Additionally, Apache Zeppelin also provide notebook experience with its Flink SQL interpreter which builds upon Flink Client.)

      The improvement being suggested here is to either enrich existing Table API and SQL overview page or create new page that contains the following information:

      1. Diagram on the various options available (see diagram below)
      2. Table explaining pros of each approach e.g. Flink SQL Client for initial experimentation, development, OLAP. Implementing on top of Flink SQL JDBC client or SQL Gateway REST for automation, HiveServer2 for inter-operabilty with Hive etc. The table will guide users to the corresponding page for each option.

      Attachments

        Activity

          People

            Unassigned Unassigned
            leekeiabstraction Keith Lee
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: