在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
。