You do not need a data platform team to get real value from a lakehouse. With Apache Iceberg, MinIO, and DuckDB, one analyst or developer can run serious analytics on a single server. These five use cases come up constantly in small teams, and none of them requires Spark, Kubernetes, or a cloud warehouse. Each is a job you can finish this week, not a program of work.
1. Query files in object storage with SQL
Exports, logs, and event dumps usually land as Parquet or CSV files, and querying them means writing Python scripts that walk folders and guess at schemas. With Iceberg and DuckDB you run proper SQL instead: SELECT, GROUP BY, JOIN, all of it. Iceberg tracks the schema and the partitioning, so the files behave like one table rather than a pile of blobs. Your existing analyst skills apply directly, and answers come back in seconds, which is exactly when people ask follow-up questions.
2. Keep one dataset and change tools freely
Tool choices change. The analyst uses DuckDB today, an engineer reaches for Spark next quarter, and a client insists on Trino next year. With an open table format, none of those changes require copying or converting data, because every engine reads the same Iceberg tables in place. That engine neutrality is the quiet benefit that saves you from a replatforming project the day your needs outgrow a single tool. It also means you are never negotiating export formats with a vendor.
3. Time travel for audits and debugging
Every commit to an Iceberg table creates a snapshot, so you can ask what the table looked like before Friday’s load job ran. That answers audit questions directly, lets you reproduce last month’s report exactly, and makes it safe to undo bad writes by rolling back instead of restoring from backup. Schema evolution adds to this: you can add a column when a source system changes without rewriting years of history, and old queries keep working.
4. Local analytics on curated company data
Warehouse bills grow with scanned bytes, which quietly discourages curiosity. In this stack the storage is yours and DuckDB runs on an analyst’s laptop, pointed at MinIO over the S3 API. Heavy aggregations run locally at full speed, with no shared cluster to queue behind and no meter running per query. Curiosity becomes free, and that changes how often people actually look at the data instead of filing a ticket about it.
5. Long-term history that stays queryable
Most archiving strategies trade accessibility for cost: data goes to cold storage and becomes a restoration project with a built-in delay. A lakehouse flips that trade. Years of history stay as Parquet files in MinIO on cheap disks, with Iceberg snapshots organizing them, and any month remains queryable in seconds. Retention stops meaning kept but unreachable, and compliance questions stop meaning a week of waiting on restores.
Getting started
The do-it-yourself path is Docker Compose: MinIO for storage, an Iceberg REST catalog for table metadata, and DuckDB or a small query service to run SQL. Expect a day of wiring and testing before the first serious query, and keep the compose file in version control. If you would rather start querying on day one, the hosted Data Lakehouse on OpenSysLab arrives preassembled on a private server, with the Vibe-code agent available to help you configure and manage the stack.