Keith Lee created FLINK-35369:
---------------------------------
Summary: Improve `Table API and SQL` page or add new page to guide
new users to right Flink SQL option
Key: FLINK-35369
URL: https://issues.apache.org/jira/browse/FLINK-35369
Project: Flink
Issue Type: Improvement
Components: Project Website
Affects Versions: 1.19.0
Reporter: Keith Lee
Attachments: LandscapeOfFlinkSQL.drawio(6).png
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. Flink Client submitting packaged application (Java/Scala/Python)
6. Submitting packaged archive with code that uses Table API
(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|https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/dev/table/overview/]
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. !LandscapeOfFlinkSQL.drawio(6).png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)