Back to Datahub

README

metadata-ingestion/docs/sources/bigid/README.md

1.7.03.3 KB
Original Source

Overview

BigID is a data intelligence platform for data discovery, classification, and privacy. It scans connected data sources, classifies columns and documents against a catalog of classifiers and business glossary terms, and correlates personal data to identities (IDSoR). Learn more in the official BigID documentation.

The DataHub integration for BigID is an enrichment connector: it syncs BigID's classification findings, business glossary terms, and tags onto data assets that already exist in DataHub. It maps BigID business glossary items to GlossaryTerms, classification findings to column-level GlossaryTerms with attribution, BigID tags to DataHub Tags, and BigID risk scores to a structured property. It can optionally create Dataset and schema entities for sources not yet present in DataHub, and supports platform instance mapping, domains, ownership on terms, and stateful ingestion for stale entity removal.

Concept Mapping

Source ConceptDataHub ConceptNotes
Data source (connection)Data PlatformMapped to a DataHub platform (e.g. snowflake, mysql) for URN build.
Catalog objectDatasetEnriched in place; created only when create_datasets is enabled.
Business glossary itemGlossaryTermGrouped under a BigID root GlossaryNode.
Classification findingGlossaryTerm on SchemaFieldEmitted with MetadataAttribution recording confidence and counts.
Unlinked classifierGlossaryTermGrouped under a BigID > Classifier GlossaryNode when not linked to a term.
IDSoR correlation attributeGlossaryTermGrouped under a BigID > IDSoR GlossaryNode when not linked to a term.
Tag (OBJECT-scoped)TagApplied to datasets; hidden and non-OBJECT tags are skipped.
Risk scoreStructured Property (bigid.riskScore)Numeric 0–100 value patched onto the dataset.
Domain / sub-domainDomainOptional; controlled by domain_mode.
Column profileDataset ProfileColumn-level statistics from BigID columnProfile data.