Databricks on AWS – Accelerating scalable data platforms through the Intellus metadata-driven framework
1. Introduction
Organizations today are operating in an environment where data has become both a strategic asset and an operational challenge. Volumes are increasing rapidly, sources are more diverse than ever, and expectations around speed, quality, and accessibility continue to rise. At the same time, analytics, artificial intelligence, and machine learning are no longer experimental initiatives but core capabilities that must be embedded into business processes and digital products.
Traditional data platforms, typically designed around centralized data warehouses and rigid ETL pipelines, struggle to keep up with this reality. While these systems remain valuable for certain reporting use cases, they were not built to handle continuously arriving data, rapidly changing schemas, or the convergence of analytics and AI workloads on a shared foundation. As a result, many organizations face growing operational friction: onboarding new data sources takes too long, pipelines become brittle and hard to govern, and data teams spend more time maintaining infrastructure than delivering value.
To address these challenges, organizations are increasingly adopting the Lakehouse architecture, which combines the scalability and openness of data lakes with the reliability, performance, and governance traditionally associated with data warehouses. Databricks has emerged as a leading Lakehouse platform, enabling unified analytics, streaming, and AI workloads on open storage formats. When deployed on Amazon Web Services— though the same principles apply across hyperscalers— Databricks leverages highly durable object storage, elastic compute, and a mature security and governance ecosystem.
However, infrastructure alone does not solve the full problem. In practice, many data platforms fail not because of insufficient scalability, but because of operational complexity. Custom ingestion pipelines, hard-coded transformation logic, and inconsistent orchestration patterns slow down delivery and make platforms difficult to scale as the number of data sources grows.
To address this gap, this white paper introduces a metadata-driven ingestion and transformation framework, referred to as the Intellus Framework. In practice, the combination of Databricks on AWS and our metadata-driven framework provides organizations with several advantages:
- Cost efficiency and flexibility through separation of compute and storage, autoscaling, and spot capacity.
- Consistent and resilient data pipelines enabled by metadata-driven orchestration and Auto Loader.
- Strong governance and compliance with Unity Catalog, IAM, and KMS working together across identities, access controls, and encryption.
- Future-proof analytics and AI built on a single, open, unified data foundation.
- Significant delivery efficiency gains, as new sources can be onboarded by adding metadata rather than writing new pipeline code—reducing development effort, accelerating time-to-value, and improving maintainability.
This paper provides a conceptual overview of the modern data platform and the challenges organizations face as data volumes, velocity, and complexity continue to grow. It explains how Databricks and AWS complement each other within a Lakehouse architecture to deliver scalable, secure, and open data foundations, and introduces a practical approach to metadata-driven ingestion using Databricks Auto Loader.
Throughout the paper, realistic examples are used to illustrate how these architectural and operational concepts translate into real-world implementations. The intended audience includes data architects, platform engineers, and technology leaders who are designing or modernizing enterprise-scale data platforms and are seeking both architectural clarity and operational efficiency.
2. The Modern Data Platform
2.1 The data reality: more, faster, messier
Modern organizations operate in a data landscape defined by constant growth and change. Every digital interaction, connected device, and automated process generates data that can potentially be used to improve operations, customer experience, or strategic decision-making. This creates significant opportunity but also places unprecedented demands on data platforms.
These demands are often summarized using the well-known “four V’s”:
Volume: Data volumes grow exponentially year over year, driven by digital channels, IoT devices, event streams, and AI-generated data. Platforms must scale without requiring disruptive redesigns.
Variety: Data now spans structured tables, semi-structured formats such as JSON or CSV, and unstructured content like images, PDFs, and logs. Rigid, schema-first approaches slow down onboarding and experimentation.
Velocity: Many use cases require near real-time ingestion and processing. Batch-only architectures are no longer sufficient when operational decisions depend on fresh data.
Value pressure: Business stakeholders increasingly expect self-service analytics, embedded insights, and AI-driven features delivered directly into applications and workflows.

To fully appreciate why new solutions are needed, it helps to look at how traditional technologies respond to these realities.
2.2 Classic warehouses hitting their limits
While the rise of big data has created opportunities, it has also exposed the shortcomings of older technologies. Traditional data warehouses were built to serve reporting and analytics needs in an era of structured data and predictable workloads. They continue to play a role today, but their limitations become clear when organizations try to apply them to modern, large‑scale, and fast‑changing data landscapes.
Classic data warehouses have proven their value, but they also come with important limitations that prevent organizations from meeting today’s data demands. These challenges manifest in several ways:
- Rigid schemas & ETL friction: Schema-on-write approaches and tightly coupled ETL processes make it difficult to onboard new or evolving data sources quickly.
- Scaling costs: Vertical scaling and appliance licenses become cost‑prohibitive for spiky or growing workloads.
- Fragmentation of analytics and AI: Machine learning, streaming, and advanced analytics frequently require separate platforms, leading to duplicated data and inconsistent governance.
- Governance complexity: As data is copied across systems, maintaining lineage, access control, and compliance (GDPR, SOC2, etc.) becomes increasingly difficult.
- Slow delivery cycles: Custom pipelines and manual coordination slow down experimentation and time-to-insight, reducing the platform’s ability to support innovation.
These challenges are not merely technical. They impact how quickly organizations can respond to market changes, introduce new data products, and operationalize analytics at scale.
2.3 Desired outcomes of a modern data platform
In response, organizations are redefining what they expect from a data platform. The goal is no longer just centralized reporting, but a shared, flexible foundation that supports analytics, real-time processing, and AI under a consistent governance model.
A modern data platform should provide:
- Unified workloads: Batch processing, streaming, business intelligence, and machine learning should run on shared data and storage, reducing duplication and complexity.
- Elastic scalability: Compute and storage must scale independently, allowing platforms to handle peak demand while controlling costs during quieter periods.
- Open and interoperable architecture: Open file formats and standard interfaces reduce vendor lock-in and allow integration with a broad ecosystem of tools.
- Strong governance by design: Security, access control, lineage, and auditing must be embedded into the platform rather than bolted on afterward.
- Operational simplicity: Onboarding new data sources and maintaining pipelines should be driven by configuration and metadata, not repeated custom code.
These requirements set the stage for the Lakehouse architecture and for platforms such as Databricks on AWS. In the following sections, we explore how this combination delivers the technical foundation for a modern data platform—and how a metadata-driven approach turns that foundation into an operationally scalable solution.
3. Databricks on AWS
Having outlined the challenges of modern data landscapes and the desired outcomes of a contemporary data platform, this section introduces Databricks on AWS as a practical realization of the Lakehouse architecture. Together, Databricks and AWS provide a scalable, secure, and open foundation that supports analytics, streaming, and AI workloads on shared data, while maintaining strong governance and operational control.
3.1 Databricks
Databricks provides a modern Lakehouse platform that unifies the strengths of data lakes and data warehouses. Built on Apache Spark, it enables large-scale distributed data processing across batch and streaming workloads, while Delta Lake adds reliability through ACID transactions, schema enforcement and evolution, and time travel on top of open file formats such as Parquet. This approach allows organizations to manage raw, refined, and curated data in a single platform without sacrificing performance or governance.

A key differentiator of the Databricks platform is Unity Catalog, which introduces centralized governance across all data assets. Unity Catalog manages identities, fine-grained access controls, data lineage, and auditing across workspaces and compute environments. Rather than embedding security logic into individual pipelines or tools, governance becomes a shared control plane that applies consistently across analytics, engineering, and AI workloads.

On the compute side, Databricks offers multiple execution models. Interactive clusters support development, exploration, and data engineering workflows, while SQL Warehouses are optimized for analytics and business intelligence. Together, these capabilities create a unified environment where data engineers, analysts, and data scientists can collaborate on the same datasets, using the same governance model, without duplicating data or infrastructure.

3.2 The role of AWS
Amazon Web Services (AWS) provides the cloud foundation on which Databricks operates. As the most widely adopted hyperscaler, AWS offers unmatched scalability, service breadth, and ecosystem maturity. In many organizations, the choice of cloud provider is already established, and aligning Databricks with that strategy avoids unnecessary architectural complexity.
While Databricks is available on Azure and Google Cloud Platform as well, AWS is often selected for its flexibility and control. Azure offers tighter native integration with Databricks as a managed service, whereas AWS requires more explicit configuration. This additional configuration effort is frequently seen not as a disadvantage, but as an opportunity to tailor networking, security, and cost controls to enterprise-specific requirements. GCP is recognized for its strong AI services, but typically has a smaller footprint in large enterprise environments.
AWS provides several foundational services that are central to a Databricks implementation.
Amazon S3 acts as the durable storage layer of the Lakehouse. Databricks does not rely on proprietary databases for storage; instead, Delta Lake tables are stored as open files in S3. This ensures that data remains under the organization’s ownership and control, independent of the Databricks workspace or account. From a practical perspective, this separation is important not only for resilience, but also for audits, regulatory requirements, and long-term data retention. Even if compute environments change, the underlying data remains accessible and portable.
Amazon EC2 provides the compute capacity used by Databricks clusters. EC2 offers a wide range of instance families optimized for compute-intensive, memory-intensive, storage-optimized, or GPU-based workloads. This flexibility allows organizations to select the most cost-effective instance types per workload and to leverage features such as autoscaling and spot instances to control costs.
Databricks also offers serverless compute options, such as SQL Warehouses, which abstract away infrastructure management and simplify analytics consumption. These serverless options are ideal for business intelligence and ad-hoc querying, where ease of use and fast startup times are more important than low-level control. For more cost-sensitive or tightly integrated workloads, classic clusters on EC2 remain preferable, as they allow full control over networking, IAM instance profiles, initialization scripts, and integration with other AWS services.
AWS Identity and Access Management (IAM) complements Unity Catalog by controlling access at the infrastructure level. IAM roles and policies determine which S3 buckets, KMS keys, and other AWS resources Databricks workloads can access. Combined with Unity Catalog’s data-level permissions, this layered security model enables least-privilege access and supports enterprise compliance requirements.
Additional AWS services further strengthen the platform. Amazon VPC and Security Groups provide network isolation, AWS KMS manages encryption keys for data at rest, and CloudWatch and CloudTrail deliver centralized logging, monitoring, and auditing. While AWS Glue can optionally be used as a catalog or ingestion service, Unity Catalog is typically preferred for centralized governance within the Databricks ecosystem.
3.3 In practice: why organizations choose Databricks on AWS
In enterprise environments such as global manufacturing organizations, data is generated continuously across factories, logistics chains, supplier systems, and customer-facing platforms. These datasets vary widely in format, frequency, and criticality, ranging from real-time equipment telemetry to daily ERP extracts and third-party supplier files. Databricks on AWS provides a unified platform that can ingest and process all of these data flows without forcing teams into separate architectures or duplicated pipelines.
In practice, raw operational data is stored durably and cost-effectively in Amazon S3 using open Delta Lake formats. This allows organizations to retain large volumes of historical production and logistics data while scaling compute resources only when transformation, analytics, or machine learning workloads require it. Engineering, analytics, and BI teams operate on the same underlying data, but use different compute profiles—serverless SQL Warehouses for reporting and classic EC2-backed clusters for data engineering, streaming, and AI workloads—without interfering with one another.
Security and governance are applied consistently across this landscape. Unity Catalog defines who can access which datasets, tracks lineage from raw ingestion to business-ready tables, and supports auditing requirements. AWS IAM and KMS complement this by enforcing infrastructure-level access controls and encryption. For organizations operating across regions and regulatory domains, this layered governance model ensures that sensitive operational and customer data is handled securely while remaining broadly usable for analytics and optimization.
Most importantly, this foundation enables advanced use cases such as predictive maintenance, demand forecasting, and inventory optimization. Real-time machine telemetry can be streamed into the Lakehouse, combined with historical production and maintenance records, and used by data scientists to train and deploy models directly on the platform. Because ingestion, storage, analytics, and AI all operate within a single governed environment, insights move faster from experimentation into production, directly supporting data-driven decision-making across the organization.
4. Modern Data Platform Architecture
To bring the concepts of Databricks and AWS together, it is useful to examine how a modern data platform is structured in practice. This section presents a reference architecture that illustrates how data flows from ingestion to consumption within a Lakehouse implementation on AWS. Rather than focusing on a single use case or industry, the architecture is intentionally generic, highlighting patterns that recur across many enterprise environments.

The architecture is designed to support a wide range of workloads—including batch processing, streaming analytics, business intelligence, and machine learning—while enforcing consistent governance and operational reliability. Each layer plays a distinct role, allowing teams to scale and evolve the platform without introducing unnecessary coupling or complexity.
4.1 Ingestion Layer – handling diversity at scale
The ingestion layer is responsible for capturing data from a wide variety of source systems and delivering it reliably into the Lakehouse. In modern organizations, this typically includes streaming data from event-driven systems, batch file deliveries, third-party SaaS platforms, and operational databases.
Streaming Data
Streaming sources such as IoT devices, API Gateways, Kafka, or Amazon Kinesis generate continuous flows of events that often require near real-time processing. Databricks integrates with these sources through Spark Structured Streaming, enabling exactly-once processing semantics through checkpointing. This makes it possible to ingest high-frequency data streams reliably, even in the presence of failures or restarts.
Batch Data
Batch data, on the other hand, usually arrives as files stored in Amazon S3. These datasets are often less time-sensitive but highly variable in format and schema. Databricks Auto Loader is commonly used in this layer to automatically detect new files, track ingestion progress, and handle schema evolution. By removing the need for custom file tracking logic, Auto Loader provides a robust and scalable foundation for file-based ingestion.
Third‑Party Data
For third-party systems such as SaaS applications, Databricks offers native connectors where available. In scenarios where connectors are not sufficient or available, AWS Glue can act as an intermediary, extracting data into S3 before it is consumed by Databricks. The choice between direct Databricks ingestion and Glue-based extraction is typically driven by coverage, operational preferences, and existing AWS integration patterns.
Databases (Federated Queries)
Finally, some operational data remains in databases such as Amazon RDS or Amazon Redshift. Rather than duplicating this data unnecessarily, Databricks can access it through federated queries. This approach allows teams to combine Lakehouse data with external datasets on demand, while keeping ownership and storage responsibility with the source system.
Together, these ingestion patterns ensure that both real-time and historical data—from internal systems and external partners alike—can be consolidated into a single analytical environment.
4.2 Storage and Processing in Databricks – organizing data for reuse
Once ingested, data is stored in Databricks as Delta Lake tables on Amazon S3. The platform follows the Medallion architecture, which organizes data into bronze, silver, and gold layers. This layered approach provides a clear separation between raw ingestion, standardized refinement, and business-specific consumption.
Bronze tables capture data in its raw or lightly validated form, preserving source fidelity and supporting reprocessing when necessary. Silver tables apply standardized transformations such as schema normalization, deduplication, and enrichment, creating consistent and reusable datasets across domains. Gold tables are curated for specific analytical or reporting use cases and are typically optimized for performance and business semantics.

Processing across these layers is executed using Databricks compute, backed by Amazon EC2 or serverless SQL Warehouses. Apache Spark enables large-scale transformations and advanced analytics, while Databricks SQL supports fast, interactive querying for BI workloads. For machine learning use cases, MLflow provides integrated support for experiment tracking, model management, and deployment.
Because compute and storage are decoupled, teams can scale processing independently of data retention. Large historical datasets can remain stored cost-effectively in S3, while compute resources are provisioned dynamically based on workload demands.
4.3 Governance and Security – embedded by design
Governance and security are not treated as afterthoughts in this architecture, but as foundational capabilities. Unity Catalog provides centralized management of identities, permissions, and data lineage across all Lakehouse assets. This ensures that access controls are applied consistently, regardless of whether data is accessed through notebooks, SQL queries, or machine learning workflows.
On AWS, this governance model is reinforced by IAM roles and policies, which control access to infrastructure-level resources such as S3 buckets and KMS encryption keys. Data at rest is encrypted using AWS KMS, while network access is restricted through VPCs and Security Groups. Activity and access patterns are monitored using CloudWatch and CloudTrail, supporting both operational visibility and compliance requirements.
By combining Databricks-native governance with AWS security services, organizations achieve a layered control model that scales across teams, regions, and regulatory domains.
4.4 Consumption Layer – serving multiple personas
The consumption layer exposes curated data to a wide range of users and applications. Business intelligence tools such as Power BI and Amazon QuickSight can query gold Delta tables directly, enabling self-service analytics on governed datasets. Analysts benefit from consistent data definitions, while avoiding the need to extract or duplicate data into separate systems.
Data scientists and engineers work within Databricks notebooks, using the same underlying data for exploration, feature engineering, and model development. Federated queries extend this capability by allowing data from external systems such as Redshift or RDS to be joined with Lakehouse datasets, supporting hybrid analytical scenarios without compromising data ownership.
This unified consumption model ensures that different personas—analysts, engineers, and data scientists—can work on the same platform, using shared data and governance, while selecting tools and interfaces that fit their specific needs.
4.5 Architectural impact and benefits
This reference architecture illustrates how Databricks on AWS enables a unified data platform capable of supporting diverse workloads at scale. By consolidating ingestion, storage, processing, governance, and consumption into a single Lakehouse architecture, organizations reduce fragmentation and operational overhead.
The result is a platform that accelerates time-to-insight, supports advanced analytics and AI use cases, and remains flexible as requirements evolve. These architectural principles form the foundation for the business scenario explored in the following section, where the platform is applied to a realistic enterprise environment.
5. Metadata-Driven ETL Framework & the Intellus Framework
A secure and scalable cloud architecture is a necessary foundation for a modern data platform, but in practice it is rarely sufficient on its own. As the number of data sources grows, many organizations experience increasing operational friction: ingestion pipelines proliferate, logic is duplicated, and small variations between sources introduce complexity that is difficult to govern and maintain over time.
The Intellus Framework addresses this challenge by introducing a metadata-driven ETL approach on top of Databricks and AWS. Instead of encoding ingestion and transformation behavior directly into pipelines, the framework externalizes these decisions into metadata. This shifts the platform from a model where pipelines multiply with every new source, to one where a small number of generic pipelines adapt dynamically based on configuration.
The framework focuses primarily on the bronze and silver layers of the medallion architecture, where ingestion and standardization patterns are highly repeatable and automation delivers the greatest benefit.
5.1 From pipeline development to metadata-driven onboarding
In traditional data platforms, onboarding a new data source typically involves creating or cloning pipelines, modifying Spark code, configuring schedules, handling schema variations manually, and adding monitoring logic. While this approach can work initially, it does not scale well. Over time, platforms accumulate dozens or hundreds of pipelines that differ only slightly, making changes risky and governance increasingly difficult.
The Intellus Framework replaces this model with a metadata-driven approach.
Before metadata-driven ingestion, each new dataset introduces a dedicated pipeline that must be developed, tested, deployed, monitored, and maintained independently. Even small differences between sources result in duplicated logic and growing operational overhead.
With the Intellus Framework, onboarding a new dataset is reduced to adding a single row to a centralized metadata table. This entry defines where the data is located, how it should be ingested, how schema changes should be handled, and how the data should flow into the bronze and silver layers. From that point on, the framework automatically applies the appropriate ingestion logic, integrates the dataset into existing orchestration, and enforces consistent governance and observability standards.
This shift from pipeline creation to metadata configuration significantly reduces development effort, accelerates time-to-value, and ensures predictable behavior across all data sources. As a result, the platform scales by expanding metadata rather than increasing pipeline complexity.
5.2 The power of metadata as a control plane
Metadata is the core mechanism that makes the Intellus Framework dynamic, scalable, and adaptable. Instead of hard-coding ingestion and transformation logic into individual pipelines, all dataset-specific behavior is described in a centralized, declarative metadata model. This shift from code-driven pipelines to configuration-driven behavior fundamentally changes how data platforms scale: pipelines remain generic, onboarding accelerates, and governance becomes more consistent without sacrificing flexibility.
| ID | SOURCE | CATALOG | TABLE | PATH | FILE_TYPE | LOAD_TYPE | STREAM_NAME |
| 1 | sap | sap | users | Sap_bronze/users | CSV | DELTA | |
| 2 | walmart | walmart | sales | Walmart_bronze/sales | PARQUET | SCD2 | |
| 3 | sap | sap | events | KINESIS | DELTA | events |
At its core, the metadata table captures everything the framework needs to understand a dataset and manage its ingestion lifecycle. This includes where the data is located, how it should be interpreted, how it should be ingested, and how it should be processed downstream. Typical metadata attributes include source paths, file formats, load types, schema handling rules, checkpoint locations, watermark columns, and target bronze and silver tables. Together, these fields form a complete and explicit blueprint for how a dataset flows through the platform.
With this information in place, the framework can interpret new datasets at runtime without requiring any additional pipeline code. When a new entry is added to the metadata table, the ingestion logic automatically selects the appropriate extractor, configures Auto Loader, applies validation and schema rules, and writes data to the correct bronze and silver locations. This enables true “plug-and-play” ingestion, where introducing a new dataset becomes a configuration task rather than a development effort.
Metadata also plays a critical role in schema management. Through configuration, teams can define how unexpected schema changes should be handled, for example, whether new columns should trigger an error, be added automatically, or be captured in a rescue structure. What would otherwise require custom, dataset-specific logic is instead expressed declaratively and applied consistently across all sources. Complex behaviors become standardized patterns rather than bespoke code paths stitched together over time.
Beyond ingestion mechanics, metadata provides a natural way to express broader processing and governance rules. It can define which columns act as watermarks for incremental loading, whether deduplication is required, and whether a dataset should follow standard silver transformations or invoke custom logic. This blending of standardization and controlled flexibility makes the framework suitable for both simple file-based sources and complex enterprise datasets.
The impact of this approach extends beyond engineering efficiency. By consolidating ingestion logic into a single, transparent metadata model, the framework establishes a clear and auditable control plane. Platform and operational teams can easily understand why a dataset behaves in a certain way, which rules apply, and how ingestion is orchestrated—without reverse-engineering pipeline code. Troubleshooting becomes more straightforward, governance becomes more consistent, and operational ownership is clearer across environments.
Most importantly, metadata enables the platform to scale sustainably. As the number of datasets grows, the pipelines themselves do not become more complex—they remain unchanged. What grows is the metadata. This characteristic makes the Intellus Framework particularly well-suited for environments where new sources are introduced frequently or where multiple teams contribute to the platform. With metadata in the driver’s seat, the framework supports fast delivery, consistent ingestion, and enterprise-grade governance while keeping operational complexity under control.

5.3 Auto Loader
Databricks Auto Loader is a cornerstone of the Intellus Framework because it provides a reliable and scalable mechanism for incremental data ingestion. It builds on Spark Structured Streaming concepts such as checkpointing to automatically track which data has already been processed. This removes the need for custom file tracking logic, which historically varied across projects and often became a source of operational complexity and errors.
By abstracting file discovery, progress tracking, and recovery into a managed component, Auto Loader enables ingestion pipelines that are both resilient and easy to operate. These characteristics are essential in environments where data arrives continuously, schemas evolve over time, and ingestion must remain reliable even in the presence of failures.
Auto Loader discovery modes
Auto Loader supports two primary modes for discovering new files, each suited to different scale and workload characteristics:
- Directory Listing mode scans the file system directly. It is simpler and cost‑efficient for smaller volumes or less frequently updated data but may become slower as directories grow very large.
- Notification mode integrates with cloud messaging services (e.g., AWS SQS/SNS) to receive file‑arrival notifications. This mode scales better for large or rapidly growing datasets and minimizes latency, but requires additional configuration.

The choice between these modes depends on data volume, arrival patterns, and latency requirements. Directory listing is often sufficient for modest or batch-oriented sources, while notification mode is better suited for enterprise-scale ingestion.
Schema management and evolution
Schema drift is a common challenge in file-based ingestion, particularly for formats such as CSV or Excel. Auto Loader provides built-in controls to manage schema enforcement and evolution, allowing organizations to balance agility with data quality and governance.
Through configuration, teams can define how new or unexpected columns should be handled. Pipelines can be configured to fail when schema changes are detected, automatically accept new columns, capture unexpected fields in a rescue structure, or ignore them entirely. These behaviors are typically defined through metadata rather than embedded in code, ensuring consistent handling across datasets.
In practice, many organizations adopt a conservative approach in production environments, configuring pipelines to fail on unexpected schema changes. This allows schema updates to be reviewed and approved explicitly, preventing silent changes from propagating into downstream analytics.
Checkpoint Management on AWS
The reliability of Auto Loader depends on effective checkpoint management. Each ingestion pipeline maintains a checkpoint directory in Amazon S3 that stores processing state, including which files have been consumed and to what extent. This enables exactly-once semantics: if a pipeline fails or a cluster is terminated, the next execution resumes from the last recorded checkpoint without duplicating or skipping data.
Within the Intellus Framework, checkpoint locations follow standardized naming conventions, typically structured by environment, catalog, schema, and table. This consistent organization simplifies operational tasks such as troubleshooting, retention management, and controlled checkpoint resets when reprocessing is required.
When Auto Loader operates in notification mode, checkpoint directories also track message consumption state from SQS. This dual tracking—covering both file discovery and message processing—ensures consistency even when AWS services experience transient delays or eventual consistency effects. Auto Loader reconciles state correctly, preventing data loss or duplication.
Because checkpoint metadata grows over time, the framework applies retention policies that archive or clean up old checkpoint files based on age and operational requirements. This keeps storage overhead manageable while preserving reliability.
Performance Optimization on AWS
Auto Loader performance on AWS can be tuned to balance throughput, latency, and cost. Configuration options such as cloudFiles.maxFilesPerTrigger limit the number of files processed per micro-batch, preventing sudden backlogs from overwhelming cluster resources. For datasets with highly variable file sizes, cloudFiles.maxBytesPerTrigger provides more precise control by capping the total volume of data processed per batch.
Auto Loader integrates seamlessly with Databricks features such as adaptive query execution and cluster autoscaling. As ingestion volumes fluctuate, Databricks can automatically scale EC2 resources to maintain performance while optimizing cost. Trigger intervals can be adjusted to support near-real-time ingestion or more cost-efficient scheduled processing, depending on business requirements.
Network considerations also influence ingestion performance. Best practices include colocating Databricks workspaces and S3 buckets in the same region, using VPC endpoints to avoid public network paths, and enabling transfer acceleration when cross-region ingestion cannot be avoided. These optimizations help reduce latency, control costs, and improve overall ingestion reliability.
5.4 Dynamic orchestration – Combining Auto Loader with metadata
After introducing the role of metadata and the capabilities of Auto Loader, we now bring both concepts together in what we call the Intellus Framework. The framework provides a fully metadata-driven orchestration layer that automates ingestion and transformation across the bronze and silver layers of the medallion architecture.
The central principle of the framework is deliberately simple:
metadata defines what must happen, and the framework determines how it happens.
For every source system or dataset, a single metadata entry specifies how data should be ingested, validated, transformed, and stored. Auto Loader provides reliable, incremental ingestion, while metadata supplies the contextual information needed to apply the correct behavior. The Intellus Framework combines these elements into a small number of generic pipelines that adapt dynamically at runtime.
This approach allows ingestion and transformation to scale across many datasets without increasing pipeline complexity.
5.4.1 High-Level Architecture
At a high level, the Intellus Framework consists of two generic pipelines: one for the bronze layer and one for the silver layer. Both pipelines are fully metadata-driven and operate across all configured datasets.

A central metadata model—often referred to as the watermark table—acts as the control plane for orchestration. It defines which sources are active, which ingestion strategies apply, and what processing state has already been completed. Rather than scheduling or configuring pipelines per dataset, the framework evaluates metadata entries at runtime and determines which actions must be executed.
Because the pipelines themselves remain generic, deploying a new ingestion flow does not require creating new notebooks or jobs. A small change in metadata is sufficient to activate ingestion and transformation for a new dataset, while existing orchestration logic remains unchanged.

5.4.2 Bronze Layer Processing
Bronze ingestion is responsible for reliably capturing source data and persisting it in a standardized, auditable form. The BronzeIngestPipeline uses specialized extractors optimized for different source types and file formats, such as CSV, JSON, Excel, and Parquet. Each extractor leverages Auto Loader to ensure incremental ingestion and exactly-once processing semantics.

Extractor behavior is configured entirely through metadata. For simple formats such as Parquet, minimal configuration is required. More flexible formats such as CSV may require additional parameters, including header presence, delimiters, encoding, or line separators. These parameters are not hard-coded but stored as metadata, allowing ingestion behavior to be adjusted without modifying pipeline code.
While this flexibility exists, the framework encourages standardization wherever possible. Reducing unnecessary variation in source delivery formats improves ingestion reliability, simplifies operations, and reduces the likelihood of downstream errors.
Once data is ingested, the bronze pipeline applies validation and structural transformations defined in metadata and writes results to the bronze Delta tables using a consistent naming and storage structure. Errors encountered during ingestion are captured and logged centrally, enabling clear monitoring and faster root-cause analysis.
From an operational perspective, onboarding a new source at the bronze level becomes a configuration exercise rather than a development task.
5.4.3 Silver Layer Flexibility
The silver layer is responsible for refining bronze data into standardized, reusable datasets. Typical transformations include data type normalization, deduplication, enrichment, and the application of business-independent quality rules.
While many silver transformations can be standardized, some datasets require additional domain-specific logic. The Intellus Framework accommodates this by allowing the default silver processing logic to be overridden with custom transformation functions on a per-dataset basis. This customization is controlled through metadata and integrated into the same orchestration model as the standard pipelines.

This design balances consistency and flexibility. The majority of datasets follow a uniform processing pattern, while exceptions can be handled explicitly without introducing one-off pipelines or breaking the overall framework structure.
5.4.4 Operational Orchestration with Databricks Jobs
All ingestion and transformation pipelines within the Intellus Framework are orchestrated using Databricks Jobs. Each bronze and silver pipeline executes as an independent job or task, allowing multiple datasets to be processed concurrently.
This parallel execution model improves throughput while maintaining isolation between datasets. Failures in one ingestion flow do not block others, and retries can be applied selectively based on job configuration. Databricks Jobs provide built-in scheduling, retry logic, alerting, and observability, enabling consistent operational control across the platform.
Because orchestration is metadata-driven, new ingestion flows do not require changes to job definitions or infrastructure. A new metadata entry automatically activates the corresponding processing logic, and the dataset becomes part of the existing operational landscape. Monitoring, logging, and alerting apply uniformly across all sources, regardless of when they were onboarded.

This tight integration between metadata, pipelines, and job orchestration enables a scalable and maintainable ingestion model. As the number of data sources grows, operational complexity remains stable, allowing data teams to focus on data quality and downstream value rather than pipeline management.
5.5 Key Benefits of metadata-driven ingestion framework
The metadata-driven approach implemented by the Intellus Framework delivers concrete benefits that directly address the operational challenges of large-scale data platforms.
Consistency and standardization
All data sources are ingested and processed through the same generic bronze and silver pipelines, with behavior controlled by metadata rather than custom code. Validation, schema handling, checkpointing, and error management therefore follow consistent patterns across the platform, reducing operational surprises and simplifying governance.
Scalability through configuration
As data volumes and source counts increase, pipeline complexity remains stable. New datasets are onboarded by extending metadata rather than introducing new pipelines or notebooks, allowing the platform to scale to hundreds of sources without a proportional increase in development or maintenance effort.
Resilience and reliability
By leveraging Databricks Auto Loader and Structured Streaming semantics, the framework provides incremental, exactly-once ingestion with robust recovery mechanisms. Checkpoints stored in Amazon S3 enable safe restarts after failures, while schema evolution controls prevent unexpected changes from silently propagating downstream.
Transparency and operational visibility
Metadata acts as a centralized control plane that makes ingestion behavior explicit and auditable. Platform teams can quickly understand how a dataset is processed and where issues occur without inspecting pipeline code. Combined with Databricks Jobs monitoring and centralized logging, this significantly simplifies troubleshooting and operational ownership.
Controlled flexibility and sustainable evolution
While ingestion and refinement are standardized, the framework allows targeted customization where necessary, particularly in the silver layer. Because behavior is driven by metadata and generic pipelines, improvements to ingestion logic or governance are applied once and automatically benefit all datasets, supporting long-term platform evolution without accumulating technical debt.
In summary, the Intellus Framework operationalizes the medallion architecture by combining metadata, Auto Loader, and Databricks Jobs into a cohesive ingestion and transformation model. This enables scalable onboarding, consistent processing, and enterprise-grade reliability while keeping operational complexity under control
6. Conclusion
Modern organizations need data platforms that support analytics, streaming, and AI workloads on shared data, while remaining scalable, secure, and operationally manageable. Databricks on AWS provides this foundation through the Lakehouse architecture, combining open storage on Amazon S3, elastic compute on EC2 and serverless services, and centralized governance with Unity Catalog.
Yet infrastructure alone is not enough. As data landscapes expand, operational complexity often becomes the limiting factor. Custom pipelines, duplicated logic, and inconsistent ingestion patterns can quickly undermine scalability and governance.
The metadata-driven Intellus Framework addresses this challenge by externalizing ingestion and transformation behavior into metadata and combining it with Databricks Auto Loader and Jobs. This approach enables consistent, resilient data pipelines across the bronze and silver layers, accelerates onboarding, and applies governance uniformly as the platform grows.
Together, Databricks on AWS and the Intellus Framework deliver a modern data platform that balances flexibility with control. Organizations retain ownership of their data, scale compute independently of storage, and support advanced analytics and AI without fragmenting their architecture. As new sources and use cases emerge, the platform evolves through configuration rather than continuous re-engineering, providing a sustainable foundation for long-term data initiatives.
Talk to a Databricks expert
Interested in building a scalable data platform on Databricks and AWS? Our Aivix specialists help organizations accelerate data engineering, governance, and analytics through a metadata-driven approach.
Follow Aivix on LinkedIn
Stay up to date with insights on Databricks, modern data platforms, and AI from the Aivix team. Discover new use cases, architectures, and best practices.
