第五章_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
posted @   学而不思则罔!  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示