# Uber's Data Abstraction Layer _Uber's Data Abstraction Layer (DAL) simplifies data access, drastically cutting report generation time and enabling more sophisticated advertiser tools._ **Published:** 2026-06-11 **Source:** https://www.startuphub.ai/ai-news/tech/2026/uber-s-data-abstraction-layer --- Navigating the labyrinth of evolving data models and product needs is a perennial challenge for engineering teams. Uber faced this head-on, developing a Data Abstraction Layer (DAL) to streamline how its myriad applications access and utilize data. This [Uber Engineering](https://www.uber.com/us/en/blog/data-abstraction-layer/) initiative aims to abstract away the complexities of underlying datasets, much like programming abstractions hide implementation details. Data Complexity ChallengeDriver disparate table versions and changing schemas make updates slowFrom the article 2 mentionsNavigating the labyrinth of evolving data models and product needs is a perennial challenge for engineering teams.leads toUber's DALCoreunified interface abstracts away underlying dataset complexitiesFrom the article 9+ mentionsUber faced this head-on, developing a Data Abstraction Layer (DAL) to streamline how its myriad applications access and utilize data.Independent EvolutionContextdata producers evolve models independently from consumersSimplified ReportingContextadvertiser reporting needs near real-time and historical performance dataFrom the article 3 mentionsA prime use case for the DAL is Uber's advertiser reporting.Faster Report GenerationEffectdrastically cuts report generation time for advertisersFrom the articleReport generation time has plummeted from weeks to under two days.Sophisticated ToolsEffectenables more sophisticated advertiser tools and insightsFrom the article 3 mentionsThis agility has enabled more sophisticated, dynamic tools for advertisers, from user-specified filters to full report builders, greatly simplifying Uber ads data management.Reduced Engineering BurdenOutcomestreamlines how applications access and utilize data The core problem: data consumers, whether internal tools or advertiser-facing dashboards, often grapple with disparate table versions and changing schemas. This tight coupling between queries and data topology makes updates slow and arduous. The DAL introduces a unified interface, allowing data producers to evolve their models independently while consumers focus on the data they need, not how it's stored. ## Simplifying Advertiser Reporting A prime use case for the DAL is Uber's advertiser reporting. Advertisers need near real-time and historical performance data for their campaigns. Supporting the flexibility required for diverse reporting formats, charts, tables, configurable time ranges, and metrics, with traditional methods was a monumental task. Before the DAL, building a new advertiser report could take weeks, sometimes months. The DAL, implemented as an RPC service, sits between data consumers (like front-end UIs) and data producers. It handles request routing, query orchestration, and response assembly. ## Behind the Abstraction At its heart, the DAL uses logical tables, definitions of data shape without specifying location. Metrics within these logical tables list candidate physical tables. A sophisticated table resolution process then determines the optimal physical tables and columns to query based on the request, time range, and data availability. This involves several phases: schema eligibility, dataset availability, and column continuity. Once resolved, a query engine generates and executes database-specific queries, potentially across different systems like Uber's internal OLAP database and Apache Hiveā„¢. The engine can even retrieve data from multiple sources simultaneously. Result assembly then stitches together the individual query responses. This can involve concatenating temporally adjacent datasets, joining complementary data, or performing rollups and scalar transformations. The end result is a coherent dataset delivered to the consumer. ## Impact and Future Directions The impact on advertiser reporting has been dramatic. Report generation time has plummeted from weeks to under two days. This agility has enabled more sophisticated, dynamic tools for advertisers, from user-specified filters to full report builders, greatly simplifying [Uber ads data](/ai-news/tech/2026/uber-s-smart-database-overload-fix) management. The DAL, initially focused on ads, is expanding into other domains, demonstrating its flexibility. Future enhancements include more database integrations, support for asynchronous requests for larger data volumes, and extensibility mechanisms for domain-specific needs, addressing broader [data integration challenges](/ai-news/technology/2026/data-products-are-dead-services-are-in). --- Original analysis from [startuphub.ai](https://www.startuphub.ai), the #1 AI startup directory.