Skip to main content
Profiling runs automatically when a dataset is scanned. It combines statistical metrics with AI-powered semantic analysis to characterize your data, identify sensitive columns, and recommend masking strategies.

Statistical profiling

Statistical profiling collects quantitative metrics about your dataset: These metrics feed directly into the dataset’s health score and row trend charts visible in the Assets overview tab.

Semantic profiling

Semantic profiling uses AI to analyze a sample of values from each column and determine what kind of data it contains — beyond just the raw data type. For each column, the profiler produces: Semantic profiling examines up to five sample values per column and is powered by an LLM prompt that evaluates naming conventions, value patterns, and domain context together.

Sensitive column identification

Columns with a high sensitivity rating are automatically flagged as potentially containing PII or confidential data. These columns appear visually marked in the dataset view and are candidates for masking. Sensitivity is assessed based on the semantic type detected — for example, columns identified as email, phone, aadhar, pan, bank_account, or api_key are treated as sensitive.

Masking strategies

Once a sensitive column is identified, the profiler recommends a masking strategy. The following strategies are supported: Masking is applied in the UI so that sensitive values are not displayed to users in shared workspaces. The underlying data in your database is not modified.

When profiling runs

Profiling runs automatically when:
  • A dataset is first discovered after connecting a datasource
  • You manually trigger a Rescan from the Assets view
You can view the profiling results for any column from the dataset detail view.