from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import ( AuthProvider, OpenMetadataConnection,)from metadata.generated.schema.security.client.openMetadataJWTClientConfig import ( OpenMetadataJWTClientConfig,)from metadata.ingestion.ometa.ometa_api import OpenMetadatafrom metadata.generated.schema.entity.services.mlmodelService import MlModelServicemetadata = OpenMetadata( OpenMetadataConnection( hostPort="https://your-company.open-metadata.org/api", authProvider=AuthProvider.openmetadata, securityConfig=OpenMetadataJWTClientConfig(jwtToken="your-jwt-token"), ))# List first pageservices = metadata.list_entities(entity=MlModelService, limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root} ({svc.serviceType.value})")# List all with auto-paginationfor svc in metadata.list_all_entities(entity=MlModelService): print(f"{svc.fullyQualifiedName.root}")# List with fieldsservices = metadata.list_entities( entity=MlModelService, fields=["owners", "tags", "domains"], limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root}") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")
import org.openmetadata.schema.entity.services.MlModelService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MlModelService> firstPage = client.mlModelServices().list(new ListParams().setLimit(50));for (MlModelService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MlModelService> withFields = client.mlModelServices().list( new ListParams().setFields("owners,tags,domains").setLimit(50));
# List allcurl "{base_url}/api/v1/services/mlmodelServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/mlmodelServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
List all ML model services with optional filtering and pagination
GET
/
v1
/
services
/
mlmodelServices
GET /v1/services/mlmodelServices
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import ( AuthProvider, OpenMetadataConnection,)from metadata.generated.schema.security.client.openMetadataJWTClientConfig import ( OpenMetadataJWTClientConfig,)from metadata.ingestion.ometa.ometa_api import OpenMetadatafrom metadata.generated.schema.entity.services.mlmodelService import MlModelServicemetadata = OpenMetadata( OpenMetadataConnection( hostPort="https://your-company.open-metadata.org/api", authProvider=AuthProvider.openmetadata, securityConfig=OpenMetadataJWTClientConfig(jwtToken="your-jwt-token"), ))# List first pageservices = metadata.list_entities(entity=MlModelService, limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root} ({svc.serviceType.value})")# List all with auto-paginationfor svc in metadata.list_all_entities(entity=MlModelService): print(f"{svc.fullyQualifiedName.root}")# List with fieldsservices = metadata.list_entities( entity=MlModelService, fields=["owners", "tags", "domains"], limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root}") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")
import org.openmetadata.schema.entity.services.MlModelService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MlModelService> firstPage = client.mlModelServices().list(new ListParams().setLimit(50));for (MlModelService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MlModelService> withFields = client.mlModelServices().list( new ListParams().setFields("owners,tags,domains").setLimit(50));
# List allcurl "{base_url}/api/v1/services/mlmodelServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/mlmodelServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import ( AuthProvider, OpenMetadataConnection,)from metadata.generated.schema.security.client.openMetadataJWTClientConfig import ( OpenMetadataJWTClientConfig,)from metadata.ingestion.ometa.ometa_api import OpenMetadatafrom metadata.generated.schema.entity.services.mlmodelService import MlModelServicemetadata = OpenMetadata( OpenMetadataConnection( hostPort="https://your-company.open-metadata.org/api", authProvider=AuthProvider.openmetadata, securityConfig=OpenMetadataJWTClientConfig(jwtToken="your-jwt-token"), ))# List first pageservices = metadata.list_entities(entity=MlModelService, limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root} ({svc.serviceType.value})")# List all with auto-paginationfor svc in metadata.list_all_entities(entity=MlModelService): print(f"{svc.fullyQualifiedName.root}")# List with fieldsservices = metadata.list_entities( entity=MlModelService, fields=["owners", "tags", "domains"], limit=50)for svc in services.entities: print(f"{svc.fullyQualifiedName.root}") if svc.owners: print(f" Owners: {[o.name for o in svc.owners.root]}")
import org.openmetadata.schema.entity.services.MlModelService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MlModelService> firstPage = client.mlModelServices().list(new ListParams().setLimit(50));for (MlModelService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MlModelService> withFields = client.mlModelServices().list( new ListParams().setFields("owners,tags,domains").setLimit(50));
# List allcurl "{base_url}/api/v1/services/mlmodelServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/mlmodelServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"