Data Classification
Data classification identifies types of sensitive data — such as personal, financial, or regulated information — across your connected data sources. ALTR runs classification through ALTR Native, which evaluates classifier rules you define or import against a data source.
ALTR Native identifies data by running a collection — a reusable group of classifiers — against a data source. Each classifier is one or more classifier rules combined with AND/OR/NOT logic. Beyond regex and metadata matching, a classifier rule can also call an external, ML-based detection service — Google DLP, Amazon Comprehend, or Snowflake’s own classification engine as a Snowflake Native condition. Amazon Comprehend and Snowflake Native run only as conditions within an ALTR Native classifier; Google DLP can also run as its own standalone classification method on Snowflake and Databricks, separate from ALTR Native — see the classification method step below. On OLTP, Google DLP runs only as a condition within an ALTR Native classifier, not as a standalone method.
In this section
Section titled “In this section”- Classifiers & Collections — Build classifiers from rules and organize them into collections you run against a data source.
- Classifier Rules — Reference for every rule type a classifier can use, and how AND/OR/NOT logic combines them.
- Classification Processing Location — Where a classification job executes, and which rules evaluate at each location.
- Classification Reports — What a classification report contains, and how Match Confidence and decision lineage explain each result.
- Automatic Tagging — Apply Snowflake Object Tags to columns based on classification results.
- OLTP Classification Agent — Run classification against OLTP databases from an agent in your own environment.
Classification Process
Section titled “Classification Process”Classifying data in ALTR moves through 5 stages: connect a data source, build or import a collection, classify the data, review the report, and protect the sensitive data it finds. Classifying data in ALTR follows these steps:
- Connect a data source — connect a Snowflake data source, connect a Databricks data source, or an OLTP database via the OLTP Classification Agent.
- Build or import a collection with at least one classifier.
- Classify the data source (below).
- View the classification report (below).
- Protect sensitive data using the results.
To classify data:
- Select Data Classification > Classification Reports in the navigation menu.
- Click Classify Data. ALTR displays a dialog to configure the job.
- Select a connection type and data source.
- Select a classification method: ALTR Native Classification runs a collection you choose, or Google DLP Classification runs Google’s infoTypes as a standalone method under ALTR’s own Google Cloud credentials, optionally scoped to a collection’s infoTypes — omit the collection to check all of Google’s built-in infoTypes. Google DLP Classification is available for Snowflake and Databricks connections only; for OLTP, add a Google DLP condition to an ALTR Native collection instead.
- For ALTR Native, select a collection — the classifiers it contains determine which conditions run, including any Google DLP, Amazon Comprehend, or Snowflake Native conditions. For Google DLP Classification, optionally select a collection to limit which infoTypes are checked.
- For a Snowflake ALTR Native job, select a processing location — ALTR Hosted (default) or In-Warehouse. OLTP jobs always run on the classification agent. See Classification Processing Location.
- Configure the sample size and click Classify Data. ALTR runs the job and sets the report’s status to Success when it’s ready.
Pause, Resume, or Cancel a Classification Job
Section titled “Pause, Resume, or Cancel a Classification Job”Pausing a running job temporarily stops it — for example, to address a performance issue — without losing progress; resuming continues it from where it paused. Canceling a job permanently stops it and discards any report data generated so far; a canceled job can’t be resumed.
If you update a collection while a job that uses it is paused, the eventual report reflects the collection as it existed when the job started, not your changes.
To pause or resume a running job:
- Select Data Classification > Classification Reports in the navigation menu.
- Locate the job (Status is In Progress or Paused).
- Click the job’s ellipsis menu.
- Select Pause Scan or Resume Scan.
To cancel a job:
- Select Data Classification > Classification Reports in the navigation menu.
- Locate the job (Status is In Progress or Paused).
- Click the job’s ellipsis menu.
- Select Cancel Scan. A confirmation dialog displays.
- Click Cancel Scan to confirm.
View the Classification Report
Section titled “View the Classification Report”Once a classification job’s status is Success, its classification report is available. See Classification Reports for what the report contains and how to interpret Match Confidence and decision lineage.
To view a classification report:
- Select Data Classification > Classification Reports in the navigation menu.
- Click a report to view its details.
Protect Sensitive Data
Section titled “Protect Sensitive Data”Classification results identify where sensitive data exists so you can apply Data Access Controls policies to protect it.
- Assign tags to columns based on classification results using Automatic Tagging.
- Apply masking, access, or other Data Access Controls policies to those tagged or connected columns.
- A policy attached to a tag continues to apply as new data is tagged, without further configuration. Reclassifying a data source to catch new or changed data is a separate, manual step.