The Demo Start the SQL Client docker-compose exec sql-client ./sql-client.sh Show Tables All dynamic (Kafka-backed) tables are in the default catalog: SHOW TABLES; DESCRIBE prod_orders; SELECT * FROM prod_orders; All static (MySQL-backed) tables are in the Hive catalog: ...
docker-compose exec mysql mysql -Dsql-demo -usql-demo -pdemo-sql SHOW TABLES; DESCRIBE PROD_CUSTOMER; SELECT * FROM PROD_CUSTOMER LIMIT 10; quit; Minio (S3-compatible Storage) No files here yet Show in Web UI:http://localhost:9000(user:sql-demo, password:demo-sql) ...
第五步 运行demo 这里以官方demo为例,[demo1 单流kafka写入mysqld 参考](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_1.md),这是一个通过flink sql消费kafka,聚合结果写入mysql的例子。 在flink_web数据建表 CREATETABLEsync_test_1(`day_time`varchar(64)NOTN...
第五步 运行demo 这里以官方demo为例,[demo1 单流kafka写入mysqld 参考](https://github.com/zhp8341/flink-streaming-platform-web/blob/master/docs/sql_demo/demo_1.md),这是一个通过flink sql消费kafka,聚合结果写入mysql的例子。 在flink_web数据建表 CREATETABLEsync_test_1 ( `day_time`varchar(64)N...
Demo 模式 学会了上⾯三种开发⽅式后,如果你还对 FlinkSQL 的开发逻辑⽐较陌⽣,那么建议你可以通过袋鼠云实时开发平台的代码模版中⼼去完成⼀个完整的任务开发。 在模版中⼼,我们提供了⼆⼗余种常⻅的业务场景及其对应的 FlinkSQL 代码逻辑,如各类窗⼝的写法、各类 Join 的写法等等,你可以根据...
mkdir flink-demo; cd flink-demo; wgethttps://raw.githubusercontent.com/wuchong/flink-sql-demo/master/docker-compose.yml 该Docker Compose 中包含的容器有: DataGen:数据生成器。容器启动后会自动开始生成用户行为数据,并发送到 Kafka 集群中。默认每秒生成 1000 条数据,持续生成约 3 小时。也可以更改docker...
最近工作会用到Flink SQL,周末学习了一下,写个demo做记录,全部代码请参考Github. 基于的Flink版本是1.9.1,使用的是java8开发。 本例是Flink SQL在Batch场景下的应用,目标是从students、scores表中读取学生的信息,计算班级平均分。 1. 准备数据 students.txt 保存学生信息:id,name,classname ...
mkdir flink-demo; cd flink-demo; wget https://raw.githubusercontent.com/wuchong/flink-sql-demo/master/docker-compose.yml 该Docker Compose 中包含的容器有: DataGen: 数据生成器。容器启动后会自动开始生成用户行为数据,并发送到 Kafka 集群中。默认每秒生成 1000 条数据,持续生成约 3 小时。也可以更改 ...
mkdir flink-sql-demo;cd flink-sql-demo; wget https://raw.githubusercontent.com/wuchong/flink-sql-demo/v1.11-CN/docker-compose.yml 该Docker Compose 中包含的容器有: Flink SQL Client: 用于提交 Flink SQL Flink集群: 包含一个 JobManager 和 一个 TaskManager 用于运行 SQL 任务。
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment; public class FlinkSqlDemo {...