在Hive中,可以使用INSERT [OVERWRITE] INTO TABLE
语句来实现数据的复制。以下是一个简单的示例:
CREATE TABLE table1 (
id INT,
name STRING
);
CREATE TABLE table2 (
id INT,
name STRING
);
INSERT INTO table1 VALUES (1, 'Alice');
INSERT INTO table1 VALUES (2, 'Bob');
INSERT INTO table1 VALUES (3, 'Charlie');
INSERT [OVERWRITE] INTO TABLE
语句将table1的数据复制到table2。INSERT OVERWRITE TABLE table2 SELECT * FROM table1;
现在,table2将包含与table1相同的数据。如果table2原本包含其他数据,这些数据将被覆盖。
注意:OVERWRITE
关键字会覆盖table2中的现有数据。如果你想将数据追加到table2中,可以使用INSERT INTO TABLE
语句,而不是INSERT OVERWRITE TABLE
。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:hive hadoop数据如何迁移