from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseSchemasconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseSchemas.list(limit=50, fields=["owners", "tags"])for s in page.entities: print(f"{s.fullyQualifiedName.root}") if s.owners: print(f" Owners: {[o.name for o in s.owners.root]}")# List all with auto-paginationall_schemas = DatabaseSchemas.list_all(batch_size=100)for schema in all_schemas: print(f"{schema.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.data.DatabaseSchema;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// Retrieve by IDDatabaseSchema schema = client.databaseSchemas().get(schemaId);// List schemasListResponse<DatabaseSchema> result = client.databaseSchemas().list( new ListParams() .setFields("owners,tags") .setLimit(50));for (DatabaseSchema s : result.getData()) { System.out.println(s.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/databaseSchemas?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by databasecurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"# With multiple fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,tags,domains,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"
List all database schemas with optional filtering and pagination
GET
/
v1
/
databaseSchemas
GET /v1/databaseSchemas
from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseSchemasconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseSchemas.list(limit=50, fields=["owners", "tags"])for s in page.entities: print(f"{s.fullyQualifiedName.root}") if s.owners: print(f" Owners: {[o.name for o in s.owners.root]}")# List all with auto-paginationall_schemas = DatabaseSchemas.list_all(batch_size=100)for schema in all_schemas: print(f"{schema.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.data.DatabaseSchema;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// Retrieve by IDDatabaseSchema schema = client.databaseSchemas().get(schemaId);// List schemasListResponse<DatabaseSchema> result = client.databaseSchemas().list( new ListParams() .setFields("owners,tags") .setLimit(50));for (DatabaseSchema s : result.getData()) { System.out.println(s.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/databaseSchemas?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by databasecurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"# With multiple fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,tags,domains,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.sdk import configurefrom metadata.sdk.entities import DatabaseSchemasconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List with paginationpage = DatabaseSchemas.list(limit=50, fields=["owners", "tags"])for s in page.entities: print(f"{s.fullyQualifiedName.root}") if s.owners: print(f" Owners: {[o.name for o in s.owners.root]}")# List all with auto-paginationall_schemas = DatabaseSchemas.list_all(batch_size=100)for schema in all_schemas: print(f"{schema.fullyQualifiedName.root}")
import org.openmetadata.schema.entity.data.DatabaseSchema;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// Retrieve by IDDatabaseSchema schema = client.databaseSchemas().get(schemaId);// List schemasListResponse<DatabaseSchema> result = client.databaseSchemas().list( new ListParams() .setFields("owners,tags") .setLimit(50));for (DatabaseSchema s : result.getData()) { System.out.println(s.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/databaseSchemas?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by databasecurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"# With multiple fieldscurl "{base_url}/api/v1/databaseSchemas?database=Glue.default&fields=owners,tables,tags,domains,usageSummary&limit=50" \ -H "Authorization: Bearer {access_token}"