from metadata.sdk import configurefrom metadata.sdk.entities import Pipelinesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagepipelines = Pipelines.list(limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}")# List all with auto-paginationfor p in Pipelines.list_all(): print(f"{p.fullyQualifiedName.root}")# Filter by servicepipelines = Pipelines.list( filters={"service": "sample_airflow"}, fields=["owners", "tags", "tasks"], limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}") if p.owners: print(f" Owners: {[o.name for o in p.owners.root]}") if p.tasks: print(f" Tasks: {[task.name for task in p.tasks]}")
import org.openmetadata.schema.entity.data.Pipeline;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<Pipeline> firstPage = client.pipelines().list(new ListParams().setLimit(50));for (Pipeline item : firstPage.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Pipeline> filtered = client.pipelines().list( new ListParams() .setService("sample_airflow") .setFields("owners,tags,tasks") .setLimit(50));for (Pipeline item : filtered.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/pipelines?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/pipelines?service=sample_airflow&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/pipelines?service=sample_airflow&fields=owners,tags,tasks,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
List all pipelines with optional filtering and pagination
GET
/
v1
/
pipelines
GET /v1/pipelines
from metadata.sdk import configurefrom metadata.sdk.entities import Pipelinesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagepipelines = Pipelines.list(limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}")# List all with auto-paginationfor p in Pipelines.list_all(): print(f"{p.fullyQualifiedName.root}")# Filter by servicepipelines = Pipelines.list( filters={"service": "sample_airflow"}, fields=["owners", "tags", "tasks"], limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}") if p.owners: print(f" Owners: {[o.name for o in p.owners.root]}") if p.tasks: print(f" Tasks: {[task.name for task in p.tasks]}")
import org.openmetadata.schema.entity.data.Pipeline;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<Pipeline> firstPage = client.pipelines().list(new ListParams().setLimit(50));for (Pipeline item : firstPage.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Pipeline> filtered = client.pipelines().list( new ListParams() .setService("sample_airflow") .setFields("owners,tags,tasks") .setLimit(50));for (Pipeline item : filtered.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/pipelines?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/pipelines?service=sample_airflow&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/pipelines?service=sample_airflow&fields=owners,tags,tasks,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.sdk import configurefrom metadata.sdk.entities import Pipelinesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagepipelines = Pipelines.list(limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}")# List all with auto-paginationfor p in Pipelines.list_all(): print(f"{p.fullyQualifiedName.root}")# Filter by servicepipelines = Pipelines.list( filters={"service": "sample_airflow"}, fields=["owners", "tags", "tasks"], limit=50)for p in pipelines.entities: print(f"{p.fullyQualifiedName.root}") if p.owners: print(f" Owners: {[o.name for o in p.owners.root]}") if p.tasks: print(f" Tasks: {[task.name for task in p.tasks]}")
import org.openmetadata.schema.entity.data.Pipeline;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<Pipeline> firstPage = client.pipelines().list(new ListParams().setLimit(50));for (Pipeline item : firstPage.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Pipeline> filtered = client.pipelines().list( new ListParams() .setService("sample_airflow") .setFields("owners,tags,tasks") .setLimit(50));for (Pipeline item : filtered.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/pipelines?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/pipelines?service=sample_airflow&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/pipelines?service=sample_airflow&fields=owners,tags,tasks,domains&limit=50" \ -H "Authorization: Bearer {access_token}"