Comparison of Stewardship and Governance Dashboards¶
Alation Cloud Service Applies to Alation Cloud Service instances of Alation
Customer Managed Applies to customer-managed instances of Alation
The Governance Dashboard and Stewardship Dashboard both provide insights into the curation status of data within the Alation catalog. However, they use different data sources and update frequencies. These differences may lead to variations in the curation information displayed on these dashboards.
Governance Dashboard Updates¶
The Governance Dashboard sources its data from the Alation Analytics database and is unavailable if Alation Analytics is not in use. The dashboard is updated with each Alation Analytics ETL process.
All reports on the Governance Dashboard are populated through querying Alation Analytics. As you add custom fields to your RDBMS catalog pages, the queries evolve accordingly. Find more information about the specific queries on Alation Community: The Queries Behind the Governance Dashboard (requires a login).
Stewardship Dashboard Updates¶
The Curation Progress and Objects Without Stewards reports on the Stewardship Dashboard source data from the stewardship_objectcurationstatus
table in the Alation internal database. These reports are incrementally updated in response to specific curation activities within the catalog, including:
Updates to fields on a catalog object page by a user or via the public API.
Updates to fields made through catalog sets.
Updates to fields from a data dictionary or via bulk actions of the Stewardship Workbench.
The updates are reflected on the dashboard after a brief delay, necessary for processing the corresponding internal update tasks.
Additionally, a synchronization job runs every Saturday morning (default schedule) on the Alation server. This job updates the curation progress for all RDBMS objects in the catalog ensuring that the Stewardship Dashboard reflects the most current curation state. If any updates were not previously captured, they will be incorporated during this job.
Note
The Catalog Activity report on the Stewardship Dashboard is powered by a different table in the internal database, the logical_metadata_valuehistory
. This report uses a distinct update logic, processing changes incrementally as users make catalog updates. The updates appear almost immediately on the dashboard. This report is not included in the weekly synchronization job.
Known Differences¶
Known differences between the Governance Dashboard and Stewardship Dashboard are summarized below. You may observe differences in curation progress data on these dashboards that are due to these factors:
Update Cadence¶
Stewardship Dashboard
Updates occur immediately after curation changes are made, supplemented by a synchronization job over the weekend.
Governance Dashboard
Updates are dependent on the Alation Analytics ETL process and occur with each ETL cycle.
Handling of Deleted and Excluded Objects¶
Sometimes objects are deleted from the catalog. Deleted objects are marked as deleted in the internal database. Some existing objects may be excluded from Alation Search through catalog sets or the Per-Object Parameter settings of the parent data source. Since excluded objects are not discoverable by users they may be considered irrelevant to the curation calculations also. The Stewardship and Governance Dashboards treat deleted and excluded objects differently.
Stewardship Dashboard
The logic behind the Stewardship dashboard evaluates objects that are neither deleted nor excluded. Only visible and active catalog objects are considered in the calculations. Deleted and excluded objects are not.
Governance Dashboard
Child objects of deleted or excluded parents are still included in calculations because the deletion or exclusion status is not propagated to child objects in the internal database. As a result, child objects are not marked as deleted or excluded in Alation Analytics.
Consideration of Catalog Sets¶
Stewardship Dashboard
Accounts for changes made via catalog sets.
Governance Dashboard
Does not account for changes made via catalog sets.
Child Object Weighting in Calculations¶
Stewardship Dashboard
Uses a weighted calculation method for child objects when assessing curation progress on parent objects. For example, for object types that can be parent objects (data source, schema, table) the formula is:
object_curation = 0.5 * (number_fields_curated_with_value/total_number_of_fields_applicable) + 0.5 * (children_curation)
Governance Dashboard
Does not apply a weighted approach to child objects, which may result in different curation progress results as compared to the Stewardship Dashboard.