Migrate Hive table to Iceberg feature
CDP supports Hive table migration from Hive and Impala to Iceberg tables using ALTER TABLE to set the table properties.
In-place table migration process
In-place table migration saves time generating Iceberg tables. There is no need to regenerate data files. Only metadata, which points to source data files, is regenerated.
To convert a Hive table to an Iceberg V1 table from Impala, use the following syntax:
ALTER TABLE table_name CONVERT TO ICEBERG;
To convert a Hive table to an Iceberg V2 table from Impala you must run two queries. Use the following syntax:
ALTER TABLE table_name CONVERT TO ICEBERG
ALTER TABLE table_name SET TBLPROPERTIES ('format-version' = '2'
...)
In-place table migration saves time generating Iceberg tables. There is no need to regenerate data files. Only metadata, which points to source data files, is regenerated.