Collibra Integration#
Generate ODCS files from Collibra data catalog assets.
Overview#
The Collibra integration extracts metadata from Collibra assets and generates ODCS v3.1.0 compliant YAML files.
Features#
✅ Automatic metadata extraction via REST API
✅ Column discovery through asset relations
✅ Data type mapping (logical and physical)
✅ Classification support via GraphQL API
✅ Tag integration at asset and column levels
✅ Custom attribute preservation
Installation#
pip install -e .
Configuration#
Environment Variables#
export COLLIBRA_URL="https://your-instance.collibra.com"
export COLLIBRA_USERNAME="your_username"
export COLLIBRA_PASSWORD="your_password"
Required Permissions#
Read access to assets
Read access to attributes
Read access to relations
Access to GraphQL API
Read access to tags
Usage#
Command Line#
python -m wxdi.odcs_generator.generate_odcs_from_collibra <asset_id>
With options:
python -m wxdi.odcs_generator.generate_odcs_from_collibra <asset_id> \
--output my-contract.yaml \
--url https://collibra.com \
--username myuser \
--password mypass
Python API#
from wxdi.odcs_generator.generate_odcs_from_collibra import CollibraClient, ODCSGenerator
# Initialize client
client = CollibraClient(
base_url="https://your-instance.collibra.com",
username="your_username",
password="your_password"
)
# Create generator
generator = ODCSGenerator(client)
# Generate ODCS
odcs_data = generator.generate_odcs("asset-id")
# Save to file
generator.save_to_yaml(odcs_data, "output.yaml")
See Also#
Examples - Complete examples
ODCS Generator Reference - API reference