flinksql 表怎么读取外部文件
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"flinksql 表怎么读取外部文件",在日常操作中,相信很多人在flinksql 表怎么读取外部文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"f
千家信息网最后更新 2025年12月02日flinksql 表怎么读取外部文件
这篇文章主要介绍"flinksql 表怎么读取外部文件",在日常操作中,相信很多人在flinksql 表怎么读取外部文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"flinksql 表怎么读取外部文件"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、TableEnvironment 可以注册目录 Catalog, 可以基于catalog 注册表
2、表 是由一个标识符 来指定的, 由三部分组成:catalog、 数据库名、对象名
3、表可以是常规的,也可以是虚拟的(视图)
4、常规表一般可以用来描述外部数据, 比如文件、数据库或消息队列的数据,也可以直接从datastream转换过来
5、视图可以从现有的表中创建,通常是table api 或者 sql 查询的一个结果集
代码:
package com.jd.data;import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;import org.apache.flink.table.api.DataTypes;import org.apache.flink.table.api.Table;import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;import org.apache.flink.table.descriptors.FileSystem;import org.apache.flink.table.descriptors.OldCsv;import org.apache.flink.table.descriptors.Schema;import org.apache.flink.types.Row;import scala.Tuple3;public class TableAipDemo03 { public static void main(String[] args) throws Exception { StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1);// 1、创建表执行环节 StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env); String path = "/Users/liuhaijing/Desktop/flinktestword/aaa.txt"; tableEnv.connect(new FileSystem().path(path)) .withFormat(new OldCsv()) // 定义格式化方法 .withSchema(new Schema().field("a", DataTypes.STRING()) // 定义表的结构 .field("b", DataTypes.STRING()) .field("c", DataTypes.STRING()) ) .inAppendMode() .createTemporaryTable("xxx"); Table xxx = tableEnv.from("xxx"); xxx.printSchema(); tableEnv.toAppendStream(xxx, Row.class ).print(); env.execute("job"); }}到此,关于"flinksql 表怎么读取外部文件"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
文件
数据
学习
常规
数据库
方法
更多
视图
帮助
实用
接下来
代码
对象
文章
是由
标识
标识符
格式
注册表
消息
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全民警
服务器电源电压偏低维修
国家网络安全工作部地址
网络安全大家讨论交流
国庆网络安全保卫工作措施
华为云服务器登陆失败
中国计算机网网络安全
华为 网络技术 优招
增城手机软件开发
arm嵌入式应用软件开发
软件开发水平评定
西城旧服务器回收价格多少
北京嵌入式软件开发平台
网络安全第四十七条处罚
中学网络安全排查表
多模分布式数据库
不改数据库端口安全吗
mysql数据库还原步骤
国内常用事实数据库有哪些
java百万数据到数据库
打开网页怎么显示找不到服务器
海康服务器进入阵列管理
服务器如何安装管理软件
数据库union的用法图示
湖南计算机网络技术哪个学校好
数据库软件名字缩写
bms软件开发包括哪些
知电扫地机器人数据库
华安互联网科技
5g网络技术下的健康医疗论文