Export: DQX
Converts the contract's quality rules to Databricks DQX checks.
datacontract export dqx user_interactions.odcs.yaml --schema-name user_interactions
Running this against the example user_interactions contract produces:
- criticality: error
check:
function: is_not_null
arguments:
column: interaction_id
- criticality: error
check:
function: is_not_null
arguments:
column: user_id
- criticality: error
check:
function: is_in_list
arguments:
allowed:
- click
- view
- purchase
column: interaction_type
- criticality: warn
check:
function: is_in_range
arguments:
min_limit: 0
max_limit: 1000
column: interaction_value