1、从linux fs和hdfs中加载
load data [local] inpath 'path' [overwrite] into table tblName [partition_sepc];
[local]:如果加上表示本地地址,如果没有表示HDFS上的地址。
[overwrite]:如果加上表示覆盖之前的数据,如果没有表示追加之前的数据。
[partition_sepc]:如果加上表示加载进相应的分区。
2、从其他表中装载
insert table tblName select columns... from otherTblName;
关于overwrite的含义和上述是一致的。
需要注意的是:
tblName表中的字段要和后面select查询的字段要保持一致!!!

本文详细介绍了Hive中数据加载的各种方法,包括从Linux和HDFS加载、从其他表中插入数据、动态分区装载、创建表时加载、使用Import命令以及通过sqoop与MySQL交互。同时,提到了注意事项,如字段一致性、动态分区设置和问题排查。
最低0.47元/天 解锁文章
6872

被折叠的 条评论
为什么被折叠?



