Flink整合Hudi及使用

1、jar包上传

上传jar包即可完成整合

bash 复制代码
# 1、将hudi-flink1.15-bundle-0.15.0.jar包上传到flink的lib目录下
/usr/local/soft/flink-1.15.3/lib

-- 如果没有启动集群,直接忽略
#  2、重启flink的集群
yarn application -list
yarn application -kill application_1706339492248_0003
yarn-session.sh -d

# 重启命令行
sql-client.sh

2、使用

sql 复制代码
-- 创建表
CREATE TABLE students_hudi(
    id STRING PRIMARY KEY NOT ENFORCED,
    name STRING,
    age INT,
    sex STRING,
    clazz STRING
)
PARTITIONED BY (clazz)
WITH (
  'connector' = 'hudi',
  'path' = 'hdfs://master:8020/data/hudi/students',
  'table.type' = 'MERGE_ON_READ'
);

-- 插入数据
insert into students_hudi
values('1500100003','施小还',23,'女','文科六班');
相关推荐
win x12 小时前
一篇搞懂Git基础操作
linux·git
吴声子夜歌12 小时前
TypeScript——内置工具类型、类型查询、类型断言和类型细化
linux·ubuntu·typescript
刚入门的大一新生12 小时前
Linux-Linux基础指令2
linux·运维·服务器
liulilittle13 小时前
TC Hairpin NAT 驱动使用手册(个人版)
服务器·开发语言·网络·c++·网络协议·tcp/ip·tc
是店小二呀13 小时前
Docker部署EasyNode+内网穿透:轻松实现服务器远程管理
服务器·docker·容器
hweiyu0013 小时前
Linux命令:screen
linux·运维·服务器
Elastic 中国社区官方博客13 小时前
使用 TypeScript 创建 Elasticsearch MCP 服务器
大数据·服务器·数据库·人工智能·elasticsearch·搜索引擎·全文检索
小义_13 小时前
【RH134总结】 八
linux·运维·服务器·云原生·红帽
17(无规则自律)13 小时前
深度剖析Linux Input子系统(1):宏观架构与核心原理
linux·嵌入式硬件
草莓熊Lotso14 小时前
Linux 进程信号深度解析(下):信号的保存、阻塞与捕捉
android·linux·运维·服务器·数据库·c++·性能优化