Skip to content

DQ: Deleted columns can result in empty data quality rules #2007

@axelstudios

Description

@axelstudios

Expected Behavior

Deleting a column (currently only via API) should delete associated data quality rules

Actual Behavior

It does not. Impact is low because data quality checks appear to still function, the broken rules are ignored

Steps to Reproduce

  1. Create a data quality rule for an extra-data field
  2. Send a DELETE request to /api/v2/columns/COLUMNID/?organization_id=ORGID for that column
  3. Refresh the data quality page

Proposed Fix

Data quality rules are associated with a column using the tableName and columnName (no foreign keys). Create a migration to update all rules to using column ids, and remove rules that refer to columns that don't exist

Screenshot

image

Metadata

Metadata

Assignees

Labels

Data Quality CheckingMaintenanceTag as maintenance if the issue relates to general cleanup, maintenance, etc. Do not delete label.

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions