Skip to content

opendatamesh-initiative/odm-platform-adapter-observer-blindata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Open Data Mesh Observer Blindata

Blindata Observer

Observer adapter for blindata.io

Java Maven License Documentation


🎯 What is the Blindata Observer?

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.


Quick Start

Option 1: Using Maven (Local Development)

1. Clone and Build

git clone https://github.com/opendatamesh-initiative/odm-platform-adapter-observer-blindata.git
cd odm-platform-adapter-observer-blindata
mvn clean install -DskipTests

2. Configure

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.

3. Run

mvn spring-boot:run

Option 2: Using Docker Image

1. Pull and 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

2. Or Use Docker Compose

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.


πŸ“š Documentation Hub

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

🎯 Quick Navigation


🀝 Contributing

We welcome contributions!

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

πŸ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


πŸ†˜ Support

About

Open Data Mesh meta-service adapter for blindata.io

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors 8

Languages