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.
Vereiste gedelegeerde bevoegdheden
Catalog.Read.All
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 |
Beperkingen
- De zoekfunctionaliteit is momenteel gericht op specifieke Fabric-itemtypen. De volgende itemtypen worden niet ondersteund: Dashboard, Gegevensstroom (Gen1), Gegevensstroom (Gen2).
Interface
POST https://api.fabric.microsoft.com/v1/catalog/search
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. |
| filter |
string |
Het filter voor de zoekopdracht. Het filter ondersteunt momenteel filteren op type vermeldingen. Er kunnen in de loop van de tijd extra filteropties worden toegevoegd. 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. |
| search |
string |
De tekstquery voor de zoekopdracht. Dit veld ondersteunt zoeken in de weergavenaam, de weergavenaam van de werkruimte en de beschrijving van CatalogEntry. |
Antwoorden
| Name | 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
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "Sales Revenue",
"pageSize": 2,
"filter": "Type eq 'Report' or Type eq 'Lakehouse'"
}
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"
}
}
}
],
"continuationToken": "eyJza2lwIjoyLCJ0YWtl..."
}
Definities
| Name | 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 |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
De foutreactie. |
|
Error |
De details van het foutbericht. |
|
Item |
Een fabricitemtype van catalogusvermelding. |
|
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. |
CatalogEntryType
Het catalogusitemtype. Er kunnen in de loop van de tijd extra CatalogEntryType typen worden toegevoegd.
| Waarde | Description |
|---|---|
| FabricItem |
Een itemcatalogustype voor fabricitems. |
CatalogQueryRequest
De query voor de zoekopdracht.
| Name | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. |
| filter |
string |
Het filter voor de zoekopdracht. Het filter ondersteunt momenteel filteren op type vermeldingen. Er kunnen in de loop van de tijd extra filteropties worden toegevoegd. 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. |
| search |
string |
De tekstquery voor de zoekopdracht. Dit veld ondersteunt zoeken in de weergavenaam, de weergavenaam van de werkruimte en de beschrijving van CatalogEntry. |
CatalogQueryResponse
De resultaten van de zoekopdracht.
| Name | Type | Description |
|---|---|---|
| continuationToken |
string |
Het vervolgtoken voor de volgende pagina. |
| value | CatalogEntry[]: |
Een lijst met catalogusvermeldingen |
CatalogWorkspace
De werkruimte voor de catalogusvermelding.
| Name | Type | Description |
|---|---|---|
| displayName |
string |
De weergavenaam van de werkruimte. |
| id |
string (uuid) |
De ID van de werkruimte. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | 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.
| Name | 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. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| 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.
| Name | 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. |
| relatedResource |
Details van de foutgerelateerde resource. |
ItemCatalogEntry
Een fabricitemtype van catalogusvermelding.
| Name | 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.
| Name | 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. |