Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions models/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ models:
- name: customer_id
description: This is a unique identifier for a customer

data_tests:
- unique
- not_null
- name: first_name
description: Customer's first name. PII.

Expand Down Expand Up @@ -43,9 +46,17 @@ models:
- name: order_id
description: This is a unique identifier for an order

data_tests:
- unique
- not_null
- name: customer_id
description: Foreign key to the customers table

data_tests:
- relationships:
arguments:
to: ref('customers')
field: customer_id
- name: order_date
description: Date (UTC) that the order was placed

Expand Down Expand Up @@ -76,9 +87,16 @@ models:
- name: order_id
description: This is a unique identifier for an order

data_tests:
- unique
- name: customer_id
description: Foreign key to the customers table

data_tests:
- relationships:
arguments:
to: ref('customers')
field: customer_id
- name: order_date
description: Date (UTC) that the order was placed

Expand Down
12 changes: 12 additions & 0 deletions models/staging/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,35 @@ models:
columns:
- name: customer_id

data_tests:
- unique
- not_null
- name: stg_orders
config:
tags: ["staging", "finance"]
columns:
- name: order_id
data_tests:
- unique
- not_null
- name: status

- name: stg_payments
config:
tags: ["staging", "finance"]
columns:
- name: payment_id
data_tests:
- unique
- not_null
- name: payment_method

- name: stg_signups
config:
tags: ["staging", "PII"]
columns:
- name: signup_id
data_tests:
- unique
- not_null
- name: customer_email