Apache Iceberg Java API

The Iceberg Java API provides programmatic access to table operations, schema management, partition management, and catalog implementations. It is the primary library for integrating Iceberg with JVM-based compute engines including Spark, Flink, Hive, Trino, and Presto.

API entry from apis.yml

apis.yml Raw ↑
aid: apache-iceberg:java-api
name: Apache Iceberg Java API
description: The Iceberg Java API provides programmatic access to table operations, schema management,
  partition management, and catalog implementations. It is the primary library for integrating Iceberg
  with JVM-based compute engines including Spark, Flink, Hive, Trino, and Presto.
humanURL: https://iceberg.apache.org/javadoc/latest/
tags:
- Java
- JVM
- SDK
- Table Format
properties:
- type: Documentation
  url: https://iceberg.apache.org/javadoc/latest/
- type: GettingStarted
  url: https://iceberg.apache.org/docs/latest/java-api-quickstart/