然后我们来看,首先表,可以看到利用TableEnvironment环境,可以注册Catalog,并可以基于Catalog注册表
可以看到,表Table,是由一个"标识符" identifier来指定,由:Catalog名指定,数据库(database)名和对象名
这里Catalog名是目录,目录下面是数据库(database),数据库下面是对象名,也就是表名对吧.
然后再看表可以是常规表,也可以是虚拟表(视图 View等)
常规表,表示有实体数据的,而不是数据都在内存中存着,由外部系统来的数据,都可以是常规表,比如文件,数据库表mysql等的表,
然后消息队列kafka的数据,也可以是从dataStream来的数据.
然后视图,一般都是指的是,通过table Api 或者flink sql查询得到的一个结果集
然后我们再看,对所有表的操作都基于TableEnvironment,利用这个环境可以注册catalog,
在catalog中注册表,以及执行sql查询,然后注册用户自定义函数UDF,但是我们之前使用的时候
可以看到没有,填写catalog,也没有填写