architect-data-warehousing

Design Snowflake schemas and ETL pipelines for Braze Secure Data Sharing.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/delta-and-beta/braze-agency --skill architect-data-warehousing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect-data-warehousing
Source: https://github.com/delta-and-beta/braze-agency/tree/main/skills/architect-data-warehousing
Command: npx skills add https://github.com/delta-and-beta/braze-agency --skill architect-data-warehousing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Helps data architects design, audit, and manage Snowflake schemas and ETL pipelines that consume Braze Secure Data Sharing so queries are correct, performant, and compliant with retention and PII policies.

Core Features & Use Cases

  • Schema & Entity Modeling: Maps Braze entities to Snowflake tables and recommends stable join keys (for example, external_user_id) and naming conventions.
  • ETL Patterns & Query Optimization: Provides incremental extraction patterns, deduplication techniques (QUALIFY ROW_NUMBER()), time-based partitioning guidance, and sample SQL for cross-channel joins.
  • Governance & Retention Planning: Explains Secure Data Sharing semantics, region alignment, two-year anonymization windows, and approaches to snapshot or copy data to preserve non-anonymized records.
  • Use case: Audit a Braze data share to remove full-table scans, add time-bounded filters, and produce a repeatable incremental load recipe.

Quick Start

Ask the skill to audit a Snowflake database consumed from Braze and produce schema, ETL, performance, and retention recommendations.

Frequently Asked Questions about architect-data-warehousing

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

FAQPage Schema
How do I optimize Snowflake queries for Braze Secure Data Sharing?

To optimize Snowflake queries for Braze data shares, apply time-bounded filters to prevent full-table scans and use QUALIFY ROW_NUMBER() to deduplicate events by event id, ensuring accurate cross-channel attribution results.

What is the best way to model Snowflake schemas for Braze event data?

Modeling Snowflake schemas for Braze event data requires mapping Braze entities to Snowflake tables and using external_user_id as the stable join key to ensure reliable cross-channel joins for email, push, and SMS events.

How do I handle PII anonymization windows in Braze Snowflake data shares?

To handle PII anonymization windows in Braze Snowflake data shares, plan for the two-year anonymization window by creating snapshots or copying shared data into your own Snowflake tables to preserve non-anonymized records.

Can I set up incremental ETL pipelines for Braze secure data shares in Snowflake?

Yes, you can set up incremental ETL pipelines for Braze secure data shares in Snowflake by applying incremental extraction patterns and time-based partitioning guidance to efficiently load email, push, and SMS events.

How do I audit a Snowflake database consumed from Braze data sharing?

Audit a Snowflake database consumed from Braze data sharing by checking for full-table scans, verifying time-bounded filters, and validating deduplication logic to produce repeatable incremental load recipes and schema recommendations.