其他分享
首页 > 其他分享> > 第五章_DML_数据操作 【load】

第五章_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

标签:load,--,into,DML,第五章,table,local,overwrite
来源: https://www.cnblogs.com/bajiaotai/p/15851819.html