Develop with dex

In dex, developing data pipelines is built around structured, modular, and version-controlled workflows. Whether you're transforming raw data into clean, analytics-ready datasets or orchestrating complex dependencies across projects, dex offers a powerful developer experience designed for scalability and collaboration.

At the core of dex development is the concept of writing models that define transformations, enriched with a set of tools and patterns to support data quality, reusability, governance, and automation. These tools include tests, documentation, seeds, snapshots, macros, variables, and more—all working together in a unified development framework.

Development in dex happens through Git-based workflows. Each environment is tied to a Git branch, and all changes go through commit-based versioning. This ensures every deployment is traceable, reproducible, and aligned with your organization’s software development lifecycle.

Below is a summary of the key building blocks you’ll use when developing with dex:

Core Development Concepts

Sync Sources

Configure access to external datasets already present in your cloud storage. Automatically detect schema and register sources for development.

Accessing Data Sources

Explore table schema, data previews, logs, and lineage directly within dex. Easily reference external sources in your models using the source() function.

Explore each concept in the sections that follow to learn how dex empowers scalable, collaborative, and production-grade analytics engineering.

Last updated

Was this helpful?