8: flink SQL client 学习
一: SQL client 是干什么用的?
Flink SQL是Flink系统内部最高级别的API,也是流批一体思想的集大成者。用户可以通过简单明了的SQL语句像查表一样执行流任务或批任务,屏蔽了底层DataStream/DataSet API的复杂细节,降低了使用门槛。
Flink Table和SQL api使得基于flink运行sql成为可能,但是要运行这些sql需要将sql语句嵌入到java或者scala开发的flink tabe程序,然后打包、提交到flink集群才可以运行。
有一种Flink SQL平台化,通过纯SQL开发,就可以编写、运行Flink程序呢?官网推出的 SQL Client就是一种纯SQL化的实现工具。
(其实还有一种是:zeppelin, 这里暂时不做介绍)
二: 进入到docker
cd /opt/flink/bin
执行 SELECT ‘HELLO world’; (不要忘记后面的分号)