Featured image of post Stop using dbt™ Core!

Stop using dbt™ Core!

# Accelerate Your Analytics Workflow with Rosetta DBT Studio

In the rapidly evolving world of modern data engineering, DBT (Data Build Tool) has become an indispensable part of the analytics engineering workflow. It empowers data teams to transform raw data in their warehouse into clean, tested, and documented data products that are ready for analytics. But as powerful as dbt™ Core is, onboarding new users and scaling development efficiently across teams can still be challenging.

That’s where Rosetta DBT Studio comes in, a streamlined graphical desktop application designed to enhance the DBT experience, simplify project setup, and supercharge productivity using AI.

# Why DBT Matters Today

DBT is becoming the de facto standard for data transformation in modern data stacks. It brings software engineering best practices, version control, modularity, testing, and documentation, to analytics engineering. With DBT, data teams can:

  • Write modular SQL to transform data in the warehouse
  • Add tests and documentation to ensure data quality
  • Maintain version-controlled projects with Git
  • Schedule and orchestrate models in production

However, building and maintaining DBT (dbtCore) projects from scratch still requires significant setup time, especially when scaling across new teams or use cases.

# Introducing Rosetta DBT Studio

Rosetta DBT Studio bridges this gap by making dbt™ Core not only easier to use but also drastically faster to adopt. It’s a powerful desktop app (compatible with macOS, Windows, and Linux) that combines AI-driven automation, dbtCore integration, and developer tools to streamline your entire analytics engineering lifecycle.

At the heart of analytics success is the ability to convert messy raw data into business-ready insights. With Rosetta DBT Studio, Data Engineers can easily navigate and implement robust pipelines that follow a trusted data modelling pattern:

  • Raw Layer → Business Model → Reports/Dashboards
  • Raw Layer → Staging Layer → Business Model → Reports/Dashboards
  • Raw Layer → Staging Layer → Enhanced Layer → Business Model → Reports/Dashboards

Rosetta DBT Studio accelerates this process by offering:

  • AI-guided DBT model generation: Configure a connection to your warehouse and let Rosetta analyse your source tables, suggesting staging models and transformations instantly.
  • Layered structure templates: Pre-built templates for staging, enhanced, and business models allow you to scaffold your entire pipeline in minutes, not days.
  • Intelligent suggestions: From data type checks to best-practice naming conventions, Rosetta helps you enforce consistency across your models.
  • Incremental logic support: Automatically identify unique keys and timestamp columns to implement incremental strategies with minimal setup.
  • Business model builder: Convert enhanced data into meaningful business entities like Orders, Revenue, or Customer Segments, ready for reporting and visualisation tools like Tableau, Power BI, or Looker.

By abstracting complexity and automating boilerplate work, Rosetta DBT Studio empowers teams to focus on business logic, not plumbing. Whether you’re defining KPIs or enabling executive dashboards, Rosetta ensures your data foundation is solid, scalable, and production-ready.

# What you can expect

  • dbtCore Integration: Execute all your dbt commands like run, test, or build directly from the Studio. You still can use the command line if you need it.
  • Git Integration: Connect to Git, manage branches, and version your transformations without leaving the interface.
  • Multi-Database Support: Out-of-the-box support for Postgres, Snowflake, BigQuery, Databricks, DuckDB, and Redshift.
  • Built-in SQL Explorer: Run queries against your data warehouse directly from the Studio interface.
  • AI: Business model generation, basic transformations, incremental logic, analytics query generation.

# End-to-End Use Case: From Raw Data to Dashboard in Minutes

Let’s walk through how Rosetta DBT Studio can take a project from raw data to production-ready dashboards in a fraction of the time:

Download Rosetta DBT Studio to follow along.

# 1. Configure a connection to your Warehouse (Raw Layer)

Assume you have a few tables in your warehouse under the raw schema. You point Rosetta DBT Studio to this layer. There is also a Getting Started Project, so you can be up and running quickly.

Rosetta DBT Studio Screenshot

# 2. Generate the Staging Layer

With one click, Rosetta scans the RAW tables and automatically generates staging models using DBT conventions. It even includes schema tests, such as not_null and unique, based on data profiling.

Rosetta DBT Studio Screenshot

As a result, you will have new models created in your dbt project under the staging directory. For each table, you will find the .sql file and .yaml file containing the schema and dbt tests.

# 3. Generate the Enhanced Layer

Using AI, Rosetta builds enhanced (intermediate) models, including logic for incremental loading, column transformation, and business logic enrichment. It also recommends unique and incremental keys, streamlining SCD-type logic setup.

Rosetta DBT Studio Screenshot

Here you can use the AI Assistant to automatically determine the UNIQUE_KEY_COLUMNS and INCREMENTAL_COLUMN in your model. In order to use the AI capabilities you will need to configure your OpenAI API Key in the Settings page.

Rosetta DBT Studio Screenshot

# 4. Generate Business Models

Now comes the magic. You define what kind of business model you need (e.g., “Customer Lifetime Value”, “Revenue by Region”), and Rosetta’s AI generates the full SQL model with logic.

Rosetta DBT Studio Screenshot

For the prompt, let’s use: “Course enrolments and grading over semesters”.

To generate a business model you will need to configure the OpenAI API Key in the Settings.

# 5. Generate Dashboard-Ready Analytics Queries

Finally, Rosetta DBT Studio can output ready-to-use SQL queries tailored for your dashboard tool (e.g., Looker, Power BI, Tableau). These queries are built on top of your business models and are structured for fast consumption.

Go to your business model file and use the AI Assistant to generate dashboard-ready analytics queries.

Rosetta DBT Studio Screenshot
Rosetta DBT Studio Screenshot
Rosetta DBT Studio Screenshot

# Time Saved = Value Delivered

What traditionally took days or weeks of manual modelling and documentation now happens in minutes or hours. Rosetta DBT Studio allows your team to focus on strategy and analysis instead of boilerplate SQL and repetitive setup.

Rosetta DBT Studio is advancing the evolution in analytics engineering productivity. Whether you’re a solo data practitioner or part of a growing data team, it allows you to leverage the full power of dbtCore, faster, smarter, and with less friction.

Best of all, you get all of this absolutely for FREE and it is fully open source!