如何将DataStream [Row]转换为Table?

时间:2019-11-22 09:15:04

标签: apache-flink

在这种情况下,请使用Java环境支持方法returns()来指定类型信息。 但是int scala环境,org.apache.flink.streaming.api.scala.DataStream没有return()。 如何将scala DataStream [Row]转换为scala表?

1 个答案:

答案 0 :(得分:0)

根据table API documentation,您可以使用

// get a TableEnvironment
val tableEnv: StreamTableEnvironment = ... // see "Create a TableEnvironment" section

// DataStream of Row with two fields "name" and "age" specified in `RowTypeInfo`
val stream: DataStream[Row] = ...

// convert DataStream into Table with default field names "name", "age"
val table: Table = tableEnv.fromDataStream(stream)