Desarrollo 1 min read

Native integration with Apache Iceberg: The future of the datalake

Apache Hive has natively integrated Apache Iceberg, a next-generation table format that allows ACID operations, schema evolution, and time travel without the headaches of classic Hive.

D
Daniel Torres

Hive + Iceberg = Perfect match.

Now you can do UPDATE, DELETE, and MERGE on your tables with almost native performance. Goodbye to troublesome partitions.

Before, Hive had limited and expensive ACID. With Iceberg, you get modern data lake performance with the convenience of Hive SQL. Perfect for teams that want to modernize without rewriting everything.

What's it about?

Apache Hive has natively integrated Apache Iceberg, a next-generation table format that allows ACID operations, schema evolution, and time travel without the headaches of classic Hive
-- Habilitar el motor Iceberg para la sesión
SET hive.iceberg.engine.hive.enabled=true;

-- Configurar el catálogo de Iceberg
SET iceberg.catalog.hive.type=hive;
SET iceberg.catalog.hive.uri=thrift://localhost:9083;

-- Opcional: Configurar ubicación base para tablas Iceberg
SET hive.metastore.warehouse.dir=/user/hive/warehouse/iceberg.db;
<property>
    <name>hive.iceberg.engine.hive.enabled</name>
    <value>true</value>
</property>
<property>
    <name>iceberg.catalog.hive.type</name>
    <value>hive</value>
</property>
<property>
    <name>iceberg.catalog.hive.uri</name>
    <value>thrift://localhost:9083</value>
</property>