Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 14 additions & 5 deletions docs/hive.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Iceberg supports reading and writing Iceberg tables through [Hive](https://hive.
a [StorageHandler](https://cwiki.apache.org/confluence/display/Hive/StorageHandlers).

## Feature support

Iceberg compatibility with Hive 2.x and Hive 3.1.2/3 supports the following features:

* Creating a table
Expand All @@ -38,8 +39,7 @@ Iceberg compatibility with Hive 2.x and Hive 3.1.2/3 supports the following feat
DML operations work only with MapReduce execution engine.
{{< /hint >}}

With Hive version 4.0.0-alpha-2 and above,
the Iceberg integration when using HiveCatalog supports the following additional features:
With Hive version 4.0.0-alpha-2 and above, Iceberg integration when using HiveCatalog supports the following additional features:

* Altering a table with expiring snapshots.
* Create a table like an existing table (CTLT table)
Expand All @@ -48,8 +48,7 @@ the Iceberg integration when using HiveCatalog supports the following additional
* Supporting table rollback
* Honours sort orders on existing tables when writing a table [Sort orders specification](https://iceberg.apache.org/spec/#sort-orders)

With Hive version 4.0.0-alpha-1 and above,
the Iceberg integration when using HiveCatalog supports the following additional features:
With Hive version 4.0.0-alpha-1 and above, Iceberg integration when using HiveCatalog supports the following additional features:

* Creating an Iceberg identity-partitioned table
* Creating an Iceberg table with any partition spec, including the various transforms supported by Iceberg
Expand All @@ -71,9 +70,19 @@ DML operations work only with Tez execution engine.

## Enabling Iceberg support in Hive

Hive 4 comes with `hive-iceberg` that ships Iceberg, so no additional downloads or jars are needed. For older versions of Hive a runtime jar has to be added.

### Hive 4.0.0-beta-1

Hive 4.0.0-beta-1 comes with the Iceberg 1.3.0 included.

### Hive 4.0.0-alpha-2

Hive 4.0.0-alpha-2 comes with the Iceberg 0.14.1 included.

### Hive 4.0.0-alpha-1

Hive 4.0.0-alpha-1 comes with the Iceberg 0.13.1 included. No additional downloads or jars are needed.
Hive 4.0.0-alpha-1 comes with the Iceberg 0.13.1 included.

### Hive 2.3.x, Hive 3.1.x

Expand Down