Catalog - Search
L'API Ricerca catalogo consente l'individuazione a livello di codice delle voci del catalogo OneLake tra aree di lavoro. Supporta la ricerca tra aree di lavoro sui metadati del catalogo e restituisce i risultati filtrati per le voci a cui l'entità chiamante è autorizzata ad accedere. I risultati della ricerca includono identificatori stabili che devono essere usati con api di Infrastruttura complementari per recuperare dettagli aggiuntivi o eseguire azioni supportate.
Annotazioni
La ricerca del catalogo è attualmente disponibile in anteprima (altre informazioni).
CatalogEntry è una rappresentazione di metadati individuabile di un'entità di Microsoft Fabric, attualmente con ambito per gli elementi dell'area di lavoro. Le voci del catalogo sono destinate solo all'individuazione dei metadati e non concedono l'accesso ai dati o al contenuto dell'elemento sottostante.
Permissions
Il chiamante può individuare solo le voci del catalogo per le aree di lavoro e gli elementi a cui il chiamante è autorizzato ad accedere.
Ambiti delegati obbligatori
Catalog.Read.All
Limitazioni
continuationTokennon deve essere combinato consearchofilter. Il token contiene già tali valori dalla richiesta di origine.pageSizedeve essere compreso tra 1 e 1000.
Identità supportate da Microsoft Entra
Questa API supporta le identità di Microsoft elencate in questa sezione.
| Identità | Support |
|---|---|
| User | Sì |
| Principale del servizio e Identità gestite | Sì |
Interfaccia
POST https://api.fabric.microsoft.com/v1/catalog/search
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| continuationToken |
string |
Token di continuazione per la pagina successiva. Un token di continuazione inoltra , |
| filter |
string |
Filtro per la ricerca. È possibile aggiungere altre opzioni di filtro nel tempo. Il parametro filter supporta le proprietà seguenti:
Il parametro filter supporta gli operatori seguenti per perfezionare i risultati:
|
| pageSize |
integer |
Dimensioni della pagina che devono essere restituite. Le dimensioni della pagina devono essere comprese tra 1 e 1000. Il valore predefinito è 50. |
| search |
string |
Query di testo per la ricerca. Questo campo supporta la ricerca tra il nome visualizzato, il nome visualizzato dell'area di lavoro e la descrizione di CatalogEntry. Il campo di ricerca supporta gli operatori seguenti:
|
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Va bene |
|
| 429 Too Many Requests |
È stato superato il limite di velocità del servizio. Il server restituisce un'intestazione Intestazioni Retry-After: integer |
|
| Other Status Codes |
Codici di errore comuni:
|
Esempio
| Search example |
| Search within a workspace example |
Search example
Esempio di richiesta
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'"
}
Risposta di esempio
{
"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
Esempio di richiesta
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
}
Risposta di esempio
{
"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..."
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Catalog |
Tipo di voce del catalogo. È possibile aggiungere altri tipi di |
|
Catalog |
Query per la ricerca. |
|
Catalog |
Risultati della ricerca. |
|
Catalog |
Area di lavoro per la voce del catalogo. |
|
Error |
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore. |
|
Error |
Oggetto dei dettagli della risorsa relativo all'errore. |
|
Error |
Risposta di errore. |
|
Error |
Dettagli della risposta di errore. |
|
Item |
Rappresentazione dei metadati del catalogo di un elemento Fabric. |
|
Item |
Predecessori immediati dell'elemento nell'architettura dei dati di Fabric. Vengono restituiti solo i livelli applicabili. |
|
Item |
Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo. |
|
Workspace |
Rappresentazione dei metadati del catalogo di un'area di lavoro Fabric. |
|
Workspace |
Tipo riportato in una voce del catalogo dell'area di lavoro. È possibile aggiungere altri tipi di |
CatalogEntryType
Tipo di voce del catalogo. È possibile aggiungere altri tipi di CatalogEntryType nel tempo.
| Valore | Descrizione |
|---|---|
| FabricItem |
Tipo di voce del catalogo di elementi di Fabric. |
| Workspace |
Tipo di voce del catalogo dell'area di lavoro. |
CatalogQueryRequest
Query per la ricerca.
| Nome | Tipo | Descrizione |
|---|---|---|
| continuationToken |
string |
Token di continuazione per la pagina successiva. Un token di continuazione inoltra , |
| filter |
string |
Filtro per la ricerca. È possibile aggiungere altre opzioni di filtro nel tempo. Il parametro filter supporta le proprietà seguenti:
Il parametro filter supporta gli operatori seguenti per perfezionare i risultati:
|
| pageSize |
integer |
Dimensioni della pagina che devono essere restituite. Le dimensioni della pagina devono essere comprese tra 1 e 1000. Il valore predefinito è 50. |
| search |
string |
Query di testo per la ricerca. Questo campo supporta la ricerca tra il nome visualizzato, il nome visualizzato dell'area di lavoro e la descrizione di CatalogEntry. Il campo di ricerca supporta gli operatori seguenti:
|
CatalogQueryResponse
Risultati della ricerca.
| Nome | Tipo | Descrizione |
|---|---|---|
| continuationToken |
string |
ContinuationToken per la pagina successiva. |
| value | CatalogEntry[]: |
Elenco di voci del catalogo |
CatalogWorkspace
Area di lavoro per la voce del catalogo.
| Nome | Tipo | Descrizione |
|---|---|---|
| displayName |
string |
Nome visualizzato dell'area di lavoro. |
| id |
string (uuid) |
ID dell'area di lavoro. |
ErrorParameter
Parametro strutturato che fornisce un contesto aggiuntivo leggibile dal computer relativo a un errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| message |
string |
Descrizione leggibile del significato del parametro. |
| name |
string |
L'identificatore dei parametri. |
| value |
string |
Valore del parametro. |
ErrorRelatedResource
Oggetto dei dettagli della risorsa relativo all'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| resourceId |
string |
ID risorsa coinvolto nell'errore. |
| resourceType |
string |
Tipo della risorsa coinvolta nell'errore. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| isRetriable |
boolean |
Se true, la richiesta può essere ritentata. Usare l'intestazione della |
| message |
string |
Rappresentazione leggibile dell'errore. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
|
| requestId |
string (uuid) |
ID della richiesta associata all'errore. |
ErrorResponseDetails
Dettagli della risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Identificatore specifico che fornisce informazioni su una condizione di errore, consentendo la comunicazione standardizzata tra il servizio e i relativi utenti. |
| message |
string |
Rappresentazione leggibile dell'errore. |
| parameters |
Parametri strutturati che forniscono un contesto aggiuntivo leggibile dal computer sull'errore. |
|
| relatedResource |
Dettagli della risorsa correlati all'errore. |
ItemCatalogEntry
Rappresentazione dei metadati del catalogo di un elemento Fabric.
| Nome | Tipo | Descrizione |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Tipo di voce del catalogo. |
| description |
string |
Descrizione della voce del catalogo. |
| displayName |
string |
Nome visualizzato della voce del catalogo. |
| hierarchy |
Gerarchia della voce del catalogo. |
|
| id |
string (uuid) |
ObjectId della voce del catalogo. |
| type |
Tipo di elemento Fabric. |
ItemCatalogEntryHierarchy
Predecessori immediati dell'elemento nell'architettura dei dati di Fabric. Vengono restituiti solo i livelli applicabili.
| Nome | Tipo | Descrizione |
|---|---|---|
| workspace |
Area di lavoro che contiene l'elemento. |
ItemType
Tipo dell'elemento. È possibile aggiungere altri tipi di elemento nel tempo.
| Valore | Descrizione |
|---|---|
| Dashboard |
Dashboard di Power BI. |
| Report |
Report di Power BI. |
| SemanticModel |
Modello semantico di PowerBI. |
| PaginatedReport |
Report impaginato di Power BI. |
| Datamart |
Datamart di PowerBI. |
| Lakehouse |
Una lakehouse. |
| Eventhouse |
Una casa eventi. |
| Environment |
Un ambiente. |
| KQLDatabase |
Un database KQL. |
| KQLQueryset |
Set di query KQL. |
| KQLDashboard |
Dashboard KQL. |
| DataPipeline |
Una pipeline di dati. |
| Notebook |
Un notebook. |
| SparkJobDefinition |
Definizione di processo Spark. |
| MLExperiment |
Esperimento di Machine Learning. |
| MLModel |
Modello di Machine Learning. |
| Warehouse |
Un magazzino. |
| Eventstream |
Flusso di eventi. |
| SQLEndpoint |
Endpoint SQL. |
| MirroredWarehouse |
Magazzino con mirroring. |
| MirroredDatabase |
Database con mirroring. |
| Reflex |
Un riflesso. |
| GraphQLApi |
API per l'elemento GraphQL. |
| MountedDataFactory |
Oggetto MountedDataFactory. |
| SQLDatabase |
A SQLDatabase. |
| CopyJob |
Processo di copia. |
| VariableLibrary |
VariabileLibrary. |
| Dataflow |
Flusso di dati. |
| ApacheAirflowJob |
An ApacheAirflowJob. |
| WarehouseSnapshot |
Uno snapshot del warehouse. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Flusso di Generatore di gemelli digitali. |
| MirroredAzureDatabricksCatalog |
Catalogo di Azure databricks con mirroring. |
| Map |
Una mappa. |
| AnomalyDetector |
Rilevamento anomalie. |
| UserDataFunction |
Funzione dati utente. |
| GraphModel |
A GraphModel. |
| GraphQuerySet |
Oggetto Graph QuerySet. |
| SnowflakeDatabase |
Un database Snowflake per archiviare le tabelle Iceberg create dall'account Snowflake. |
| OperationsAgent |
Oggetto OperationsAgent. |
| CosmosDBDatabase |
Un database Cosmos DB. |
| Ontology |
Ontologia. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
Oggetto DataAgent. |
| MirroredCatalog |
Oggetto MirroredCatalog. |
| PolicySet |
Un oggetto PolicySet. |
| AppBackend |
An AppBackend. |
| OrgApp |
Un'app dell'organizzazione. |
| OrgAppAudience |
Gruppo di destinatari di un'app dell'organizzazione. |
| DataBuildToolJob |
A DataBuildToolJob. |
| AzureDatabricksStorage |
Elemento di archiviazione supportato da OneLake per Azure Databricks. |
| Plan |
Un piano. |
| Monitoring |
Elemento Monitoraggio. |
| DeploymentPlan |
Piano di distribuzione. |
WorkspaceCatalogEntry
Rappresentazione dei metadati del catalogo di un'area di lavoro Fabric.
| Nome | Tipo | Descrizione |
|---|---|---|
| catalogEntryType |
string:
Workspace |
Tipo di voce del catalogo. |
| description |
string |
Descrizione della voce del catalogo. |
| displayName |
string |
Nome visualizzato della voce del catalogo. |
| id |
string (uuid) |
ObjectId della voce del catalogo. |
| type |
Tipo di voce del catalogo. Sempre |
WorkspaceCatalogEntryType
Tipo riportato in una voce del catalogo dell'area di lavoro. È possibile aggiungere altri tipi di WorkspaceCatalogEntryType nel tempo.
| Valore | Descrizione |
|---|---|
| Workspace |
Un'area di lavoro. |