Home About Services Speaking Blog
← All speaking
About this talk

Polaris is the distributed SQL engine behind Fabric Data Warehouse, bringing SQL Server query processing to distributed compute over shared OneLake storage.

Based on the Polaris papers, this session explains how T-SQL in SQL Pools is compiled by the Front End nodes, optimized into distributed physical plans, orchestrated by the Distributed Computing Platform as workflow DAGs, and executed by Back End compute nodes over data cells. We connect that engine design to Parquet storage, Delta Lake log publishing, query decorrelation, and snapshot isolation, and show what it means for data movement, concurrency, plan quality, and performance at scale.

This is a 2x90-minute deep-dive session (level 500).

Slides

The slides will be available on this page after the session.

Benchmarks and query plans

Explore the recorded TPC-H, TPC-DS and DSB timings from the SF100 Fabric Warehouses on F64. All 177 query plans include the SQL, operator details and source XML. The six presentation examples are marked Demo.

Benchmark results · Interactive query plans

Research papers

These are the papers used in the presentation. Start with the Polaris architecture paper, then follow the topics you want to explore further.

Polaris, query planning and transactions

GPU acceleration

Formats and documentation

The worked Substrait plan contains the electricity usage example used in the slides. It describes SELECT account_id FROM EnergyUsage WHERE kwh > 100 with field references, function declarations and the final output mapping. This small example uses whole kWh in signed 64-bit integer fields and the Substrait v0.103.0 schema.

Fabric Data Warehouse behavior

These Microsoft Learn pages cover the product behavior used in the examples and connect it to the mechanisms in the papers.

From the event
1 photos