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’;     (不要忘记后面的分号)

 

 

 

     

posted @ 2022-01-19 13:25  刘大飞  阅读(382)  评论(0编辑  收藏  举报