This command is used to add the output of the SELECT command to a Carbon table.
INSERT INTO [CARBON TABLE] [select query];
Parameter |
Description |
---|---|
CARBON TABLE |
Name of the CarbonData table to be inserted |
select query |
SELECT query on the source table (CarbonData, Hive, and Parquet tables are supported) |
To enable data loading or updating during the INSERT operation, set the following parameter to true.
carbon.insert.persist.enable=true
By default, the preceding parameters are set to false.
Enabling this property will reduce the performance of the INSERT operation.
create table carbon01(a int,b string,c string) stored as carbondata;
insert into table carbon01 values(1,'a','aa'),(2,'b','bb'),(3,'c','cc');
create table carbon02(a int,b string,c string) stored as carbondata;
INSERT INTO carbon02 select * from carbon01 where a > 1;
Success or failure will be recorded in the driver logs.