Load装载数据
语法结构:
LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE
tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]
说明:
1、 LOAD 操作只是单纯的复制或者移动操作,将数据文件移动到 Hive 表对应的位置。
2、 LOCAL 关键字
如果指定了 LOCAL, LOAD 命令会去查找本地文件系统中的 filepath。
如果没有指定 LOCAL 关键字,则根据 inpath 中的 uri 查找文件
注意:uri 是指 hdfs 上的路径,分简单模式和完整模式两种,
例如:
简单模式:/user/hive/project/data1
完整模式:hdfs://namenode_host:9000/user/hive/project/data1
3、 filepath:
相对路径,例如:project/data1
绝对路径,例如:/user/home/project/data1
包含模式的完整 URI,列如:hdfs://namenode_host:9000/user/home/project/data1
注意:inpath 子句中的文件路径下,不能再有文件夹。
4、 overwrite 关键字
如果使用了 OVERWRITE 关键字,则目标表(或者分区)中的内容会被