一、参考
flink 学习系列目录 ——更新 ing
Flink SQL
Apache Calcite
二、概览
flink
对 SQL
的反对,基于实现了 SQL
规范的Apache Calcite
2.1 语法分类
flink SQL
蕴含语言如下:
(1) 数据定义语言(Data Definition Language,DDL
)
(2) 数据操纵语言(Data Manipulation Language,DML
)
(3) 查询语言
2.2 反对的语句
语句 | 形容 |
---|---|
SELECT (Queries) |
|
CREATE TABLE, DATABASE, VIEW, FUNCTION |
|
DROP TABLE, DATABASE, VIEW, FUNCTION |
|
ALTER TABLE, DATABASE, FUNCTION |
|
INSERT |
|
SQL HINTS |
|
DESCRIBE |
|
EXPLAIN |
|
USE |
|
SHOW |
|
LOAD |
|
UNLOAD |
三、根本应用
3.1 启动sql
/Users/yz/work/env/flink/flink-1.13.0
./bin/start-cluster.sh
./bin/sql-client.sh