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,'女','文科六班');
相关推荐
迷茫青年3 分钟前
带你进入linux的世界,linux基础知识讲解
linux
艾莉丝努力练剑16 分钟前
【MYSQL】MYSQL学习的一大重点:数据库基础
linux·运维·服务器·数据库·c++·学习·mysql
会喷火才能叫火山20 分钟前
本地搭建AI相关步骤
linux·运维·ai·centos
齐齐大魔王22 分钟前
虚拟机网络无法连接
linux·网络·c++·python·ubuntu
_OP_CHEN24 分钟前
【MySQL数据库基础】(六)MySQL 表的约束详解:从基础到实战,拿捏数据合法性!
linux·数据库·mysql·c/c++·表约束·mysql表
淮北4941 小时前
tmux使用指南
linux·python·html·tmux·md
杨云龙UP1 小时前
Oracle DG / ADG日常巡检操作指南
linux·运维·服务器·数据库·ubuntu·oracle
L_09071 小时前
【Linux】进程控制
linux·运维·服务器
月临水2 小时前
用rustdesk+云服务器实现远程控制
运维·服务器
weixin_446260852 小时前
小而强大的文件系统,大大提高微控制器的稳定性
linux·服务器·网络