Are you wrestling with reference data hiding in your data platform?
CASE statement mapping product codes to categories.INSERT... VALUES(..) statement loading a metadata table.These are all examples of reference data, scattered across your data platform.
The Reference Data Scanner (refdata-scanner) is a free, open-source,
read-only tool that finds reference data hiding in your data platform.
It produces a detailed report in multiple formats, so you can assess how much ungoverned reference data
exists on your data platform. It's a great way to identify and feeds governance and management strategies for your reference data assets.
/FileStore, dbt seed folders, and files known only from lineage.spark.createDataFrame([...]) literals; .isin([...]) filters; F.when() chains; SQL CASE mappings, long IN (...) lists and VALUES tables — in notebooks, code files, saved queries and view definitions.INSERT INTO ... VALUES, MERGE ... USING (VALUES ...) and CREATE TABLE AS VALUES.WA: West Australia vs Western Australia.How much reference data is hiding in your platform?
Get the scanner free and have an assessment report in minutes.
Email me the scanner02_full_scan, choose a catalog, schemas and the workspace folders to scan, and run it. It uses your own identity, so there are no credentials to configure.pip install the scanner and point it at a Databricks workspace or at local folders — a Git checkout of your notebooks, a dbt project or an exported workspace.Each run writes an HTML and Markdown assessment report — headline numbers, key findings, duplicated and drifting sets, top candidates, and hotspots by location and owner — plus CSV inventories of every file, table and code finding.
Every candidate gets a score from 0 to 100 with the reasons spelled out. Mappings and inline tables score higher than plain lists, and reference-data style names, duplication, disagreeing copies, use in scheduled jobs and manual upload locations all add to the score. Things that only look like reference data, such as lists of column names or Spark configuration, are set aside rather than hidden.
Supported today: Databricks and local folders. Snowflake and Microsoft Fabric are on the roadmap.
Most organizations that run the scanner find hundreds of lists, mappings and hierarchies with no owner, no versioning and no approval workflow. A dedicated Reference Data Management system like TitanRDM gives that data a governed system of record, with user access, versioning, approvals, data platform integration and a full audit history.