Data Warehouse Schema

Updated by Jing Lin

This document gives you an overview of the different table schemas used for the various Data Warehouse Solutions.

Descriptions and links for Schema v1, Schema v2, and Schema v3 are included below.

Schema v1

Schema v2 (legacy)

Schema v3

Schema v1 is used for the BigQuery.

To see details of the table and column descriptions, read more here.

Schema v2 is used for the AWS S3 Legacy export and is typically used for AWS Redshift and Snowflake solutions.

You can read more about the table and column descriptions here.

It's recommended to migrate to the latest Schema v3.

Schema v3 is the latest and recommended Data Warehouse schema version.

It is available via AWS S3 export and is used for AWS Redshift, Snowflake, and Databricks solutions.

BigQuery will launch with Schema v3 support.

Here, you can read the schema documentation for v3.

Schema Changes

As Dreamdata's solution develops, so does the schema. Dreamdata is, however, committed to changing the data warehouse schemas in the following way to ensure minimum impact for customers.

  • New fields might be added to the existing schemas without notice. Most data warehouses handle this without additional work. Depending on how you query or import the data, you might consider what happens if a new field is added.
  • Removing fields. Dreamdata will never remove a field documented in the schema.
  • Renaming fields. Dreamdata will never rename a field documented in the schema.
  • Change a field type. Dreamdata will never change the field type documented in the schema.

When Dreamdata needs to add a breaking change to a schema, a new schema version will be added. Customers will get good time to migrate from their current version and handle potential breaking changes at their end.

If any schema versions have an end of life date, it will be clearly communicated to customers. Currently there are no end of life for any the schema versions.


How did we do?