Uber
Uber logoUber · Feature trail

Data Abstraction Layer for Unified Data Access

1 post · Jun 2026

What this trail covers

Uber has developed a Data Abstraction Layer (DAL) to simplify data integration and product development. The DAL acts as an RPC service between data consumers and producers, abstracting away the complexity of underlying data models and storage. It enables consumers to request data using a consistent interface, while empowering data producers to evolve their data models independently. The DAL orchestrates queries across various data sources, including OLAP, Hive, and MySQL, and handles table resolution and query generation to satisfy consumer requests, significantly reducing the time to build new reports and enabling dynamic metric rollups.

All Uber trails