docs
  • home
    Home
  • menu-open
    Introduction
  • database
    Supported warehouses
  • inbox-search
    Example projects and scripts
  • tick
    Getting started tutorial
  • code
    Build your Dataform project
  • application
    Dataform web guides
  • thumbs-up
    Best practices using Dataform
    • First steps with your Dataform project
    • Best practices for managing dataform projects
  • console
    Use the Dataform CLI
  • code-block
    Packages
  • git-repo
    API Reference

Best practices using Dataform

Best practices to scale your Dataform project and your analytics

What's next

First steps with your Dataform project

Principles to start your project on the right foot

Best practices for managing dataform projects

Follow best practices to build a project that will scale and maximise productivity

Sitemap

Introduction
ELT and the modern data stack
SQLX and Dataform in 5 minutes
How Dataform works
Supported warehouses
Snowflake
Google BigQuery
Amazon Redshift
Azure SQL Data Warehouse
Postgres
Example projects and scripts
Example projects
Example scripts
Getting started tutorial
Getting set up
Building your data model
Managing dependencies
Setting up a schedule
Data quality tests and documenting datasets
Committing your changes
Build your Dataform project
Publish data tables and views
SQLX
Test data quality with assertions
Declare external datasets with declarations
Write custom SQL operations
Configure your project
Power your code with JavaScript
Organise your project with tags
Run unit tests on your queries
Configure CI/CD
Dataform web guides
Tutorials
Version control
Git access tokens
Schedule runs
Use the REST API
Best practices using Dataform
First steps with your Dataform project
Best practices for managing dataform projects
Use the Dataform CLI
Packages
Create new packages
Contribute to an existing package
BigQuery Audit Logs
Fivetran Logs
Segment
Slowly changing dimensions
Stripe (Fivetran)
API Reference
✎ Edit this page on GitHub