Catalog - Search
De Cataloguszoekopdrachten-API maakt programmatische detectie mogelijk van OneLake-catalogusvermeldingen in werkruimten. Het ondersteunt zoeken tussen werkruimten via catalogusmetagegevens en retourneert resultaten die zijn gefilterd op vermeldingen die de aanroepende principal is gemachtigd voor toegang. Zoekresultaten bevatten stabiele id's die zijn bedoeld om te worden gebruikt met aanvullende Fabric-API's om aanvullende details op te halen of ondersteunde acties uit te voeren.
Opmerking
Cataloguszoekopdrachten zijn momenteel beschikbaar in preview (meer informatie).
Een CatalogEntry is een detecteerbare metagegevensweergave van een Microsoft Fabric-entiteit, die momenteel is gericht op werkruimte-items. Catalogusvermeldingen zijn alleen bedoeld voor detectie van metagegevens en verlenen geen toegang tot onderliggende gegevens of iteminhoud.
Permissions
De aanroeper kan alleen catalogusvermeldingen detecteren voor werkruimten en items waartoe de beller toegang heeft.
Vereiste gedelegeerde bevoegdheden
Catalog.Read.All
Beperkingen
continuationTokenmag niet worden gecombineerd metsearchoffilter. Het token draagt deze waarden al van de oorspronkelijke aanvraag.pageSizemoet tussen 1 en 1000 zijn.
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identiteit | Support |
|---|---|
| Gebruiker | Ja |
| serviceprincipal en beheerde identiteiten | Ja |
Interface
POST https://api.fabric.microsoft.com/v1/catalog/search
Aanvraagbody
| Naam | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. Een vervolgtoken voert de |
| filter |
string |
Het filter voor de zoekopdracht. Er kunnen in de loop van de tijd extra filteropties worden toegevoegd. De filterparameter ondersteunt de volgende eigenschappen:
De filterparameter ondersteunt de volgende operators om resultaten te verfijnen:
|
| pageSize |
integer |
Het paginaformaat dat moet worden geretourneerd. Het paginaformaat moet tussen 1 en 1000 zijn. De standaardwaarde is 50. |
| search |
string |
De tekstquery voor de zoekopdracht. Dit veld ondersteunt zoeken in de weergavenaam, de weergavenaam van de werkruimte en de beschrijving van CatalogEntry. Het zoekveld ondersteunt de volgende operators:
|
Antwoorden
| Naam | Type | Description |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
| Search example |
| Search within a workspace example |
Search example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "sales",
"pageSize": 3,
"filter": "Type eq 'Report' or Type eq 'Lakehouse' or Type eq 'Workspace'"
}
Voorbeeldrespons
{
"value": [
{
"id": "0acd697c-1550-43cd-b998-91bfb12347c6",
"type": "Report",
"catalogEntryType": "FabricItem",
"displayName": "Monthly Sales Revenue",
"description": "Consolidated revenue report for the current fiscal year.",
"hierarchy": {
"workspace": {
"id": "7f2c8a91-3b4d-4e5f-a6b7-c8d9e0f1a2b3",
"displayName": "Sales Analytics"
}
}
},
{
"id": "5e8f2a1b-9c3d-4e7f-b6a5-d4c3b2a1e0f9",
"type": "Lakehouse",
"catalogEntryType": "FabricItem",
"displayName": "Sales Revenue Lakehouse",
"description": "Central lakehouse for sales transaction data.",
"hierarchy": {
"workspace": {
"id": "a2b3c4d5-e6f7-4a8b-9c0d-1e2f3a4b5c6d",
"displayName": "Finance Platform"
}
}
},
{
"id": "7f2c8a91-3b4d-4e5f-a6b7-c8d9e0f1a2b3",
"type": "Workspace",
"catalogEntryType": "Workspace",
"displayName": "Sales Analytics",
"description": "Workspace for the sales analytics team."
}
],
"continuationToken": "eyJza2lwIjozLCJ0YWtl..."
}
Search within a workspace example
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "revenue",
"filter": "(Type eq 'Report' or Type eq 'SemanticModel') and WorkspaceId eq '7f2c8a91-3b4d-4e5f-a6b7-c8d9e0f1a2b3'",
"pageSize": 2
}
Voorbeeldrespons
{
"value": [
{
"id": "0acd697c-1550-43cd-b998-91bfb12347c6",
"type": "Report",
"catalogEntryType": "FabricItem",
"displayName": "Monthly Sales Revenue",
"description": "Consolidated revenue report for the current fiscal year.",
"hierarchy": {
"workspace": {
"id": "7f2c8a91-3b4d-4e5f-a6b7-c8d9e0f1a2b3",
"displayName": "Sales Analytics"
}
}
},
{
"id": "c41d9f2e-7b60-4a15-8d3c-2f6e9a0b7c48",
"type": "SemanticModel",
"catalogEntryType": "FabricItem",
"displayName": "Revenue Semantic Model",
"description": "Shared revenue model backing the sales reports.",
"hierarchy": {
"workspace": {
"id": "7f2c8a91-3b4d-4e5f-a6b7-c8d9e0f1a2b3",
"displayName": "Sales Analytics"
}
}
}
],
"continuationToken": "eyJza2lwIjoyLCJ0YWtl..."
}
Definities
| Naam | Description |
|---|---|
|
Catalog |
Het catalogusitemtype. Er kunnen in de loop van de tijd extra |
|
Catalog |
De query voor de zoekopdracht. |
|
Catalog |
De resultaten van de zoekopdracht. |
|
Catalog |
De werkruimte voor de catalogusvermelding. |
|
Error |
Een gestructureerde parameter die extra machineleesbare context biedt over een fout. |
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
De foutreactie. |
|
Error |
De details van het foutbericht. |
|
Item |
De catalogusmetagegevensweergave van een Fabric item. |
|
Item |
De directe voorouders van het item in de gegevensarchitectuur van Fabric. Alleen toepasselijke niveaus worden geretourneerd. |
|
Item |
Het type item. Er kunnen in de loop van de tijd extra itemtypen worden toegevoegd. |
|
Workspace |
De catalogusmetagegevensweergave van een Fabric werkruimte. |
|
Workspace |
Het type dat is gerapporteerd in een werkruimtecatalogusvermelding. Er kunnen in de loop van de tijd extra |
CatalogEntryType
Het catalogusitemtype. Er kunnen in de loop van de tijd extra CatalogEntryType typen worden toegevoegd.
| Waarde | Description |
|---|---|
| FabricItem |
Een itemcatalogustype voor fabricitems. |
| Workspace |
Een invoertype voor de werkruimtecatalogus. |
CatalogQueryRequest
De query voor de zoekopdracht.
| Naam | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. Een vervolgtoken voert de |
| filter |
string |
Het filter voor de zoekopdracht. Er kunnen in de loop van de tijd extra filteropties worden toegevoegd. De filterparameter ondersteunt de volgende eigenschappen:
De filterparameter ondersteunt de volgende operators om resultaten te verfijnen:
|
| pageSize |
integer |
Het paginaformaat dat moet worden geretourneerd. Het paginaformaat moet tussen 1 en 1000 zijn. De standaardwaarde is 50. |
| search |
string |
De tekstquery voor de zoekopdracht. Dit veld ondersteunt zoeken in de weergavenaam, de weergavenaam van de werkruimte en de beschrijving van CatalogEntry. Het zoekveld ondersteunt de volgende operators:
|
CatalogQueryResponse
De resultaten van de zoekopdracht.
| Naam | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. |
| value | CatalogEntry[]: |
Een lijst met catalogusvermeldingen |
CatalogWorkspace
De werkruimte voor de catalogusvermelding.
| Naam | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de werkruimte. |
| id |
string (uuid) |
De ID van de werkruimte. |
ErrorParameter
Een gestructureerde parameter die extra machineleesbare context biedt over een fout.
| Naam | Type | Description |
|---|---|---|
| message |
string |
Een door mensen leesbare beschrijving van de betekenis van de parameter. |
| name |
string |
De parameter-id. |
| value |
string |
De waarde van de parameter. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Naam | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-ID die betrokken is bij het probleem. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
De foutreactie.
| Naam | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| isRetriable |
boolean |
Wanneer waar, kan de aanvraag opnieuw worden geprobeerd. Gebruik de |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| parameters |
Gestructureerde parameters die extra machineleesbare context bieden over de fout. |
|
| relatedResource |
Details van de foutgerelateerde resource. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Naam | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| parameters |
Gestructureerde parameters die extra machineleesbare context bieden over de fout. |
|
| relatedResource |
Details van de foutgerelateerde resource. |
ItemCatalogEntry
De catalogusmetagegevensweergave van een Fabric item.
| Naam | Type | Description |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Het catalogusitemtype. |
| description |
string |
De beschrijving van de catalogusvermelding. |
| displayName |
string |
De weergavenaam van de catalogusvermelding. |
| hierarchy |
De hiërarchie van de catalogusvermelding. |
|
| id |
string (uuid) |
De object-id van de catalogusvermelding. |
| type |
Het itemtype Fabric. |
ItemCatalogEntryHierarchy
De directe voorouders van het item in de gegevensarchitectuur van Fabric. Alleen toepasselijke niveaus worden geretourneerd.
| Naam | Type | Description |
|---|---|---|
| workspace |
De werkruimte die het item bevat. |
ItemType
Het type item. Er kunnen in de loop van de tijd extra itemtypen worden toegevoegd.
| Waarde | Description |
|---|---|
| Dashboard |
PowerBI-dashboard. |
| Report |
PowerBI-rapport. |
| SemanticModel |
Semantisch Power BI-model. |
| PaginatedReport |
Gepagineerd Power BI-rapport. |
| Datamart |
PowerBI-datamart. |
| Lakehouse |
Een lakehouse. |
| Eventhouse |
Een eventhouse. |
| Environment |
Een omgeving. |
| KQLDatabase |
Een KQL-database. |
| KQLQueryset |
Een KQL-queryset. |
| KQLDashboard |
Een KQL-dashboard. |
| DataPipeline |
Een gegevenspijplijn. |
| Notebook |
Een notitieblok. |
| SparkJobDefinition |
Een Spark-taakdefinitie. |
| MLExperiment |
Een machine learning-experiment. |
| MLModel |
Een machine learning-model. |
| Warehouse |
Een magazijn. |
| Eventstream |
Een eventstream. |
| SQLEndpoint |
Een SQL-eindpunt. |
| MirroredWarehouse |
Een gespiegeld magazijn. |
| MirroredDatabase |
Een gespiegelde database. |
| Reflex |
Een reflex. |
| GraphQLApi |
Een API voor GraphQL-item. |
| MountedDataFactory |
Een MountedDataFactory. |
| SQLDatabase |
Een SQLDatabase. |
| CopyJob |
Een kopieertaak. |
| VariableLibrary |
Een VariableLibrary. |
| Dataflow |
Een gegevensstroom. |
| ApacheAirflowJob |
Een ApacheAirflowJob. |
| WarehouseSnapshot |
Een momentopname van een magazijn. |
| DigitalTwinBuilder |
Een DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Een Digital Twin Builder Flow. |
| MirroredAzureDatabricksCatalog |
Een gespiegelde Azure Databricks-catalogus. |
| Map |
Een kaart. |
| AnomalyDetector |
Een Anomaly Detector. |
| UserDataFunction |
Een gebruikersgegevensfunctie. |
| GraphModel |
Een GraphModel. |
| GraphQuerySet |
Een Graph QuerySet. |
| SnowflakeDatabase |
Een Snowflake-database voor het opslaan van Iceberg-tabellen die zijn gemaakt op basis van het Snowflake-account. |
| OperationsAgent |
Een OperationsAgent. |
| CosmosDBDatabase |
Een Cosmos DB-database. |
| Ontology |
Een Ontologie. |
| EventSchemaSet |
Een EventSchemaSet. |
| DataAgent |
Een DataAgent. |
| MirroredCatalog |
Een mirroredCatalog. |
| PolicySet |
Een beleidsset. |
| AppBackend |
Een AppBackend. |
| OrgApp |
Een organisatie-app. |
| OrgAppAudience |
Een organisatie-app-doelgroep. |
| DataBuildToolJob |
Een DataBuildToolJob. |
| AzureDatabricksStorage |
Een door OneLake ondersteund opslagitem voor Azure Databricks. |
| Plan |
Een plan. |
| Monitoring |
Een bewakingsitem. |
| DeploymentPlan |
Een implementatieplan. |
WorkspaceCatalogEntry
De catalogusmetagegevensweergave van een Fabric werkruimte.
| Naam | Type | Description |
|---|---|---|
| catalogEntryType |
string:
Workspace |
Het catalogusitemtype. |
| description |
string |
De beschrijving van de catalogusvermelding. |
| displayName |
string |
De weergavenaam van de catalogusvermelding. |
| id |
string (uuid) |
De object-id van de catalogusvermelding. |
| type |
Het catalogusitemtype. Altijd |
WorkspaceCatalogEntryType
Het type dat is gerapporteerd in een werkruimtecatalogusvermelding. Er kunnen in de loop van de tijd extra WorkspaceCatalogEntryType typen worden toegevoegd.
| Waarde | Description |
|---|---|
| Workspace |
Een werkruimte. |