Catalog - Search
API:et för katalogsökning möjliggör programmatisk identifiering av OneLake-katalogposter mellan arbetsytor. Den stöder sökning mellan arbetsytor över katalogmetadata och returnerar resultat filtrerade till poster som anropande huvudnamn har behörighet att komma åt. Sökresultaten innehåller stabila identifierare som är avsedda att användas med kompletterande Infrastruktur-API:er för att hämta ytterligare information eller utföra åtgärder som stöds.
Anmärkning
Katalogsökning är för närvarande i förhandsversion (läs mer).
En CatalogEntry är en identifierbar metadatarepresentation av en Microsoft Fabric-entitet som för närvarande är begränsad till arbetsyteobjekt. Katalogposter är endast avsedda för metadataidentifiering och beviljar inte åtkomst till underliggande data eller objektinnehåll.
Permissions
Anroparen kan bara identifiera katalogposter för arbetsytor och objekt som anroparen har behörighet att komma åt.
Obligatoriska delegerade omfång
Catalog.Read.All
Begränsningar
continuationTokenfår inte kombineras medsearchellerfilter. Token bär redan dessa värden från den ursprungliga begäran.pageSizemåste vara mellan 1 och 1000.
Identiteter som stöds av Microsoft Entra
Det här API:et stöder Microsoft identiteter som anges i det här avsnittet.
| Identitet | Support |
|---|---|
| User | Ja |
| Tjänsthuvudnamn och hanterade identiteter | Ja |
Gränssnitt
POST https://api.fabric.microsoft.com/v1/catalog/search
Begärandetext
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
Fortsättningstoken för nästa sida. En fortsättningstoken vidarebefordrar |
| filter |
string |
Filtret för sökningen. Ytterligare filteralternativ kan läggas till över tid. Filterparametern stöder följande egenskaper:
Filterparametern stöder följande operatorer för att förfina resultaten:
|
| pageSize |
integer |
Sidstorleken som måste returneras. Sidstorleken måste vara mellan 1 och 1 000. Standardinställningen är 50. |
| search |
string |
Textfrågan för sökningen. Det här fältet stöder sökning i visningsnamnet, arbetsytans visningsnamn och beskrivningen av CatalogEntry. Sökfältet stöder följande operatorer:
|
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
Gränsen för tjänstfrekvens överskreds. Servern returnerar ett Sidhuvuden Retry-After: integer |
|
| Other Status Codes |
Vanliga felkoder:
|
Exempel
| Search example |
| Search within a workspace example |
Search example
Exempelbegäran
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'"
}
Exempelsvar
{
"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
Exempelbegäran
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
}
Exempelsvar
{
"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..."
}
Definitioner
| Name | Description |
|---|---|
|
Catalog |
Posttypen katalog. Ytterligare |
|
Catalog |
Frågan för sökningen. |
|
Catalog |
Resultatet av sökningen. |
|
Catalog |
Arbetsytan för katalogposten. |
|
Error |
En strukturerad parameter som ger ytterligare datorläsbar kontext om ett fel. |
|
Error |
Det felrelaterade resursinformationsobjektet. |
|
Error |
Felsvaret. |
|
Error |
Detaljer om felsvaret. |
|
Item |
Katalogmetadatarepresentationen av ett Fabric objekt. |
|
Item |
Objektets omedelbara överordnade objekt i Fabric dataarkitektur. Endast tillämpliga nivåer returneras. |
|
Item |
Typ av objekt. Ytterligare objekttyper kan läggas till över tid. |
|
Workspace |
Katalogmetadatarepresentationen av en Fabric arbetsyta. |
|
Workspace |
Den typ som rapporterats för en arbetsytekatalogpost. Ytterligare |
CatalogEntryType
Posttypen katalog. Ytterligare CatalogEntryType typer kan läggas till över tid.
| Värde | Description |
|---|---|
| FabricItem |
En posttyp för katalog för infrastrukturobjekt. |
| Workspace |
En posttyp för arbetsytans katalog. |
CatalogQueryRequest
Frågan för sökningen.
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
Fortsättningstoken för nästa sida. En fortsättningstoken vidarebefordrar |
| filter |
string |
Filtret för sökningen. Ytterligare filteralternativ kan läggas till över tid. Filterparametern stöder följande egenskaper:
Filterparametern stöder följande operatorer för att förfina resultaten:
|
| pageSize |
integer |
Sidstorleken som måste returneras. Sidstorleken måste vara mellan 1 och 1 000. Standardinställningen är 50. |
| search |
string |
Textfrågan för sökningen. Det här fältet stöder sökning i visningsnamnet, arbetsytans visningsnamn och beskrivningen av CatalogEntry. Sökfältet stöder följande operatorer:
|
CatalogQueryResponse
Resultatet av sökningen.
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
continuationToken för nästa sida. |
| value | CatalogEntry[]: |
En lista över katalogposter |
CatalogWorkspace
Arbetsytan för katalogposten.
| Name | Typ | Description |
|---|---|---|
| displayName |
string |
Arbetsytans visningsnamn. |
| id |
string (uuid) |
Arbetsområdets ID. |
ErrorParameter
En strukturerad parameter som ger ytterligare datorläsbar kontext om ett fel.
| Name | Typ | Description |
|---|---|---|
| message |
string |
En beskrivning av parameterns betydelse som kan läsas av människor. |
| name |
string |
Parameteridentifieraren. |
| value |
string |
Parametervärdet. |
ErrorRelatedResource
Det felrelaterade resursinformationsobjektet.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
Resurs-ID:t som är inblandat i felet. |
| resourceType |
string |
Typen av resurs som är inblandad i felet. |
ErrorResponse
Felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| isRetriable |
boolean |
När det är sant kan begäran göras på nytt. Använd svarshuvudet |
| message |
string |
En mänsklig läsbar representation av felet. |
| moreDetails |
Lista över ytterligare felinformation. |
|
| parameters |
Strukturerade parametrar som ger ytterligare datorläsbar kontext om felet. |
|
| relatedResource |
Detaljer om resursen relaterad till felet. |
|
| requestId |
string (uuid) |
ID för den begäran som är associerad med felet. |
ErrorResponseDetails
Detaljer om felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| message |
string |
En mänsklig läsbar representation av felet. |
| parameters |
Strukturerade parametrar som ger ytterligare datorläsbar kontext om felet. |
|
| relatedResource |
Detaljer om resursen relaterad till felet. |
ItemCatalogEntry
Katalogmetadatarepresentationen av ett Fabric objekt.
| Name | Typ | Description |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Posttypen katalog. |
| description |
string |
Beskrivningen av katalogposten. |
| displayName |
string |
Visningsnamnet för katalogposten. |
| hierarchy |
Hierarkin för katalogposten. |
|
| id |
string (uuid) |
ObjectId för katalogposten. |
| type |
Typ av infrastrukturobjekt. |
ItemCatalogEntryHierarchy
Objektets omedelbara överordnade objekt i Fabric dataarkitektur. Endast tillämpliga nivåer returneras.
| Name | Typ | Description |
|---|---|---|
| workspace |
Arbetsytan som innehåller objektet. |
ItemType
Typ av objekt. Ytterligare objekttyper kan läggas till över tid.
| Värde | Description |
|---|---|
| Dashboard |
PowerBI-instrumentpanel. |
| Report |
PowerBI-rapport. |
| SemanticModel |
PowerBI-semantisk modell. |
| PaginatedReport |
Sidnumrerad PowerBI-rapport. |
| Datamart |
PowerBI-datamart. |
| Lakehouse |
Ett sjöhus. |
| Eventhouse |
Ett eventhouse. |
| Environment |
En miljö. |
| KQLDatabase |
En KQL-databas. |
| KQLQueryset |
En KQL-frågeuppsättning. |
| KQLDashboard |
En KQL-instrumentpanel. |
| DataPipeline |
En datapipeline. |
| Notebook |
En anteckningsbok. |
| SparkJobDefinition |
En definition för Spark-jobb. |
| MLExperiment |
Ett maskininlärningsexperiment. |
| MLModel |
En maskininlärningsmodell. |
| Warehouse |
Ett lager. |
| Eventstream |
En händelseström. |
| SQLEndpoint |
En SQL-slutpunkt. |
| MirroredWarehouse |
Ett speglat lager. |
| MirroredDatabase |
En speglad databas. |
| Reflex |
En reflex. |
| GraphQLApi |
Ett API för GraphQL-objekt. |
| MountedDataFactory |
En MountedDataFactory. |
| SQLDatabase |
En SQLDatabase. |
| CopyJob |
Ett kopieringsjobb. |
| VariableLibrary |
En VariableLibrary. |
| Dataflow |
Ett dataflöde. |
| ApacheAirflowJob |
Ett ApacheAirflowJob. |
| WarehouseSnapshot |
En ögonblicksbild av lagret. |
| DigitalTwinBuilder |
En DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Ett Digital Twin Builder Flow. |
| MirroredAzureDatabricksCatalog |
En speglad azure databricks-katalog. |
| Map |
En karta. |
| AnomalyDetector |
En avvikelseidentifiering. |
| UserDataFunction |
En användardatafunktion. |
| GraphModel |
En GraphModel. |
| GraphQuerySet |
En Graph QuerySet. |
| SnowflakeDatabase |
En Snowflake-databas för att lagra isbergstabeller som skapats från Snowflake-kontot. |
| OperationsAgent |
En OperationsAgent. |
| CosmosDBDatabase |
En Cosmos DB-databas. |
| Ontology |
En ontologi. |
| EventSchemaSet |
En EventSchemaSet. |
| DataAgent |
En DataAgent. |
| MirroredCatalog |
En MirroredCatalog. |
| PolicySet |
En principuppsättning. |
| AppBackend |
En AppBackend. |
| OrgApp |
En organisationsapp. |
| OrgAppAudience |
En målgrupp för en organisationsapp. |
| DataBuildToolJob |
Ett DataBuildToolJob. |
| AzureDatabricksStorage |
Ett OneLake-säkerhetskopierat lagringsobjekt för Azure Databricks. |
| Plan |
En plan. |
| Monitoring |
Ett övervakningsobjekt. |
| DeploymentPlan |
En distributionsplan. |
| ShareSubscription |
En resursprenumeration. |
| Share |
En resurs. |
WorkspaceCatalogEntry
Katalogmetadatarepresentationen av en Fabric arbetsyta.
| Name | Typ | Description |
|---|---|---|
| catalogEntryType |
string:
Workspace |
Posttypen katalog. |
| description |
string |
Beskrivningen av katalogposten. |
| displayName |
string |
Visningsnamnet för katalogposten. |
| id |
string (uuid) |
ObjectId för katalogposten. |
| type |
Posttypen katalog. Alltid |
WorkspaceCatalogEntryType
Den typ som rapporterats för en arbetsytekatalogpost. Ytterligare WorkspaceCatalogEntryType typer kan läggas till över tid.
| Värde | Description |
|---|---|
| Workspace |
En arbetsyta. |