The Blindata Observer is an intelligent adapter for the Open Data Mesh platform that integrates with blindata.io.
Blindata is a SaaS platform that leverages Data Governance and Compliance to empower your Data Management projects. The purpose of this adapter is to keep the data catalog within Blindata constantly updated. Upon the occurrence of a creation, deletion, or modification of a dataproduct, Blindata is immediately and automatically notified to ensure that its catalog remains aligned.
git clone https://github.com/opendatamesh-initiative/odm-platform-adapter-observer-blindata.git
cd odm-platform-adapter-observer-blindata
mvn clean install -DskipTests
Create application.yml
with your Blindata settings:
blindata:
url: https://app.blindata.io
user: your-username
password: your-password
tenantUUID: your-tenant-uuid
For detailed configuration options, see Configuration Guide.
mvn spring-boot:run
# Pull the image from Docker Hub
docker pull opendatamesh/observer-blindata:latest
# Run with environment variables
docker run -d \
-p 8080:8080 \
-e BLINDATA_URL=https://app.blindata.io \
-e BLINDATA_USER=your-username \
-e BLINDATA_PASSWORD=your-password \
-e BLINDATA_TENANT_UUID=your-tenant-uuid \
--name blindata-observer \
opendatamesh/observer-blindata:latest
Create docker-compose.yml
:
version: '3.8'
services:
blindata-observer:
image: opendatamesh/observer-blindata:latest
ports:
- "8080:8080"
environment:
- BLINDATA_URL=https://app.blindata.io
- BLINDATA_USER=your-username
- BLINDATA_PASSWORD=your-password
- BLINDATA_TENANT_UUID=your-tenant-uuid
restart: unless-stopped
Then run:
docker-compose up -d
Note: If you want to override the default configuration (in addition to the basic ones), you can pass the env
variable SPRING_APPLICATION_JSON
with the complete json containing all the
configurations.
Category | Description | Links |
---|---|---|
βοΈ Configurations | Setup guides, environment variables, and advanced options | Guide |
πΊοΈ Metadata Mapping | Metadata mapping between ODM and Blindata platforms | Guide |
β Descriptor Validation | Data Product Descriptor validation rules | Guide |
- Authentication Setup - Configure secure access to Blindata
- Blindata Configurations - Platform-specific settings
- Event Handling - Configure event processing
- ODM Platform Configurations - Open Data Mesh settings
- Validator Configuration - Data validation setup
We welcome contributions!
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- π Documentation - Complete guides and examples
- π Issues - Report bugs and request features
- π¬ Discussions - Ask questions and share ideas
- π§ Blindata Support - Official Blindata documentation