Skip to main content

Collate SDKs

https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/quality.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=c4667ff1121b2a5ce8951373641d692e

Type Safe

Generated from API schemas for type safety
https://mintcdn.com/collatedocs/yvgGxaeRR5RwtQo6/public/images/icons/celebration.svg?fit=max&auto=format&n=yvgGxaeRR5RwtQo6&q=85&s=2478381934fc5660df3fedcb7327d594

Full Featured

Complete API coverage and authentication
https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/puzzle.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=d0be1918ca2f25fa600d07cb6617411f

Production Ready

Battle-tested in enterprise environments

Overview

Official client libraries provide type-safe, full-featured access to Collate’s metadata management APIs. Built from our OpenAPI specifications, these SDKs offer complete functionality for building data applications, automation workflows, and custom integrations.

Available SDKs

https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/puzzle.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=d0be1918ca2f25fa600d07cb6617411f

Python SDK

Full-featured Python client
https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/puzzle.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=d0be1918ca2f25fa600d07cb6617411f

Java SDK

Enterprise Java integration
https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/puzzle.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=d0be1918ca2f25fa600d07cb6617411f

Go SDK

Lightweight Go client

Choose Your SDK

Python SDK

Perfect for:
  • Data engineering workflows
  • Jupyter notebook integration
  • ML pipeline automation
  • Data quality automation
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import (
    CollateConnection,
)
from metadata.ingestion.ometa.ometa_api import Collate

server_config = CollateConnection(
    hostPort="http://localhost:8585/api",
    authProvider="collate",
    securityConfig=CollateJWTClientConfig(
        jwtToken="your-jwt-token"
    ),
)

metadata = Collate(server_config)

Java SDK

Perfect for:
  • Spring Boot applications
  • Enterprise integrations
  • Microservices architecture
  • Legacy system integration
import org.collate.client.CollateClient;
import org.collate.client.model.*;

CollateClient client = new CollateClient(
    "http://localhost:8585/api",
    "your-jwt-token"
);

Go SDK

Perfect for:
  • Cloud-native applications
  • CLI tools
  • Kubernetes operators
  • High-performance services
import "github.com/open-metadata/openmetadata-sdk/openmetadata-go-client/pkg/ometa"

client := ometa.NewClient(
    "http://localhost:8585",
    ometa.WithToken("your-jwt-token"),
)

Common Use Cases

Metadata Automation

  • Automated table registration
  • Schema evolution tracking
  • Data lineage updates
  • Quality metric reporting

Data Discovery

  • Search and filter assets
  • Retrieve metadata
  • Build data catalogs
  • Generate documentation

Integration Patterns

  • ETL pipeline integration
  • CI/CD metadata updates
  • Real-time sync workflows
  • Event-driven updates