Registry /
workflow / apache-airflow-providers-apache-iceberg
Install & Compatibility
Where this runs
tested against v2.0.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 285.5MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 25.1s · import 0.000s · 290MB
283MB installed
● package 283MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
IcebergOperator
✓ from airflow.providers.apache.iceberg.operators.iceberg import IcebergOperator
✗ from airflow.providers.apache.iceberg.operators.iceberg import IcebergOperator
Define a DAG that appends data to an Iceberg table using an IcebergOperator.
from datetime import datetime
from airflow import DAG
from airflow.providers.apache.iceberg.operators.iceberg import IcebergOperator
dag = DAG(
'iceberg_quickstart',
start_date=datetime(2024, 1, 1),
schedule_interval=None,
catchup=False,
)
with dag:
append_data = IcebergOperator(
task_id='append_to_table',
conn_id='iceberg_default',
catalog_name='default',
namespace='default',
table='my_table',
sql='INSERT INTO my_table VALUES (1, "test")',
)
Upgrade
Version history
2.0.3latest on PyPI · released Jun 7, 2026
Audit
Dependencies
apache-airflowrequiredCore dependency; provider requires Airflow >=2.10.0
pyicebergrequiredPython Iceberg client library for table operations