Column Types
All tables use these column type specifications:Assignment Tables
Required Fields
Data Delivery Strategies
- Automatic
- Daily
Continuously updates data based on incremental checks:
- incrementDuration: How frequently to check for new data (ISO 8601 duration)
- commitDelay: Buffer time before considering data complete
Fact Tables
Required Fields
Column Specifications
Each column requires:name: Column name in query resultstype: Column type (from table above)repeated: Boolean indicating if column contains arrays
Table States
Dimension Tables
Required Fields
Dimension Column Types
Dimensions typically use:- STRING: Categorical values (country, platform, tier)
- BOOLEAN: Binary attributes (
is_premium,is_active) - INTEGER: Numeric categories (
age_group_code,tier_level)
Table States
Same as fact tables:CREATING, ACTIVE, FAILED
Column Mapping Structure
Column mappings connect query results to entities:Best Practices
SQL Queries
- Use SELECT * sparingly: Explicitly specify columns for better performance
- Add WHERE clauses: Filter data at query time to reduce processing
- Use partitioning: Leverage data warehouse partitioning for efficiency
- Test queries: Validate SQL in your data warehouse before creating tables
Data Quality
- Validate timestamps: Ensure timestamp columns are in the correct format
- Handle NULLs: Decide how to handle NULL values in measurements
- Check data types: Verify column types match your schema expectations
- Monitor failures: Review failed tables and fix SQL or schema issues

