Skip to content

Commit

Permalink
Docs: Small touchups on the Hive docs (#8464)
Browse files Browse the repository at this point in the history
Co-authored-by: Ajantha Bhat <[email protected]>
  • Loading branch information
Fokko and ajantha-bhat authored Sep 1, 2023
1 parent cc050bc commit 0200cc2
Showing 1 changed file with 14 additions and 5 deletions.
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

0 comments on commit 0200cc2

Please sign in to comment.