opendatadiscovery / odd-platform

First open-source data discovery and observability platform. We make a life for data practitioners easy so you can focus on your business.
https://opendatadiscovery.org
Apache License 2.0
1.19k stars 98 forks source link

[DATA QUALITY DASHBOARD] Drill down for Data Quality Dashboard. First Phase. #1623

Open Vladysl opened 6 months ago

Vladysl commented 6 months ago

Add opportunity to research which tables, tests are representing in this Dashboard results

image
RamanDamayeu commented 3 months ago

In the first phase the scope of drill-down includes:

  1. Add facet filter on the Catalog page for Quality Tests with "Execution Status" that indicates the status of the last run of the data quality test.
  2. Add facet filter on the Catalog page for Datasets with "Table Heath" that indicates that table doesn't have failed quality tests, has at least one failed quality test, etc.
  3. Clickable links on the data quality dashboard that would direct to the catalog page with some filters from the data quality dashboard propagated.
    • Chart "Table Health"
      • 3.1.1 Value for "Total Tables": with filter for tables propagated (filters for tests are ignored).
      • 3.1.2 Value for segments: with filter for dataset (tables) are propagated and filter for quality tests are ignored.
    • Chart "Test Results Breakdown"
      • 3.2.1 Value for "Total Tests": with filter for tests propagated (filters for tables are ignored).
      • 3.2.2 Value for segments (Success, Failed, etc.): with filter for tests propagated + last execution status (filters for tables are ignored).
    • Chart "Monitored Tables"
      • 3.3.1 Value for "Total Tables": with filter for tables propagated (filters for test are ignored).
      • 3.3.2 No links for segments.
    • 3.4 No links for table view with splits by test categories (e.g., Assertion Tests, Column Values Anomalies, etc.)
RamanDamayeu commented 2 months ago

Draft PR: https://github.com/opendatadiscovery/odd-platform/pull/1672