Collibra Integration
What it is
The Collibra integration lets you push your Tessallite semantic model metadata into Collibra, the enterprise data governance and catalog platform. When connected, Collibra becomes the governed catalog for your metrics, dimensions, KPIs, glossary terms, and downstream reports — complete with ownership, classifications, and relationships.
Who it is for
- Modellers who want their models governed in the enterprise data catalog
- Tenant Admins who configure the connection to the Collibra instance
- Data Stewards who manage ownership, classifications, and governance workflows in Collibra
What gets exported
When you sync a model to Collibra, Tessallite exports these objects as governed assets with attributes, relations, and responsibilities:
| Tessallite object | Collibra asset type |
|---|---|
| Project | Data Domain |
| Model | Semantic Model |
| Data Source | System |
| Tables + Columns | Table + Column assets |
| Dimensions | Data Attribute assets |
| Measures | Metric assets |
| KPIs | KPI assets |
| Glossary terms | Business Term assets |
| Downstream assets | Report / Dashboard assets |
| Aggregates | Table assets (materialized) |
| Data tags | Data Classification assets |
Each asset carries its Tessallite attributes (descriptions, types, formulas, visibility). Relationships link assets together. Ownership becomes Collibra responsibilities for objects that carry an explicit owner — KPIs and downstream assets. Measures and dimensions have no owner field, so they export without a responsibility.
Lifecycle statuses are mapped automatically: deployed → Accepted, draft → Candidate, hidden → Candidate, deprecated → Deprecated.
Key difference from Solidatus
Solidatus is a lineage graph — the main deliverable is a visual map of nodes and edges. Collibra is a governance operating system — the main deliverable is a governed catalog with assets, attributes, relations, responsibilities, statuses, and classifications. The Collibra integration exports richer governance metadata: ownership, stewardship, classifications, and lifecycle states.
Step-by-step: Set up and sync
Step 1 — Get your Collibra details
Before you start, ask your Collibra administrator for:
- Base URL — the web address of your Collibra instance (e.g.,
https://your-company.collibra.com) - API Token — a service account token with import permissions
- Community ID — the Collibra Community where assets will be placed
- Domain ID — the Collibra Domain within that Community
Step 2 — Open Model Settings
- In Tessallite, open the project and model you want to sync.
- Click the gear icon (⚙) in the top-right corner of the Model Builder.
- The Model Configuration drawer opens.
Step 3 — Navigate to the Collibra tab
- In the settings drawer, scroll the tabs until you see Collibra.
- Click the Collibra tab.
Step 4 — Add a connection
- Click the Add Connection button.
- Fill in the dialog:
- Display Name — a friendly name like "Collibra Production"
- Base URL — the URL from Step 1
- API Token — the token from Step 1 (kept encrypted)
- Community ID — the Collibra Community ID from Step 1
- Domain ID — the Collibra Domain ID from Step 1
- Click Save.
Step 5 — Test the connection
- Click the Test Connection button.
- In this build the connection check is simulated — Tessallite does not yet contact your Collibra instance. Your configuration is saved, but it is not verified against a live Collibra API.
- You will see an informational notice that the validation was simulated. This is not a green pass: a wrong URL or expired token will not be caught until live validation is available.
Step 6 — Preview what will be exported
- Click the Preview Export button.
- Tessallite builds the governance graph and shows you:
- How many assets will be created (metrics, dimensions, tables, etc.)
- How many relations will be created (relationships between them)
- How many responsibilities will be assigned (ownership mappings)
- The preview breaks down counts by asset type so you can verify coverage.
Step 7 — Dry run
- Click the Dry Run button.
- Tessallite runs the full sync pipeline — builds the graph, maps to Collibra assets/relations/responsibilities, calculates what would change — but does NOT push to Collibra.
Step 8 — Live push (not yet available)
Live push to Collibra is not implemented in this build, so the Sync button is disabled. The dry run in Step 7 lets you confirm exactly what would be created. When a live Collibra client is wired in, this button will push the previewed assets, relations, and responsibilities and record the result in run history.
How sync works (under the hood)
Same incremental sync engine as Solidatus:
- Build governance graph — reads all model objects from the snapshot.
- Map to Collibra format — converts to assets (with attributes + status), relations, and responsibilities.
- Hash every object — SHA256 fingerprint for diffing.
- Compare with previous sync — identifies new, changed, and unchanged objects.
- Push only changes — sends only new and updated assets/relations to Collibra.
- Persist mappings — saves Tessallite→Collibra ID mappings for incremental sync.
Tips and best practices
- Sync after deploy — The sync exports the deployed model state. Draft changes won't appear until deployed.
- Community and Domain matter — Make sure the Community and Domain IDs are correct. If they don't exist in Collibra, the sync will fail.
- Ownership flows through — KPIs with an owner and downstream assets with an owner become Collibra responsibilities automatically. Measures and dimensions have no owner field, so they export without a responsibility.
- Deprecate, don't delete — Removed objects are marked Deprecated in Collibra, preserving audit history.
- Business vs Technical — The export supports separate business and technical views. Hidden columns are included in technical exports.
- Asset type mappings — The default asset type names work with standard Collibra installations. Custom setups can configure the mapping.
Troubleshooting
| Problem | Likely cause | Solution |
|---|---|---|
| "Connection not found" | No connection configured | Click Add Connection first |
| "Model not found" | Not inside a model | Open a model in Model Builder |
| Community/Domain not found | Wrong IDs | Verify with your Collibra admin |
| Sync fails with auth error | Invalid token | Edit connection and update the API token |
| Assets don't appear in Collibra | Wrong Community/Domain | Check the IDs in your connection settings |
| "Model not deployed" warning | Model has no deployed version | Deploy the model first |
Related
- Solidatus Integration — The equivalent integration for Solidatus lineage platform
- Model Configuration — All model-level settings
- Glossary — Manage business terms
- API Reference — REST API documentation