Home icon

How Moeve standardized dbt runs across data lakes with Amazon Athena

Big Data Blog



This article describes how Moeve built a centralized, serverless dbt launcher on Amazon Athena to standardize data transformations across multiple AWS accounts and teams.

  • Decoupled dbt runs from orchestration using AWS Step Functions, AWS Fargate, and Amazon EventBridge for loose coupling
  • Chose Amazon Athena as the default processing engine for serverless, pay-per-scan pricing with no infrastructure management
  • Stored run parameters in Amazon DynamoDB instead of pipeline code, enabling configuration changes without deployments
  • Implemented idempotent incremental processing using Apache Iceberg with dynamic partition predicates to reduce query costs
  • Reduced new project onboarding from days to 15 minutes with configuration-only setup and local CI validation using DuckDB
  • Achieved per-project and per-run cost attribution by running transformations in data lake accounts via cross-account IAM roles

The solution demonstrates how clear architectural boundaries—parameters in, events out—enable standardization while maintaining flexibility for independent evolution of orchestration and processing layers.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Nov 22
2024
From data lakes to insights: dbt adapter for Amazon Athena now supported in dbt Cloud
Mar 18
2024
Multicloud data lake analytics with Amazon Athena
Mar 17
2026
Building a scalable, transactional data lake using dbt, Amazon EMR, and Apache Iceberg
Jan 6
2026
Building scalable AWS Lake Formation governed data lakes with dbt and Amazon Managed Workflows for Apache Airflow

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.