Code Generator

Generate production-ready dbt models, DDL, and semantic layer definitions

18
Total Files
16
New Files
2
Modified
2,847
Lines of Code
Project Files
dbt
stg_customers.sql
new
-- Generated by BlueCloud ConsultantOS
-- Model: stg_customers
-- Source: raw.customers

{{ config(
    materialized='view',
    tags=['staging', 'daily']
) }}

WITH source AS (
    SELECT * FROM {{ source('raw', 'customers') }}
),

renamed AS (
    SELECT
        -- Primary Key
        customer_id::VARCHAR(64) AS customer_id,
        
        -- Attributes
        TRIM(first_name)::VARCHAR(100) AS first_name,
        TRIM(last_name)::VARCHAR(100) AS last_name,
        LOWER(TRIM(email))::VARCHAR(255) AS email,
        
        -- Timestamps
        created_at::TIMESTAMP_NTZ AS created_at,
        updated_at::TIMESTAMP_NTZ AS updated_at,
        
        -- Metadata
        _loaded_at::TIMESTAMP_NTZ AS _loaded_at
    FROM source
)

SELECT * FROM renamed
Staging Models
4 files generated
Mart Models
5 files generated
Data Vault
4 files generated
Semantic Layer
3 files generated
18 files selected (2,847 lines)