Github user fhueske commented on a diff in the pull request:
https://github.com/apache/flink/pull/3829#discussion_r139471593
--- Diff: docs/dev/table/sql.md ---
@@ -71,15 +85,29 @@ val ds: DataStream[(Long, String, Integer)] =
env.addSource(...)
// SQL query with an inlined (unregistered) table
val table = ds.toTable(tableEnv, 'user, 'product, 'amount)
-val result = tableEnv.sql(
+val result = tableEnv.sqlQuery(
s"SELECT SUM(amount) FROM $table WHERE product LIKE '%Rubber%'")
// SQL query with a registered table
// register the DataStream under the name "Orders"
tableEnv.registerDataStream("Orders", ds, 'user, 'product, 'amount)
// run a SQL query on the Table and retrieve the result as a new Table
-val result2 = tableEnv.sql(
+val result2 = tableEnv.sqlQuery(
"SELECT product, amount FROM Orders WHERE product LIKE '%Rubber%'")
+
+// SQL update with a registered table
+// register the DataStream as table "Orders"
+tableEnv.registerDataStream("Orders", ds, 'user, 'product, 'amount)
+// create a TableSink
+TableSink csvSink = new CsvTableSink("/path/to/file", ...)
+// define the field names and types
+val fieldNames: Arary[String] = Array("id", "product", "amount")
--- End diff --
fix schema of result (must match query result schema)
---