DVT
FeaturesUse CasesPricingDocsContactSign InGet Started

GETTING STARTED

  • Overview
  • Quickstart

CORE CONCEPTS

  • CLI Commands
  • .sql Models
  • .py Models
  • profiles.yml
  • sources.yml
  • Execution Paths
  • Supported Databases

ADAPTERS

  • PostgreSQL
  • Snowflake
  • BigQuery
  • Redshift
  • Databricks
  • MySQL
  • MariaDB
  • SQL Server
  • Oracle
  • DuckDB
  • Spark
  • Microsoft Fabric
  • ClickHouse
  • Trino
  • SQLite
  • SingleStore
  • Amazon Athena
  • Vertica

BUCKET STORAGES

  • Amazon S3
  • Google Cloud Storage
  • Azure Blob Storage
  • Local Filesystem
OverviewQuickstartCLI Commands.sql Models.py Modelsprofiles.ymlsources.ymlExecution Paths

CONFIGURATION

DVT configuration is split into two files — one for connections, one for sources.

PROFILES.YML

Database connections, target environments, environment switches vs engine shifts, target resolution, and model config extensions.

SOURCES.YML

Declare external sources with the connection: property. Rules for default-target vs external sources, common patterns, and common mistakes.

PRODUCT

  • Features
  • Pricing
  • Documentation
  • Supported Databases

RESOURCES

  • Quickstart
  • CLI Reference
  • Configuration

COMPANY

  • Contact
  • PyPI

INSTALL

pip install dvt-core
© 2026 Data Virtualization Tool. All rights reserved.