Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 930 Bytes

File metadata and controls

19 lines (13 loc) · 930 Bytes

Iceberg Experiments

Some data engineering experiments with Apache Iceberg as the lakehouse table format

Architectural components

This project uses the following services, as defined in the docker-compose.yaml file:

Python

For the love of God in your soul, use UV to run it or at least as a pip interface, or those damned rust dependencies will break every single thing in those scripts

  • pyiceberg-rest-catalog.py: Example of schema/catalog setup with pyiceberg
  • pyiceberg-duckdb.py: Example using DuckDB to insert and query data from a Iceberg Table. Depends on:
    • pyiceberg-rest-catalog.py