Shankar Mane
01/02/2024, 3:12 PMStreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env);
// ingest a DataStream from an external source
DataStream<Tuple3<Long, String, Integer>> ds = env.addSource(.. some Kafka source.);
// SQL query with an inlined (unregistered) table
Table table = tableEnv.fromDataStream(ds, $("user"), $("product"), $("amount"));
Table result = tableEnv.sqlQuery(
"SELECT user, product, amount FROM " + table + " WHERE product LIKE '%Rubber%'");
// SQLShankar Mane
01/13/2024, 3:36 PM