Catalog - Search
Api'en til katalogsøgning muliggør programmatisk registrering af OneLake-katalogposter på tværs af arbejdsområder. Den understøtter søgning på tværs af arbejdsområder via katalogmetadata og returnerer resultater, der er filtreret til poster, som den kaldende hovedkonto har tilladelse til at få adgang til. Søgeresultater omfatter stabile id'er, der er beregnet til at blive brugt sammen med komplementære Fabric-API'er til at hente yderligere oplysninger eller udføre understøttede handlinger.
Bemærkning
Katalogsøgning findes i øjeblikket som prøveversion (få mere at vide).
En CatalogEntry er en synlig metadatarepræsentation af et Microsoft Fabric-objekt, der i øjeblikket er begrænset til arbejdsområdeelementer. Katalogposter er kun beregnet til registrering af metadata og giver ikke adgang til underliggende data eller elementindhold.
Påkrævede delegerede områder
Catalog.Read.All
Microsoft Entra-understøttede identiteter
Denne API understøtter de Microsoft -identiteter, der angivet i dette afsnit.
| Identitet | Støtte |
|---|---|
| Bruger | Ja |
| tjenesteprincipal og administrerede identiteter | Ja |
Begrænsninger
- Søgefunktionen er i øjeblikket begrænset til bestemte Fabric-elementtyper. Følgende elementtyper understøttes ikke: Dashboard, Dataflow (Gen1), Dataflow (Gen2).
Brugerflade
POST https://api.fabric.microsoft.com/v1/catalog/search
Brødtekst for anmodning
| Name | Type | Beskrivelse |
|---|---|---|
| continuationToken |
string |
Fortsættelsestokenet for den næste side. |
| filter |
string |
Filteret til søgningen. Filteret understøtter i øjeblikket filter efter posttype. Der kan tilføjes flere filterindstillinger over tid. Filterparameteren understøtter følgende operatorer for at afgrænse resultaterne:
|
| pageSize |
integer |
Den sidestørrelse, der skal returneres. Sidestørrelsen skal være mellem 1 og 1000. |
| search |
string |
Tekstforespørgslen for søgningen. Dette felt understøtter søgning på tværs af det viste navn og beskrivelsen af CatalogEntry. |
Svar
| Name | Type | Beskrivelse |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
Grænsen for tjenestetakst blev overskredet. Serveren returnerer en Headere Retry-After: integer |
|
| Other Status Codes |
Almindelige fejlkoder:
|
Eksempler
Search example
Eksempelanmodning
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "Sales Revenue",
"pageSize": 2,
"filter": "Type eq 'Report' or Type eq 'Lakehouse'"
}
Eksempelsvar
{
"value": [
{
"id": "0acd697c-1550-43cd-b998-91bfb12347c6",
"type": "Report",
"catalogEntryType": "FabricItem",
"displayName": "Monthly Sales Revenue",
"description": "Consolidated revenue report for the current fiscal year."
},
{
"id": "123d697c-7848-77cd-b887-91bfb12347cc",
"type": "Lakehouse",
"catalogEntryType": "FabricItem",
"displayName": "Yeartly Sales Revenue",
"description": "Consolidated revenue report for the current fiscal year."
}
],
"continuationToken": "lyJ1257lksfdfG=="
}
Definitioner
| Name | Beskrivelse |
|---|---|
|
Catalog |
Katalogposttypen. Der kan tilføjes flere |
|
Catalog |
Forespørgslen til søgningen. |
|
Catalog |
Resultaterne af søgningen. |
|
Error |
Objektet med fejlrelaterede ressourceoplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Oplysninger om fejlsvar. |
|
Item |
En Fabric-elementtype for katalogposten. |
|
Item |
Elementets type. Der kan tilføjes flere elementtyper over tid. |
CatalogEntryType
Katalogposttypen. Der kan tilføjes flere CatalogEntryType typer over tid.
| Værdi | Beskrivelse |
|---|---|
| FabricItem |
En posttype for et Fabric-varekatalog. |
CatalogQueryRequest
Forespørgslen til søgningen.
| Name | Type | Beskrivelse |
|---|---|---|
| continuationToken |
string |
Fortsættelsestokenet for den næste side. |
| filter |
string |
Filteret til søgningen. Filteret understøtter i øjeblikket filter efter posttype. Der kan tilføjes flere filterindstillinger over tid. Filterparameteren understøtter følgende operatorer for at afgrænse resultaterne:
|
| pageSize |
integer |
Den sidestørrelse, der skal returneres. Sidestørrelsen skal være mellem 1 og 1000. |
| search |
string |
Tekstforespørgslen for søgningen. Dette felt understøtter søgning på tværs af det viste navn og beskrivelsen af CatalogEntry. |
CatalogQueryResponse
Resultaterne af søgningen.
| Name | Type | Beskrivelse |
|---|---|---|
| continuationToken |
string |
Fortsættelsestokenet for den næste side. |
| value | CatalogEntry[]: |
En liste over katalogposter |
ErrorRelatedResource
Objektet med fejlrelaterede ressourceoplysninger.
| Name | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Det ressource-id, der er involveret i fejlen. |
| resourceType |
string |
Typen af ressource, der er involveret i fejlen. |
ErrorResponse
Fejlsvaret.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| moreDetails |
Liste over yderligere oplysninger om fejl. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
|
| requestId |
string (uuid) |
Id'et for den anmodning, der er knyttet til fejlen. |
ErrorResponseDetails
Oplysninger om fejlsvar.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
ItemCatalogEntry
En Fabric-elementtype for katalogposten.
| Name | Type | Beskrivelse |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Katalogposttypen. |
| description |
string |
Beskrivelsen af katalogposten. |
| displayName |
string |
Det viste navn på katalogposten. |
| id |
string (uuid) |
objectId for katalogposten. |
| type |
Elementtypen Fabric. |
ItemType
Elementets type. Der kan tilføjes flere elementtyper over tid.
| Værdi | Beskrivelse |
|---|---|
| Dashboard |
PowerBI-dashboard. |
| Report |
PowerBI-rapport. |
| SemanticModel |
Semantisk PowerBI-model. |
| PaginatedReport |
Sideinddelt PowerBI-rapport. |
| Datamart |
PowerBI-datamart. |
| Lakehouse |
Et søhus. |
| Eventhouse |
Et eventhouse. |
| Environment |
Et miljø. |
| KQLDatabase |
En KQL-database. |
| KQLQueryset |
Et KQL-forespørgselssæt. |
| KQLDashboard |
Et KQL-dashboard. |
| DataPipeline |
En datapipeline. |
| Notebook |
En notesbog. |
| SparkJobDefinition |
En spark jobdefinition. |
| MLExperiment |
Et maskinel indlæringseksperiment. |
| MLModel |
En model til maskinel indlæring. |
| Warehouse |
Et lager. |
| Eventstream |
En hændelsesstream. |
| SQLEndpoint |
Et SQL-slutpunkt. |
| MirroredWarehouse |
Et spejlvendt lager. |
| MirroredDatabase |
En spejlet database. |
| Reflex |
En refleks. |
| GraphQLApi |
En API til GraphQL-element. |
| MountedDataFactory |
En MountedDataFactory. |
| SQLDatabase |
En SQLDatabase. |
| CopyJob |
Et kopijob. |
| VariableLibrary |
En VariabelLibrary. |
| Dataflow |
Et dataflow. |
| ApacheAirflowJob |
En ApacheAirflowJob. |
| WarehouseSnapshot |
Et lagersnapshot. |
| DigitalTwinBuilder |
En DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Et Digital Twin Builder-flow. |
| MirroredAzureDatabricksCatalog |
Et spejlet Azure Databricks-katalog. |
| Map |
Et kort. |
| AnomalyDetector |
En uregelmæssighedsregistrering. |
| UserDataFunction |
En brugerdatafunktion. |
| GraphModel |
En GraphModel. |
| GraphQuerySet |
Et Graph QuerySet. |
| SnowflakeDatabase |
En Snowflake-database til lagring af Iceberg-tabeller, der er oprettet fra Snowflake-konto. |
| OperationsAgent |
En OperationsAgent. |
| CosmosDBDatabase |
En Cosmos DB-database. |
| Ontology |
En ontologi. |
| EventSchemaSet |
Et EventSchemaSet. |
| DataAgent |
En DataAgent. |
| MirroredCatalog |
En MirroredCatalog. |