Catalog - Search
Rozhraní API pro vyhledávání katalogu umožňuje programové zjišťování položek katalogu OneLake napříč pracovními prostory. Podporuje vyhledávání mezi pracovními prostory přes metadata katalogu a vrací výsledky filtrované na položky, ke které má objekt zabezpečení volání oprávnění pro přístup. Výsledky hledání zahrnují stabilní identifikátory, které mají být použity s doplňkovými rozhraními API fabric k načtení dalších podrobností nebo provádění podporovaných akcí.
Poznámka:
Vyhledávání v katalogu je aktuálně ve verzi Preview (další informace).
CatalogEntry je zjistitelná metadata reprezentace entity Microsoft Fabric, která je aktuálně vymezena na položky pracovního prostoru. Položky katalogu jsou určeny pouze pro zjišťování metadat a neudělují přístup k podkladovým datům nebo obsahu položky.
Požadované delegované rozsahy
Catalog.Read.All
Podporované identity v Microsoft Entra
Toto rozhraní API podporuje identity Microsoft uvedené v této části.
| Identita | Podpora |
|---|---|
| User | Ano |
| Hlavní služba a Spravované identity | Ano |
Omezení
- Funkce vyhledávání je aktuálně vymezena na konkrétní typy položek infrastruktury. Následující typy položek se nepodporují: řídicí panel, tok dat (Gen1), tok dat (Gen2).
Rozhraní
POST https://api.fabric.microsoft.com/v1/catalog/search
Text požadavku
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
PokračováníToken pro další stránku. |
| filter |
string |
Filtr pro hledání. Filtr v současné době podporuje filtrování podle typu položek. V průběhu času se můžou přidat další možnosti filtru. Parametr filtru podporuje následující operátory pro upřesnění výsledků:
|
| pageSize |
integer |
Velikost stránky, kterou je potřeba vrátit. Velikost stránky musí být v rozsahu 1 až 1 000. |
| search |
string |
Textový dotaz pro hledání. Toto pole podporuje vyhledávání v zobrazovaném názvu a popisu CatalogEntry. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
Byl překročen limit přenosové rychlosti služby. Server vrátí hlavičku Hlavičky Retry-After: integer |
|
| Other Status Codes |
Běžné kódy chyb:
|
Příklady
Search example
Ukázkový požadavek
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "Sales Revenue",
"pageSize": 2,
"filter": "Type eq 'Report' or Type eq 'Lakehouse'"
}
Ukázková odpověď
{
"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=="
}
Definice
| Name | Description |
|---|---|
|
Catalog |
Typ položky katalogu. V průběhu času je možné přidat další typy |
|
Catalog |
Dotaz pro hledání. |
|
Catalog |
Výsledky hledání. |
|
Error |
Chyba související s objektem podrobností o prostředku. |
|
Error |
Odpověď na chybu. |
|
Error |
Podrobnosti o odpovědi na chybu. |
|
Item |
Typ položky infrastruktury položky katalogu. |
|
Item |
Typ položky. V průběhu času je možné přidat další typy položek. |
CatalogEntryType
Typ položky katalogu. V průběhu času je možné přidat další typy CatalogEntryType.
| Hodnota | Description |
|---|---|
| FabricItem |
Typ položky katalogu prostředků infrastruktury. |
CatalogQueryRequest
Dotaz pro hledání.
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
PokračováníToken pro další stránku. |
| filter |
string |
Filtr pro hledání. Filtr v současné době podporuje filtrování podle typu položek. V průběhu času se můžou přidat další možnosti filtru. Parametr filtru podporuje následující operátory pro upřesnění výsledků:
|
| pageSize |
integer |
Velikost stránky, kterou je potřeba vrátit. Velikost stránky musí být v rozsahu 1 až 1 000. |
| search |
string |
Textový dotaz pro hledání. Toto pole podporuje vyhledávání v zobrazovaném názvu a popisu CatalogEntry. |
CatalogQueryResponse
Výsledky hledání.
| Name | Typ | Description |
|---|---|---|
| continuationToken |
string |
PokračováníToken pro další stránku. |
| value | CatalogEntry[]: |
Seznam položek katalogu |
ErrorRelatedResource
Chyba související s objektem podrobností o prostředku.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
ID prostředku, které je součástí chyby. |
| resourceType |
string |
Typ prostředku, který se podílí na chybě. |
ErrorResponse
Odpověď na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli. |
| message |
string |
Lidské čitelné vyjádření chyby. |
| moreDetails |
Seznam dalších podrobností o chybě |
|
| relatedResource |
Podrobnosti o prostředku souvisejícím s chybou |
|
| requestId |
string (uuid) |
ID požadavku přidruženého k chybě. |
ErrorResponseDetails
Podrobnosti o odpovědi na chybu.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli. |
| message |
string |
Lidské čitelné vyjádření chyby. |
| relatedResource |
Podrobnosti o prostředku souvisejícím s chybou |
ItemCatalogEntry
Typ položky infrastruktury položky katalogu.
| Name | Typ | Description |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Typ položky katalogu. |
| description |
string |
Popis položky katalogu. |
| displayName |
string |
Zobrazovaný název položky katalogu. |
| id |
string (uuid) |
ObjectId položky katalogu. |
| type |
Typ položky Fabric. |
ItemType
Typ položky. V průběhu času je možné přidat další typy položek.
| Hodnota | Description |
|---|---|
| Dashboard |
Řídicí panel PowerBI |
| Report |
Sestava PowerBI |
| SemanticModel |
Sémantický model PowerBI |
| PaginatedReport |
Stránkovaná sestava PowerBI |
| Datamart |
Datový diagram PowerBI |
| Lakehouse |
Jezero. |
| Eventhouse |
Eventhouse. |
| Environment |
Prostředí. |
| KQLDatabase |
Databáze KQL. |
| KQLQueryset |
Sada dotazů KQL. |
| KQLDashboard |
Řídicí panel KQL. |
| DataPipeline |
Datový kanál. |
| Notebook |
Poznámkový blok. |
| SparkJobDefinition |
Definice úlohy Sparku. |
| MLExperiment |
Experiment strojového učení. |
| MLModel |
Model strojového učení. |
| Warehouse |
Sklad. |
| Eventstream |
Eventstream. |
| SQLEndpoint |
Koncový bod SQL. |
| MirroredWarehouse |
Zrcadlený sklad. |
| MirroredDatabase |
Zrcadlené databáze. |
| Reflex |
A Reflex. |
| GraphQLApi |
Rozhraní API pro položku GraphQL |
| MountedDataFactory |
A MountedDataFactory. |
| SQLDatabase |
Databáze SQLDatabase. |
| CopyJob |
Úloha kopírování. |
| VariableLibrary |
ProměnnáLibrary. |
| Dataflow |
Tok dat. |
| ApacheAirflowJob |
An ApacheAirflowJob. |
| WarehouseSnapshot |
Snímek skladu. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Tok digitálního dvojčete. |
| MirroredAzureDatabricksCatalog |
Zrcadlený katalog Azure Databricks. |
| Map |
Mapa. |
| AnomalyDetector |
Detektor anomálií. |
| UserDataFunction |
Funkce uživatelských dat. |
| GraphModel |
A GraphModel. |
| GraphQuerySet |
Sada dotazů grafu. |
| SnowflakeDatabase |
Snowflake Database pro ukládání tabulek Iceberg vytvořených z účtu Snowflake. |
| OperationsAgent |
A OperationsAgent. |
| CosmosDBDatabase |
Databáze Cosmos DB. |
| Ontology |
Ontologie. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
A DataAgent. |