插入声明
insert overwrite
insert overwrite 语句删除目标表或分区中的所有现有文件,然后根据所使用的 select 语句添加新文件。请注意,当对表或用于加载表的 DML 进行结构更改时,有时不会删除旧文件。使用动态分区加载到表时,只会覆盖 select 语句定义的分区。目标中任何预先存在的分区都将保留,不会被删除。
insert into
insert into 语句根据所使用的 select 语句将新数据附加到目标表中。
insert overwrite
insert overwrite 语句删除目标表或分区中的所有现有文件,然后根据所使用的 select 语句添加新文件。请注意,当对表或用于加载表的 DML 进行结构更改时,有时不会删除旧文件。使用动态分区加载到表时,只会覆盖 select 语句定义的分区。目标中任何预先存在的分区都将保留,不会被删除。
insert into
insert into 语句根据所使用的 select 语句将新数据附加到目标表中。