Automated Data Classification and Semantic Types
Data Classification and Semantic Types enable easy categorization of your data and help you ensure compliance with various information protection acts. If Classification is added to an object, the relevant badge is displayed on all its representations within your repository and can be seen by all users.

Dataedo comes with a wide range of tools to help you with automatic Classification and with fine-tuning the Semantic Types and Classification protocols to your organization's needs.
Predefined Data Classification
Dataedo ships with predefined Data Classifications matching various information privacy protection acts. These are:
Please note that the above built-in Dataedo Classifications should be treated as a starting point and an aid in fulfilling these policies. We do not track the most recent changes in them, and we cannot guarantee that they are up to date with the current regulation status.
Semantic Types
Semantic Types identify major classes of your data. Using data samples or column names (depending on your configuration), Dataedo can detect major categories the data in your column falls into (like names, postal addresses, identity card numbers, and many more).
Dataedo ships with over 80 ready-to-use Semantic Types. You can edit them and add new ones in Catalog Settings.
Semantic Type classification is the basis of our Data Classification process.
How it works
- Dataedo checks if the connector used for your Metadata Import supports Data-based Classification and if Data Access is enabled.
- For supported connectors — Dataedo extracts a data sample of the first 1000 values from each column of tables and views. The samples are then tested against all existing Semantic Types and their rules. A match percentage is calculated for each Semantic Type. Columns of other objects are classified by their names, as described in the next step.
- If Data Access is disabled or the connector is not supported — column names are compared against Semantic Types with column-name rules. Match information is retained.
- If a unique match with a percentage value over 70 exists, a Semantic Type is assigned to a column. If multiple matches exist, the one with the highest percentage is selected. That Semantic Type is then used to determine Data Classification. If there are multiple matches with the same, highest percentage, none will be selected.
- In Steward Hub, you can review columns where a Semantic Type could not be assigned automatically.
Data Access
By default, Data Classification and Semantic Type detection use a sample of the data stored in your databases. If you want to restrict Dataedo's access and ensure that no actual data is read, you can disable Data Access in settings.
Navigate to Settings > System settings and click the General tab. There, disable the Enable Data-Based Classification toggle. Then click Save to confirm your choice.

This means that metadata (schema information) is used exclusively for your classification — only column name-based rules will be used to detect Semantic Types. All other Semantic Type features (like type-based Classification, manual Semantic Type assignment or dashboards) will still be usable.
Keep in mind that even with Data Access disabled, the Agent connects to your data source when Classification starts. This is done only to check the connection, so no actual data is read , but if the source cannot be reached (for example, because of wrong credentials or a stopped server), the Classification task fails.
We recommend leaving Data Access on. Without it, Data Classification is less accurate and might lead to an increase in false positives.
If you have run Classification with Data Access on in the past and then disable it, data-based matching will not be possible on already classified columns. Only past Classification data will be taken into account.
What is classified
Data Classification works on structures that can contain data fitting one Semantic Type category. This means that larger data structures like tables or entire databases cannot be classified — a table can contain multiple columns, each corresponding to a different Semantic Type.
On the other hand, structures like columns or arrays can (and often should) hold data that corresponds to a single Semantic Type. As such, Dataedo's Data Classification can target those structures.
Therefore, Dataedo classifies columns of the objects imported from your data source, for example:
- columns of tables and views
- columns of datasets in sources like Power BI or Azure Data Factory
- columns of other imported objects, like structures or SQL queries
Data samples are read only from columns of tables and views, and only if your connector supports Data-based Classification and Data Access is enabled. Columns of all other objects are classified by their names.
The following columns are never classified:
- columns you added manually in Dataedo
- columns deleted from the source
- columns of sequences — a sequence has only one column, Nextval, which is added by Dataedo during import, so neither its name nor its data says anything about the sequence
After upgrading to Dataedo 26.4, the first Classification run can suggest Semantic Types for columns that were skipped before, like columns of Azure Data Factory datasets, structures or SQL queries.
Quick Start
This section shows a simple, no-additional-configuration-needed process to run your first Data Classification.
Step 1 — activate Data Classification
Before any Data Classification is possible, you have to choose which Classifications to use in your repository. Head to Settings > Catalog Settings and click the Classifications tab. Choose the Classification you wish to use and click its Active toggle. You can now use it for Data Classification. You can have multiple Data Classifications active at once.

If none of the available Classifications match your needs, you can define your own.
Step 2 — run Metadata Import and Data Classification
Active Data Classifications run automatically after a Metadata Import unless disabled. Wait for your next scheduled import or trigger it directly from the Schedule tab.

Running a Metadata Import automatically schedules a Data Classification task immediately after it if conditions are met.
Step 3 — explore results
After Data Classification finishes, badges with a summary of assigned Semantic Types and Data Classification will appear directly on objects. Hovering over the badge shows a full breakdown of objects that have been classified.

You can also check a full overview of your Classification in Data Governance > Classifications.

In that dashboard, you can switch between global, repository-wide Classification widgets and specific Classifications (a). You can also filter by data sources and Domains (b).

The view offers statistics regarding Classification per data source and Domain, as well as sources where many columns are still not classified.

Steward Hub
When it is not possible to assign a Semantic Type with enough confidence, you have to confirm the Semantic Type and Classification suggestions manually. Steward Hub will show the objects requiring extra attention in the Semantic Types section. Learn more here.

Metadata Sync
Dataedo can track diverging Data Classification changes between your data source and your Dataedo repository and optionally propagate them in either direction. This lets you keep classification consistent across both systems and keep track of all conflicts that can arise when changing information in either Dataedo or your original data source.
Supported Sources
The connectors listed below support Data-based Classification. Other connectors can still benefit from Classification, but based exclusively on schema information.
Azure Synapse Analytics
IBM Db2 Big SQL
IBM Db2 LUW