Catalog - Search
Interfejs API wyszukiwania wykazu umożliwia programowe odnajdywanie wpisów wykazu usługi OneLake w różnych obszarach roboczych. Obsługuje wyszukiwanie między obszarami roboczymi za pośrednictwem metadanych katalogu i zwraca wyniki filtrowane do wpisów, do których podmiot wywołujący ma uprawnienia dostępu. Wyniki wyszukiwania obejmują stabilne identyfikatory, które mają być używane z uzupełniającymi interfejsami API sieci Szkieletowej w celu pobrania dodatkowych szczegółów lub wykonania obsługiwanych akcji.
Uwaga / Notatka
Wyszukiwanie wykazu jest obecnie dostępne w wersji zapoznawczej (dowiedz się więcej).
CatalogEntry to odnajdywalna reprezentacja metadanych jednostki usługi Microsoft Fabric, która jest obecnie ograniczona do elementów obszaru roboczego. Wpisy wykazu są przeznaczone tylko do odnajdywania metadanych i nie udzielają dostępu do bazowej zawartości danych ani elementów.
Wymagane zakresy delegowane
Catalog.Read.All
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Tożsamość | Support |
|---|---|
| Użytkownik | Yes |
| Główne usługi i Tożsamości zarządzane | Yes |
Ograniczenia
- Funkcja wyszukiwania jest obecnie ograniczona do określonych typów elementów sieci szkieletowej. Następujące typy elementów nie są obsługiwane: Pulpit nawigacyjny, Przepływ danych (Gen1), Przepływ danych (Gen2).
Interfejs
POST https://api.fabric.microsoft.com/v1/catalog/search
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| continuationToken |
string |
Element continuationToken dla następnej strony. |
| filter |
string |
Filtr wyszukiwania. Obecnie filtr obsługuje filtrowanie według typu wpisów. W miarę upływu czasu można dodać dodatkowe opcje filtru. Parametr filtru obsługuje następujące operatory w celu uściślinia wyników:
|
| pageSize |
integer |
Rozmiar strony, który należy zwrócić. Rozmiar strony musi należeć do zakresu od 1 do 1000. |
| search |
string |
Zapytanie tekstowe dotyczące wyszukiwania. To pole obsługuje wyszukiwanie między nazwą wyświetlaną, nazwą wyświetlaną obszaru roboczego i opisem kataloguEntry. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
Search example
Przykładowe żądanie
POST https://api.fabric.microsoft.com/v1/catalog/search
{
"search": "Sales Revenue",
"pageSize": 2,
"filter": "Type eq 'Report' or Type eq 'Lakehouse'"
}
Przykładowa odpowiedź
{
"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..."
}
Definicje
| Nazwa | Opis |
|---|---|
|
Catalog |
Typ wpisu wykazu. Dodatkowe typy |
|
Catalog |
Zapytanie dotyczące wyszukiwania. |
|
Catalog |
Wyniki wyszukiwania. |
|
Catalog |
Obszar roboczy wpisu wykazu. |
|
Error |
Obiekt szczegółowych informacji o zasobie związanym z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Item |
Typ elementu sieci szkieletowej wpisu wykazu. |
|
Item |
Bezpośredni przodkowie elementu w architekturze danych Fabric. Zwracane są tylko odpowiednie poziomy. |
|
Item |
Typ elementu. Dodatkowe typy elementów można dodawać w czasie. |
CatalogEntryType
Typ wpisu wykazu. Dodatkowe typy CatalogEntryType można dodawać w czasie.
| Wartość | Opis |
|---|---|
| FabricItem |
Typ wpisu katalogu elementów sieci szkieletowej. |
CatalogQueryRequest
Zapytanie dotyczące wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| continuationToken |
string |
Element continuationToken dla następnej strony. |
| filter |
string |
Filtr wyszukiwania. Obecnie filtr obsługuje filtrowanie według typu wpisów. W miarę upływu czasu można dodać dodatkowe opcje filtru. Parametr filtru obsługuje następujące operatory w celu uściślinia wyników:
|
| pageSize |
integer |
Rozmiar strony, który należy zwrócić. Rozmiar strony musi należeć do zakresu od 1 do 1000. |
| search |
string |
Zapytanie tekstowe dotyczące wyszukiwania. To pole obsługuje wyszukiwanie między nazwą wyświetlaną, nazwą wyświetlaną obszaru roboczego i opisem kataloguEntry. |
CatalogQueryResponse
Wyniki wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| continuationToken |
string |
Element continuationToken dla następnej strony. |
| value | CatalogEntry[]: |
Lista wpisów wykazu |
CatalogWorkspace
Obszar roboczy wpisu wykazu.
| Nazwa | Typ | Opis |
|---|---|---|
| displayName |
string |
Nazwa wyświetlana obszaru roboczego. |
| id |
string (uuid) |
Identyfikator obszaru roboczego. |
ErrorRelatedResource
Obiekt szczegółowych informacji o zasobie związanym z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu powiązany z błędem. |
| resourceType |
string |
Typ zasobu powiązanego z błędem. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| isRetriable |
boolean |
Jeśli to prawda, żądanie można ponowić. Użyj nagłówka |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string (uuid) |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
ItemCatalogEntry
Typ elementu sieci szkieletowej wpisu wykazu.
| Nazwa | Typ | Opis |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Typ wpisu wykazu. |
| description |
string |
Opis wpisu wykazu. |
| displayName |
string |
Nazwa wyświetlana wpisu wykazu. |
| hierarchy |
Hierarchia wpisu wykazu. |
|
| id |
string (uuid) |
ObjectId wpisu wykazu. |
| type |
Typ elementu sieć szkieletowa. |
ItemCatalogEntryHierarchy
Bezpośredni przodkowie elementu w architekturze danych Fabric. Zwracane są tylko odpowiednie poziomy.
| Nazwa | Typ | Opis |
|---|---|---|
| workspace |
Obszar roboczy zawierający element. |
ItemType
Typ elementu. Dodatkowe typy elementów można dodawać w czasie.
| Wartość | Opis |
|---|---|
| Dashboard |
Pulpit nawigacyjny usługi Power BI. |
| Report |
Raport usługi Power BI. |
| SemanticModel |
Model semantyczny usługi PowerBI. |
| PaginatedReport |
Raport podzielony na strony usługi PowerBI. |
| Datamart |
Datamart usługi Power BI. |
| Lakehouse |
Jezioro. |
| Eventhouse |
Magazyn zdarzeń. |
| Environment |
Środowisko. |
| KQLDatabase |
Baza danych KQL. |
| KQLQueryset |
Zestaw zapytań KQL. |
| KQLDashboard |
Pulpit nawigacyjny KQL. |
| DataPipeline |
Potok danych. |
| Notebook |
Zeszyt. |
| SparkJobDefinition |
Definicja zadania platformy Spark. |
| MLExperiment |
Eksperyment uczenia maszynowego. |
| MLModel |
Model uczenia maszynowego. |
| Warehouse |
Magazyn. |
| Eventstream |
Strumień zdarzeń. |
| SQLEndpoint |
Punkt końcowy SQL. |
| MirroredWarehouse |
Dublowany magazyn. |
| MirroredDatabase |
Dublowana baza danych. |
| Reflex |
Refleks. |
| GraphQLApi |
Interfejs API dla elementu GraphQL. |
| MountedDataFactory |
A MountedDataFactory. |
| SQLDatabase |
Baza danych SQLDatabase. |
| CopyJob |
Zadanie kopiowania. |
| VariableLibrary |
ZmiennaLibrary. |
| Dataflow |
Przepływ danych. |
| ApacheAirflowJob |
Zadanie ApacheAirflowJob. |
| WarehouseSnapshot |
Migawka magazynu. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Przepływ usługi Digital Twin Builder. |
| MirroredAzureDatabricksCatalog |
Dublowany wykaz usługi Azure Databricks. |
| Map |
Mapa. |
| AnomalyDetector |
Wykrywacz anomalii. |
| UserDataFunction |
Funkcja danych użytkownika. |
| GraphModel |
Model programu Graph. |
| GraphQuerySet |
Zestaw zapytań programu Graph. |
| SnowflakeDatabase |
Baza danych Snowflake do przechowywania tabel góry lodowej utworzonych na podstawie konta Snowflake. |
| OperationsAgent |
A OperationsAgent. |
| CosmosDBDatabase |
Baza danych usługi Cosmos DB. |
| Ontology |
Ontologia. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
A DataAgent. |
| MirroredCatalog |
A MirroredCatalog. |
| AppBackend |
Element AppBackend. |
| OrgApp |
Aplikacja organizacji. |
| OrgAppAudience |
Odbiorcy aplikacji organizacji. |
| DataBuildToolJob |
Obiekt DataBuildToolJob. |
| AzureDatabricksStorage |
Element magazynu oparty na usłudze OneLake dla Azure Databricks. |
| Plan |
Plan. |