Catalog - Search
API Pencarian Katalog memungkinkan penemuan terprogram entri katalog OneLake di seluruh ruang kerja. Ini mendukung pencarian lintas ruang kerja melalui metadata katalog dan mengembalikan hasil yang difilter untuk entri prinsipal panggilan diotorisasi untuk diakses. Hasil pencarian mencakup pengidentifikasi stabil yang dimaksudkan untuk digunakan dengan API Fabric pelengkap untuk mengambil detail tambahan atau melakukan tindakan yang didukung.
Nota
Pencarian katalog saat ini dalam Pratinjau (pelajari lebih lanjut).
CatalogEntry adalah representasi metadata yang dapat ditemukan dari entitas Microsoft Fabric, yang saat ini dilingkup ke item ruang kerja. Entri katalog hanya ditujukan untuk penemuan metadata dan tidak memberikan akses ke konten data atau item yang mendasar.
Permissions
Pemanggil hanya dapat menemukan entri katalog untuk ruang kerja dan item yang diizinkan untuk diakses oleh pemanggil.
Cakupan Didelegasikan yang Diperlukan
Catalog.Read.All
Keterbatasan
continuationTokentidak boleh digabungkan dengansearchataufilter. Token sudah membawa nilai-nilai tersebut dari permintaan asal.pageSizeharus antara 1 dan 1000.
Identitas yang didukung oleh Microsoft Entra
API ini mendukung identitas Microsoft yang tercantum di bagian ini.
| Identitas | Support |
|---|---|
| Pengguna | Yes |
| Prinsipal Layanan dan Identitas Terkelola | Yes |
Antarmuka
POST https://api.fabric.microsoft.com/v1/catalog/search
Isi Permintaan
| Nama | Jenis | Deskripsi |
|---|---|---|
| continuationToken |
string |
Token kelanjutan untuk halaman berikutnya. Token kelanjutan membawa ke depan |
| filter |
string |
Filter untuk pencarian. Opsi filter tambahan dapat ditambahkan dari waktu ke waktu. Parameter filter mendukung properti berikut:
Parameter filter mendukung operator berikut untuk menyempurnakan hasil:
|
| pageSize |
integer |
Ukuran halaman yang perlu dikembalikan. Ukuran halaman harus antara 1 dan 1000. Secara default ke 50. |
| search |
string |
Kueri teks untuk pencarian. Bidang ini mendukung pencarian di seluruh nama tampilan, nama tampilan ruang kerja, dan deskripsi CatalogEntry. Bidang pencarian mendukung operator berikut:
|
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
OK |
|
| 429 Too Many Requests |
Batas tarif layanan terlampaui. Server mengembalikan header Header Retry-After: integer |
|
| Other Status Codes |
Kode kesalahan umum:
|
Contoh
| Search example |
| Search within a workspace example |
Search example
Permintaan sampel
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'"
}
Respon sampel
{
"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
Permintaan sampel
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
}
Respon sampel
{
"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..."
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Catalog |
Jenis entri katalog. Jenis |
|
Catalog |
Kueri untuk pencarian. |
|
Catalog |
Hasil pencarian. |
|
Catalog |
Ruang kerja untuk entri katalog. |
|
Error |
Parameter terstruktur yang menyediakan konteks tambahan yang dapat dibaca mesin tentang kesalahan. |
|
Error |
Objek detail sumber daya terkait kesalahan. |
|
Error |
Respons kesalahan. |
|
Error |
Rincian respons kesalahan. |
|
Item |
Representasi metadata katalog dari item Fabric. |
|
Item |
Nenek moyang langsung item dalam arsitektur data Fabric. Hanya tingkat yang berlaku yang dikembalikan. |
|
Item |
Jenis item. Jenis item tambahan dapat ditambahkan dari waktu ke waktu. |
|
Workspace |
Representasi metadata katalog dari ruang kerja Fabric. |
|
Workspace |
Jenis yang dilaporkan pada entri katalog ruang kerja. Jenis |
CatalogEntryType
Jenis entri katalog. Jenis CatalogEntryType tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| FabricItem |
Jenis entri katalog item Fabric. |
| Workspace |
Jenis entri katalog ruang kerja. |
CatalogQueryRequest
Kueri untuk pencarian.
| Nama | Jenis | Deskripsi |
|---|---|---|
| continuationToken |
string |
Token kelanjutan untuk halaman berikutnya. Token kelanjutan membawa ke depan |
| filter |
string |
Filter untuk pencarian. Opsi filter tambahan dapat ditambahkan dari waktu ke waktu. Parameter filter mendukung properti berikut:
Parameter filter mendukung operator berikut untuk menyempurnakan hasil:
|
| pageSize |
integer |
Ukuran halaman yang perlu dikembalikan. Ukuran halaman harus antara 1 dan 1000. Secara default ke 50. |
| search |
string |
Kueri teks untuk pencarian. Bidang ini mendukung pencarian di seluruh nama tampilan, nama tampilan ruang kerja, dan deskripsi CatalogEntry. Bidang pencarian mendukung operator berikut:
|
CatalogQueryResponse
Hasil pencarian.
| Nama | Jenis | Deskripsi |
|---|---|---|
| continuationToken |
string |
ContinuationToken untuk halaman berikutnya. |
| value | CatalogEntry[]: |
Daftar entri katalog |
CatalogWorkspace
Ruang kerja untuk entri katalog.
| Nama | Jenis | Deskripsi |
|---|---|---|
| displayName |
string |
Nama tampilan ruang kerja. |
| id |
string (uuid) |
Identitas ruang kerja. |
ErrorParameter
Parameter terstruktur yang menyediakan konteks tambahan yang dapat dibaca mesin tentang kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| message |
string |
Deskripsi yang dapat dibaca manusia tentang arti parameter. |
| name |
string |
Pengidentifikasi parameter. |
| value |
string |
Nilai parameter. |
ErrorRelatedResource
Objek detail sumber daya terkait kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| resourceId |
string |
ID sumber daya yang terlibat dalam kesalahan. |
| resourceType |
string |
Jenis sumber daya yang terlibat dalam kesalahan. |
ErrorResponse
Respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| isRetriable |
boolean |
Jika benar, permintaan dapat dicoba kembali.
|
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| moreDetails |
Daftar detail kesalahan tambahan. |
|
| parameters |
Parameter terstruktur menyediakan konteks tambahan yang dapat dibaca mesin tentang kesalahan. |
|
| relatedResource |
Detail dari sumber daya yang terkait dengan kesalahan. |
|
| requestId |
string (uuid) |
ID permintaan yang terkait dengan kesalahan. |
ErrorResponseDetails
Rincian respons kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
string |
Pengidentifikasi tertentu yang menyediakan informasi tentang kondisi kesalahan, memungkinkan komunikasi standar antara layanan kami dan penggunanya. |
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| parameters |
Parameter terstruktur menyediakan konteks tambahan yang dapat dibaca mesin tentang kesalahan. |
|
| relatedResource |
Detail dari sumber daya yang terkait dengan kesalahan. |
ItemCatalogEntry
Representasi metadata katalog dari item Fabric.
| Nama | Jenis | Deskripsi |
|---|---|---|
| catalogEntryType |
string:
Fabric |
Jenis entri katalog. |
| description |
string |
Deskripsi entri katalog. |
| displayName |
string |
Nama tampilan entri katalog. |
| hierarchy |
Hierarki entri katalog. |
|
| id |
string (uuid) |
ObjectId entri katalog. |
| type |
Jenis item Fabric. |
ItemCatalogEntryHierarchy
Nenek moyang langsung item dalam arsitektur data Fabric. Hanya tingkat yang berlaku yang dikembalikan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| workspace |
Ruang kerja yang berisi item. |
ItemType
Jenis item. Jenis item tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| Dashboard |
Dasbor PowerBI. |
| Report |
Laporan PowerBI. |
| SemanticModel |
Model semantik PowerBI. |
| PaginatedReport |
Laporan paginasi PowerBI. |
| Datamart |
Datamart PowerBI. |
| Lakehouse |
Sebuah lakehouse. |
| Eventhouse |
Sebuah rumah acara. |
| Environment |
Lingkungan. |
| KQLDatabase |
Database KQL. |
| KQLQueryset |
Set kueri KQL. |
| KQLDashboard |
Dasbor KQL. |
| DataPipeline |
Alur data. |
| Notebook |
Buku catatan. |
| SparkJobDefinition |
Definisi pekerjaan spark. |
| MLExperiment |
Eksperimen pembelajaran mesin. |
| MLModel |
Model pembelajaran mesin. |
| Warehouse |
Sebuah gudang. |
| Eventstream |
Sebuah aliran peristiwa. |
| SQLEndpoint |
Titik akhir SQL. |
| MirroredWarehouse |
Sebuah gudang cermin. |
| MirroredDatabase |
Database cermin. |
| Reflex |
Sebuah Refleks. |
| GraphQLApi |
API untuk item GraphQL. |
| MountedDataFactory |
A MountedDataFactory. |
| SQLDatabase |
Sebuah SQLDatabase. |
| CopyJob |
Pekerjaan Penyalinan. |
| VariableLibrary |
VariabelLibrary. |
| Dataflow |
Aliran Data. |
| ApacheAirflowJob |
An ApacheAirflowJob. |
| WarehouseSnapshot |
Rekam jepret gudang. |
| DigitalTwinBuilder |
Sebuah DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Alur Pembangun Kembar Digital. |
| MirroredAzureDatabricksCatalog |
Katalog azure databricks cermin. |
| Map |
Peta. |
| AnomalyDetector |
Detektor Anomali. |
| UserDataFunction |
Fungsi data pengguna. |
| GraphModel |
Sebuah GraphModel. |
| GraphQuerySet |
A Graph QuerySet. |
| SnowflakeDatabase |
Snowflake Database untuk menyimpan tabel Iceberg yang dibuat dari akun Snowflake. |
| OperationsAgent |
A OperationsAgent. |
| CosmosDBDatabase |
Database Cosmos DB. |
| Ontology |
Ontologi. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
A DataAgent. |
| MirroredCatalog |
A MirroredCatalog. |
| PolicySet |
Set Kebijakan. |
| AppBackend |
An AppBackend. |
| OrgApp |
Aplikasi Org. |
| OrgAppAudience |
Audiens Aplikasi Org. |
| DataBuildToolJob |
A DataBuildToolJob. |
| AzureDatabricksStorage |
Item penyimpanan yang didukung OneLake untuk Azure Databricks. |
| Plan |
Sebuah rencana. |
| Monitoring |
Item Pemantauan. |
| DeploymentPlan |
Rencana penyebaran. |
WorkspaceCatalogEntry
Representasi metadata katalog dari ruang kerja Fabric.
| Nama | Jenis | Deskripsi |
|---|---|---|
| catalogEntryType |
string:
Workspace |
Jenis entri katalog. |
| description |
string |
Deskripsi entri katalog. |
| displayName |
string |
Nama tampilan entri katalog. |
| id |
string (uuid) |
ObjectId entri katalog. |
| type |
Jenis entri katalog. Selalu |
WorkspaceCatalogEntryType
Jenis yang dilaporkan pada entri katalog ruang kerja. Jenis WorkspaceCatalogEntryType tambahan dapat ditambahkan dari waktu ke waktu.
| Nilai | Deskripsi |
|---|---|
| Workspace |
Ruang kerja. |