第五章_DML_数据操作_数据导入 【load】
--1. 语法
load data [local] inpath '数据的 path' [overwrite] into table student [partition (partcol1=val1,...)]
local : 表示 本地路径,不加local 表示 hdfs路径
overwrite : 表示 覆盖模式,不加 overwrite 表示 追加模式
--2.案例
-- 创建表
create table arraytab
(
name string,
friends array<string>
)
row format delimited fields terminated by '#' -- 列分隔符
collection items terminated by ',' -- 集合(array、struct、map 元素分隔符)
lines terminated by '\n' -- 行分割符
;
-- 数据
刘备#关羽,张飞,马超,诸葛亮,黄忠,赵云
曹操#许褚,荀彧,司马懿
-- 加载本地文件 到hive
load data local inpath '/root/sanguo.txt' overwrite into table home.arraytab;
-- 加载hdfs文件到 hive
load data inpath '/sanguo.txt' overwrite into table home.arraytab
分类:
Hive
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界