Skip to main content
This section provides technical specifications and reference information for assignment tables, fact tables, and dimension tables.
For conceptual explanations of tables, see Tables in the Metrics Concepts page.

Column Types

All tables use these column type specifications:

Assignment Tables

Required Fields

Data Delivery Strategies

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 results
  • type: 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