DataLane

All stacks · Warehouses & analytics

Databricks

Lakehouse architecture, Delta Lake, Unity Catalog, and notebooks.

Databricks cover

Related reading

About Databricks

Databricks turned Spark into a platform: Delta Lake for reliable tables on object storage, Unity Catalog for governance, and serverless SQL warehouses that compete head-on with Snowflake. The lakehouse pitch is real — one copy of data serving BI, engineering, and ML.

These articles cover the platform as it is actually operated: Delta internals and optimization, Auto Loader ingestion, Unity Catalog permission design, workflows versus external orchestrators, and the cost model behind DBUs before the first invoice surprises you.

What you'll learn here

  • Delta Lake internals: transaction log, OPTIMIZE, liquid clustering, and vacuum discipline
  • Unity Catalog: metastore layout, grants, lineage, and cross-workspace sharing
  • Ingestion with Auto Loader and COPY INTO, batch and streaming
  • Job clusters vs all-purpose clusters and the DBU cost model
  • When Databricks SQL replaces a warehouse — and when it should not

Frequently asked questions

What is a lakehouse, concretely?

Warehouse-grade tables (ACID transactions, schema enforcement, time travel) implemented directly on object storage via an open format like Delta or Iceberg, queryable by multiple engines. You keep one copy of data in open files instead of loading a proprietary warehouse.

Databricks or Snowflake?

Snowflake for SQL-first analytics with minimal operations; Databricks for Spark, ML, and streaming-heavy platforms that want to own their storage. Plenty of enterprises run both. Our comparison article walks through workload-by-workload decisions rather than a single verdict.

Why is my Databricks bill high?

Usually all-purpose clusters running interactive workloads around the clock, oversized driver nodes, and jobs that never enabled autoscaling or spot instances. Job clusters with aggressive auto-termination are the single biggest saver.

Do I need OPTIMIZE and VACUUM?

Yes. Streaming and frequent small writes create small files that slow every read; OPTIMIZE compacts them (liquid clustering supersedes static ZORDER for new tables). VACUUM removes stale files but respects the retention window — never shorten it below your time-travel needs.

Is Unity Catalog optional?

Not for new deployments. It is the governance layer for everything current on the platform — fine-grained permissions, lineage, sharing — and new features increasingly assume it. Migrating from hive_metastore later is much more painful than starting on UC.

New Databricks posts, straight to your inbox

One email a week with our latest tutorials. No spam.

Newsletter signup is not live yet. Use the contact form if you want to be notified.

↑↓ navigate openesc close