Skip to content

ashenoy95/lakehouse_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lakehouse Demo

Lakehouse architecture demo entirely on local machine with no cloud dependency.

⚠️ Note

This repo is based on this excellent Medium article by Gilles Philippart.
All credit for the architecture and original code goes to the author. I've made minor modifications (e.g., config tweaks, test queries) as part of my personal learning.

📦 Repo Structure

.
├── docker-compose.yml      # Docker Compose setup for all services
├── polaris.sh              # Script to initialize Polaris catalog
├── trino/                  # Trino configuration/Inceberg properties
├── sql/                    # Sample SQLs
└── README.md               # Project documentation (this file)

🔗 Local URLs

Component URL Notes
Trino UI http://localhost:8080 Trino web UI
MinIO UI http://localhost:9001 Username: admin
Password: password
MinIO API http://localhost:9000 S3-compatible API endpoint
Polaris http://localhost:8181 Polaris REST API

Usage

  1. Setup Polaris (one-time setup)
sh polaris.sh
  1. To run queries in Trino:
docker compose exec -it trino trino --server localhost:8080 --catalog iceberg

About

Lakehouse architecture demo

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages