from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseServicesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseServices.list(limit=50, fields=["owners", "tags"])for svc in page.entities: print(f"{svc.name.root} ({svc.serviceType})") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")# List all with auto-paginationall_services = DatabaseServices.list_all(batch_size=100)for service in all_services: print(f"{service.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.services.DatabaseService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<DatabaseService> firstPage = client.databaseServices().list(new ListParams().setLimit(50));for (DatabaseService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<DatabaseService> withFields = client.databaseServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/databaseServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/databaseServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/databaseServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"
List all database services with optional filtering and pagination
GET
/
v1
/
services
/
databaseServices
GET /v1/services/databaseServices
from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseServicesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseServices.list(limit=50, fields=["owners", "tags"])for svc in page.entities: print(f"{svc.name.root} ({svc.serviceType})") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")# List all with auto-paginationall_services = DatabaseServices.list_all(batch_size=100)for service in all_services: print(f"{service.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.services.DatabaseService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<DatabaseService> firstPage = client.databaseServices().list(new ListParams().setLimit(50));for (DatabaseService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<DatabaseService> withFields = client.databaseServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/databaseServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/databaseServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/databaseServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseServicesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseServices.list(limit=50, fields=["owners", "tags"])for svc in page.entities: print(f"{svc.name.root} ({svc.serviceType})") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")# List all with auto-paginationall_services = DatabaseServices.list_all(batch_size=100)for service in all_services: print(f"{service.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.services.DatabaseService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<DatabaseService> firstPage = client.databaseServices().list(new ListParams().setLimit(50));for (DatabaseService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<DatabaseService> withFields = client.databaseServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/databaseServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/databaseServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/databaseServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"