大数据_Flink_Java版_Table API 和 Flink SQL(4)_创建表_从文件读取数据---Flink工作笔记0084

本文介绍了如何使用Flink的Java Table API和SQL从文件中读取数据。通过TableEnvironment注册Catalog和表,连接FileSystem数据源,指定数据格式(OldCsv)和表结构,最后创建并打印表的结构和数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

然后我们来看,首先表,可以看到利用TableEnvironment环境,可以注册Catalog,并可以基于Catalog注册表
可以看到,表Table,是由一个"标识符" identifier来指定,由:Catalog名指定,数据库(database)名和对象名
这里Catalog名是目录,目录下面是数据库(database),数据库下面是对象名,也就是表名对吧.

然后再看表可以是常规表,也可以是虚拟表(视图 View等)
常规表,表示有实体数据的,而不是数据都在内存中存着,由外部系统来的数据,都可以是常规表,比如文件,数据库表mysql等的表,
然后消息队列kafka的数据,也可以是从dataStream来的数据.

然后视图,一般都是指的是,通过table Api 或者flink sql查询得到的一个结果集

然后我们再看,对所有表的操作都基于TableEnvironment,利用这个环境可以注册catalog,

在catalog中注册表,以及执行sql查询,然后注册用户自定义函数UDF,但是我们之前使用的时候

可以看到没有,填写catalog,也没有填写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值