Data Reflection and Query Acceleration
On this page
Data Reflection
Dremio maintains physically optimized representations of source data known as Data Reflections.
Dremio supports two fundamental types of Data Reflections: Raw Reflections and Aggregation Reflections.
Raw Reflections
Raw Reflections preserve row-level fidelity of the anchor dataset.
Aggregation Reflections
Aggregation Reflections maintain summary data about the anchor dataset.
Query Acceleration
Dremio uses Data Reflection for query acceleration.
When Dremio receives a user query, it first determines whether any Data Reflections have at least one physical dataset in common with the query after both have undergone dataset expansion.
For Data Reflections that cover the query, Dremio will determine the cost of using the Data Reflection to execute the query.
Last modified: April 24, 2021