import org.apache.flink.api.java.DataSet;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.api.Table;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.table.api.bridge.java.BatchTableEnvironment;
import org.apache.flink.types.Row;
import java.util.Arrays;
import static org.apache.flink.table.api.Expressions.$;
public class From {
public static void main(String[] args) throws Exception
{
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
StreamTableEnvironment tEnv = StreamTableEnvironment.create(env);
// Table orders = tEnv.from("Orders");
DataStream orderA = env.fromCollection(Arrays.asList(
new Order(1L, "beer", 3),
new Order(3L, "rubber", 2),
new Order(1L, "diaper", 4)
));
tEnv.createTemporaryView("Orders", orderA);
Table result = tEnv.from("Orders").select("user,product,amount");
tEnv.toAppendStream(result, Row.class).print();
env.execute();
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史