mirror of
https://github.com/open-metadata/OpenMetadata
synced 2026-05-24 09:39:11 +00:00
* Add Distributed Indexing in Multi-Server scenarios * Add Distributed Indexing in Multi-Server scenarios * Update generated TypeScript types * Handle Servers leaving and joining * Update generated TypeScript types * spotless fix * Refactor Code for Single Server and Multiple Server * Add Metrics and Search Index Orphaned Cleanup * Add Language * Add Test settings * Add Test data * Add Test data * Update generated TypeScript types * Add Load Test for more entities * Add Stats fix * Add server information * Fix Staging INdex unavailable to DistributedJobParticipant * Fix Stats issue * Align Tests * Fix Stats and Error Handling * participant stat fix * Fix coordinator stats * Add E2E failure tests * Fix Stats for Reader and Sink * Added flush for sinking stats * Add language label * Fix Entity Build Errors * Missing commit * Update generated TypeScript types * Change runId to serverId * Fix test failures --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
"""Test connection to OpenMetadata."""
|
|
import sys
|
|
|
|
# Read token from file
|
|
with open("/Users/harsha/Code/OpenMetadata/scripts/token.txt") as f:
|
|
token = f.read().strip()
|
|
|
|
print(f"Token length: {len(token)}")
|
|
print("Connecting to OpenMetadata...")
|
|
|
|
from metadata.generated.schema.security.client.openMetadataJWTClientConfig import (
|
|
OpenMetadataJWTClientConfig,
|
|
)
|
|
from metadata.ingestion.ometa.ometa_api import OpenMetadata
|
|
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import (
|
|
OpenMetadataConnection,
|
|
)
|
|
|
|
server_config = OpenMetadataConnection(
|
|
hostPort="http://localhost:8585/api",
|
|
securityConfig=OpenMetadataJWTClientConfig(jwtToken=token),
|
|
)
|
|
|
|
print("Created config, initializing client...")
|
|
metadata = OpenMetadata(server_config)
|
|
print("Client initialized!")
|
|
|
|
# Test a simple API call
|
|
print("Testing API call...")
|
|
from metadata.generated.schema.entity.services.databaseService import DatabaseService
|
|
services = metadata.list_all_entities(entity=DatabaseService, limit=5)
|
|
count = 0
|
|
for svc in services:
|
|
print(f" Found service: {svc.name}")
|
|
count += 1
|
|
if count >= 3:
|
|
break
|
|
|
|
print("Connection successful!")
|