Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozhraní MICROSOFT Fabric REST API poskytuje koncový bod služby pro operace vytvoření, čtení, aktualizace a odstranění (CRUD) položky Fabric. Tento článek popisuje dostupná rozhraní REST API poznámkového bloku a jejich použití.
Díky rozhraním API pro poznámkové bloky mohou datoví inženýři a datoví vědci automatizovat své vlastní kanály a pohodlně a efektivně zavést CI/CD. Tato rozhraní API také usnadňují uživatelům správu a manipulaci s položkami poznámkového bloku Fabric a integrují poznámkové bloky s dalšími nástroji a systémy. Notebooky je možné orchestrovat z datových kanálů Fabric a externích plánovačů prostřednictvím těchto rozhraní API, což umožňuje hladkou integraci s automatizovanými pracovními postupy.
Tyto akce správy položek jsou k dispozici pro poznámkové bloky:
| Akce | Popis |
|---|---|
| Vytvořit položku | Vytvoří poznámkový blok v pracovním prostoru. |
| Aktualizovat položku | Aktualizuje metadata poznámkového bloku. |
| Aktualizace definice položky | Aktualizuje obsah poznámkového bloku. |
| Odstranit položku | Odstraní poznámkový blok. |
| Získat položku | Získá metadata poznámkového bloku. |
| Získání definice položky | Získá obsah poznámkového bloku. |
| Položka seznamu | Zobrazí seznam všech položek v pracovním prostoru. |
Další informace viz Položky – REST API.
Pro poznámkové bloky jsou k dispozici následující akce plánovače úloh:
| Akce | Popis |
|---|---|
| Spustit úlohu položky na vyžádání | Spouštějte notebook na vyžádání s podporou parametrizace, konfigurace relace (například nastavení Spark/comute), výběru prostředí a runtime a výběru cílového lakehouse. |
| Zrušit položku instance úlohy | Zrušte běh úlohy poznámkového bloku |
| Získání instance položky úlohy | Získejte stav spuštění notebooku a načtěte výstupní kód vrácený tímto spuštěním. |
Další informace najdete v tématu Plánovač úloh.
Poznámka:
Ověřování principálu služby je podporováno pro obě rozhraní REST API položek (operace CRUD v poznámkovém bloku) i rozhraní API plánovače úloh (spouštění, monitorování a zrušení). To umožňuje zabezpečené bezobslužné automatizace a scénáře CI/CD. Přidejte Service Principal do pracovního prostoru s příslušnou rolí (Admin, Member, nebo Contributor) pro správu a spouštění technických poznámkových bloků.
Výstupní hodnoty ze spuštění poznámkového bloku
Spuštění notebooku prostřednictvím rozhraní API plánovače úloh může vrátit hodnotu ukončení, kterou lze použít k podmíněné orchestraci. Výstupní hodnota se zobrazí v exitValue poli datové části odpovědi Načíst instanci úlohy položky .
Notebook může nastavit svou hodnotu ukončení před dokončením spuštění. Výstupní hodnota je řetězec a může kódovat jakýkoli signál výsledku , "success"například , "no_rows_processed"nebo serializovaný výsledek JSON.
Externí orchestrátory, Fabric kanály a další nástroje pro automatizaci mohou po dokončení spuštění zavolat instanci úlohy Získat položku a přečíst výstupní hodnotu a větvit na základě výsledků. Například:
- Odešlete úkol pro spuštění položky na vyžádání s parametry a nastavením spuštění.
-
Opakovaně dotazovat instanci úlohy na získání položky dokud
statusneníCompleted(neboFailed). - Přečtěte si
exitValuez odpovědi a zjistěte další krok v pracovním postupu.
Tento vzor umožňuje podmíněnou orchestraci a následné signály založené na výsledcích provádění výpočetních poznámkových bloků.
Kompletní příklad
Následující příklad ukazuje, jak spustit poznámkový blok a zjistit jeho stav a výstupní hodnotu. Kompletní schéma struktury těla požadavku, včetně parametrů, konfigurace relace a polí pro výběr Lakehouse, najdete v referenční dokumentaci rozhraní API Plánovače úloh - Spustit úlohu na vyžádání.
Krok 1: Odeslání spuštění
K zahájení spuštění poznámkového bloku použijte koncový bod úlohy na vyžádání :
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances?jobType=RunNotebook
Krok 2: Načtení stavu spuštění a hodnoty ukončení
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/notebooks/{notebookId}/jobs/execute/instances/{jobInstanceId}?beta=true
Příklad odpovědi (zkráceně):
{
"id": "<jobInstanceId>",
"itemId": "<notebookId>",
"jobType": "RunNotebook",
"invokeType": "OnDemand",
"status": "Completed",
"startTimeUtc": "2026-03-01T10:00:00Z",
"endTimeUtc": "2026-03-01T10:05:00Z",
"failureReason": null,
"exitValue": "success"
}
Přečtěte si, exitValue abyste mohli odpovídajícím způsobem určit výsledek a rozvětvovat logiku automatizace.