Code faster
With pretty much the same syntax, doric adds a thin layer to the DataFrame API to avoid the most common errors encountered while developing with the Spark framework
Type-safe columns
Doric offers type-safe column expressions: if you know what you have and what you need, you can validate your DataFrames, modularize your code and reuse it
Better error handling
Doric aggregates multiple errors in a single pass, and directs you to the exact source location of those errors with a single click