DML
load data [local] inpath 'filepath' [overwrite] into table tablename [partition (partcol1=val1, partcol2=val2...)]
insert overwrite table tablename1 [partition (partcol1=val1, partcol2=val2...) [if not exists] ] select_statement1 from from_statement;
insert into table tablename1 [partition (partcol1=val1, partcol2=val2 ...)] select_statement1 from from_statement;
from from_statement
insert overwrite table tablename1 [partition (partcol1=val1, partcol2=val2...) [if not exists]]
insert overwrite table tablename2 [partition ... [if not exists]] select_statement2]
动态分区
insert overwrite table tablename partition (partcol1, partcol2)
select xxx,p1,p2 from from_statement
要设置不严格模式
把表卸成文件
insert overwrite [local] directory directory1
[row format row_format] [stored as file_format]
select ..from..
load data [local] inpath 'filepath' [overwrite] into table tablename [partition (partcol1=val1, partcol2=val2...)]
insert overwrite table tablename1 [partition (partcol1=val1, partcol2=val2...) [if not exists] ] select_statement1 from from_statement;
insert into table tablename1 [partition (partcol1=val1, partcol2=val2 ...)] select_statement1 from from_statement;
from from_statement
insert overwrite table tablename1 [partition (partcol1=val1, partcol2=val2...) [if not exists]]
insert overwrite table tablename2 [partition ... [if not exists]] select_statement2]
动态分区
insert overwrite table tablename partition (partcol1, partcol2)
select xxx,p1,p2 from from_statement
要设置不严格模式
把表卸成文件
insert overwrite [local] directory directory1
[row format row_format] [stored as file_format]
select ..from..
本文深入探讨了SQL中的LOAD DATA、INSERT OVERWRITE等命令的使用,并详细解释了动态分区的概念及其应用。同时,介绍了如何将表导出为文件,确保数据迁移过程的高效与准确性。

1955

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



