flinksql 表怎么读取外部文件
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍"flinksql 表怎么读取外部文件",在日常操作中,相信很多人在flinksql 表怎么读取外部文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"f
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
陕西汽车网络技术有限公司
漳州市网络安全和信息化大会
大理融媒网络安全
连接数据库掉线
无锡好的软件开发管理模式
智能软件开发薪资
云服务器怎么多个电脑登录
中秋网络安全知识问答名单
今年是国家网络安全宣传周
湖南送货单软件开发
网络安全执法新技术研讨会
手机互联软件开发语言
数据库数据恢复软件完整官方版
公交路线数据库怎么设计
拥有大数据库上市公司
怎样网络安全大队会抓人
安卓代码创建数据库
实验仿真软件开发
大庆指针软件开发公司
华为网络技术大赛2016
山东电视台网络安全知识宣传
hoc网络技术
7日杀服务器mod定制
腾讯的网络安全pk360
网络安全top100
谁说的软件开发工资高
搭建挖矿中转服务器教程腾讯云
db2数据库服务打不开
网络安全 推文
mysql数据库 图片