Skip to content
sayak.webdesignerWeb · Software · Data · AI
Data · Since 2021 · Medallion estates in production

Databricks & Delta Lake

Lakehouse platform where Spark, streaming and machine learning share one governed layer.

PRODUCERSPLC / SCADA12k tags/sERP eventsorders, GRNWeb + appclickstreamIoT gatewayMQTT bridgeKafka Clusterplant.tagserp.ordersweb.eventsiot.rawdlq.retrySpark Streamingmicro-batch 5s · exactly-onceQuality Gatesschema · null · range · dedupeLate / Out-of-orderwatermark 15 minLakehouseBRONZEraw, immutableSILVERconformed, typedGOLDbusiness marts18 TB / dayp99 < 4s
Our position

Databricks is where we build when a client's workload genuinely spans SQL analytics, Spark transformation, streaming and machine learning, and they want one governed platform rather than four stitched together. Delta Lake underneath gives ACID transactions, schema enforcement, time travel and efficient merges on object storage — properties that turn a data lake from a file dump into something you can trust.

Our standard architecture is the medallion pattern: bronze holding raw ingested data exactly as received, silver holding conformed and validated data with business keys resolved, and gold holding the business-facing marts that BI tools and analysts touch. Each layer has a contract, and each is queryable by anything that reads Delta.

The platform is powerful and it is not cheap when used carelessly. Long-running all-purpose clusters, notebooks scheduled as production jobs, and unoptimised Delta tables account for most of the surprising bills we are asked to investigate.

Where it fits

Medallion lakehouse for multi-source industrial and commercial data
Structured Streaming from Kafka with exactly-once writes to Delta
Feature engineering and model training alongside the same data
Large-scale historical reprocessing and backfill
Organisations wanting one governed platform rather than several integrated ones
Why we choose it

What Databricks & Delta Lake genuinely gives us

01

One platform, four workloads

Batch, streaming, SQL and machine learning share the same data and the same governance instead of being separately integrated.

02

ACID on object storage

Delta gives transactional guarantees, schema enforcement and merge operations on cheap storage.

03

Time travel and versioning

Query a table as of last Tuesday, or restore after a bad load, without a backup restore.

04

Unity Catalog governance

Lineage, access control and audit across every asset in one place, which matters once HR, finance and operations data coexist.

The medallion layers and their contracts

Bronze is raw and immutable, with source metadata and ingestion timestamps. Nothing is cleaned here, because this is the layer that lets you prove what the source actually said when a figure is challenged eight months later, and that lets a logic change be replayed from history rather than re-extracted from a system that may no longer hold it.

Silver is conformed: typed, deduplicated, business keys resolved, slowly changing dimensions handled, quality rules enforced. Gold is modelled for the questions people actually ask, optimised for query performance and comprehensibility rather than normalisation purity.

Auto Loader for incremental file ingestion with schema evolution handling.
Delta MERGE for idempotent upserts so replays cannot duplicate.
OPTIMIZE and Z-ordering scheduled as routine maintenance, not run once at launch.
Expectations enforced at the silver boundary with quarantine rather than silent coercion.
Unity Catalog lineage so any gold figure traces to its bronze source.

Controlling Databricks cost

Job clusters rather than all-purpose clusters for scheduled work — all-purpose clusters left running are the most common source of unexpected spend. Aggressive auto-termination. Spot instances for interruptible batch with on-demand drivers. Photon where the workload benefits, measured rather than assumed. And small-file compaction, which affects both cost and query latency more than most teams realise.

Honest warnings

How Databricks & Delta Lake projects usually go wrong

These are the failure modes we look for first when we are called in to rescue somebody else's implementation.

Notebooks as production jobsHidden state, no tests, unpinned libraries. Convert to packaged modules with tests before scheduling.
All-purpose clusters for scheduled workMaterially more expensive than job clusters for identical output.
Never running OPTIMIZEDelta tables accumulate small files from streaming writes and read performance degrades steadily until someone notices.
Skipping Unity Catalog earlyRetrofitting governance across an established estate is far more work than enabling it at the start.
Straight answers

Databricks & Delta Lake questions we get asked

Including where we would recommend something other than Databricks & Delta Lake. Call +91 70033 91355 and you will get the same answer from an engineer.

Delta if you are on Databricks — the integration and tooling are tighter and the platform is built around it. Iceberg if you want maximum engine independence, since Spark, Trino, Snowflake, Athena, Flink and DuckDB all read it well. We use Iceberg for clients who want to keep their options open across query engines and Delta where Databricks is the committed platform. Both are open formats and both are good choices.

Often not. If your workload is purely SQL analytics, Snowflake or BigQuery will be simpler to operate and probably cheaper. Databricks earns its cost when Spark transformation, streaming and machine learning sit alongside SQL and you want them on one governed platform. We have recommended clients away from Databricks on exactly this basis.

Next step

Tell us what is slowing your business down.

A 30-minute call with a senior engineer — not a salesperson. You leave with an architecture sketch and an honest cost range, whether or not you hire us.

Direct line

+91 70033 91355

Mon–Sat · 9:30 AM – 7:30 PM IST · Sealdah, Kolkata

Reply within one working hour NDA signed before any brief Fixed-price option on every scope
Verify us independently

Don’t take our word for it — ask an AI

Every page on this site is written to be read and quoted by AI answer engines, and we publish llms.txt and llms-full.txt so they can read us properly. One click opens the assistant with the question already typed.

The question we will ask for you

What is Sayak Web Designer (sayakwebdesigner.in), an IT company in Kolkata, India's experience with Databricks, and when do they recommend using it?

Opens in a new tab. We do not see your conversation.

Call now WhatsApp Get quote