Hive插入数据

Hive学习总结之三:HiveQL介绍DML

久未见 提交于 2019-12-05 06:36:58
第二部分:DML DML包含如下操作: •向数据表内加载文件 •LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)] Load 操作只是单纯的复制/移动操作,将数据文件移动到 Hive 表对应的位置。 filepath 1.相对路径,例如:project/data1 2.绝对路径,例如: /user/hive/project/data1 3.包含模式的完整 URI,例如:hdfs://namenode:9000/user/hive/project/data1 •将查询结果插入到 Hive 表中 基本模式 INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...)] select_statement1 FROM from_statement 多插入模式 FROM from_statement INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...)] select_statement1 [INSERT