data-warehouse-engineer

Design and optimize data warehouses with dimensional modeling and SQL tuning.

7|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill --skill data-warehouse-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-warehouse-engineer
Source: https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill/tree/main/data-warehouse-engineer
Command: npx skills add https://github.com/daemon-blockint-tech/Agentic-Enteprises-Skill --skill data-warehouse-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Streamlines end-to-end data warehouse design, modeling, and optimization to enable scalable analytics across Snowflake, BigQuery, and Redshift.

Core Features & Use Cases

  • Dimensional modeling: star and snowflake schemas, fact/dimension table design
  • SQL optimization: query tuning, indexing considerations, and partitioning strategies
  • ETL/ELT patterns: incremental loads, CDC, data quality checks
  • Platform-specific guidance: Snowflake clustering, BigQuery partitioning, Redshift sort keys
  • Use cases: designing a sales warehouse, optimizing a slow query, setting up incremental loads

Quick Start

Provide an end-to-end data warehouse design plan for a given business domain and data sources.

Frequently Asked Questions about data-warehouse-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a data warehouse schema for Snowflake or BigQuery?

Data warehouse schema design applies dimensional modeling techniques like star and snowflake schemas to structure fact and dimension tables. This approach delivers scalable analytics architectures tailored for platforms like Snowflake, BigQuery, and Redshift.

What is the best way to optimize slow SQL queries in a data warehouse?

SQL optimization in a data warehouse involves query tuning, indexing considerations, and applying platform-specific partitioning strategies. These techniques improve query performance and scalability across BigQuery, Snowflake, and Redshift environments.

How do I set up incremental loads and CDC patterns for ETL pipelines?

Setting up incremental loads and CDC involves applying specific ETL and ELT patterns to streamline data ingestion. This process includes implementing data quality checks to ensure reliable and scalable analytics data flows.

When do I need partitioning and clustering keys in BigQuery and Snowflake?

Partitioning and clustering keys are needed when optimizing large-scale data warehouse queries for performance. BigQuery partitioning and Snowflake clustering organize data physically to reduce scan volumes and accelerate query execution.

Does this data warehouse design approach support Redshift sort keys?

Yes, the data warehouse design approach provides platform-specific guidance that fully supports Redshift sort keys. It also covers BigQuery partitioning and Snowflake clustering to optimize physical data layout for scalable analytics.

What are the limitations of dimensional modeling for enterprise data warehouses?

Dimensional modeling limitations arise when handling highly normalized data or rapidly evolving schemas, potentially adding complexity. Constraint considerations include enforcing data quality and governance best practices to maintain warehouse scalability and performance.