Home › Glossary › Native execution engine

Native execution engine

A vectorised engine written in C++, based on Velox and Apache Gluten, that speeds up Fabric Spark by running supported operators natively, notably for Parquet, Delta and CSV. Anything it can't handle, such as JSON, XML or structured streaming, goes back to the JVM engine; you switch it on with spark.native.enabled.

Also called NEE.

Read more: Microsoft Learn

In the Ultra Transcenders books

DP-600DP-700

Each book explains Native execution engine in context, with comparison tables and the common traps.

Terms in this definition

See Native execution engine in the full glossary