Svend Vanderveken created FLINK-20907:
-----------------------------------------
Summary: Table API documentation promotes deprecated syntax
Key: FLINK-20907
URL:
https://issues.apache.org/jira/browse/FLINK-20907 Project: Flink
Issue Type: Improvement
Components: Documentation
Affects Versions: 1.12.0
Reporter: Svend Vanderveken
Code examples in java, scala and python showing the overall structure of a Flink Table API job are all using the `tableEnv.connect(...)` syntax, which is deprecated.
As visible here:
[
https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/common.html#structure-of-table-api-and-sql-programs]
For example:
{code:java}
// create a TableEnvironment for specific planner batch or streaming
TableEnvironment tableEnv = ...; // see "Create a TableEnvironment" section
// create a Table
tableEnv.connect(...).createTemporaryTable("table1");
// register an output Table
tableEnv.connect(...).createTemporaryTable("outputTable");
// create a Table object from a Table API query
Table tapiResult = tableEnv.from("table1").select(...);
{code}
This is quite missleading since this is one of the first place where Table API code is shown to the reader.
I suggest I send a small PR to show the {{executeSql()}} syntax, which is now preferred.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)