Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
REST API Microsoft Fabric предоставляет конечную точку службы для операций создания, чтения, обновления и удаления (CRUD) элемента Fabric. В этой статье описываются доступные интерфейсы REST API для блокнота и их использование.
С помощью API записных книжек инженеры и специалисты по обработке и анализу данных могут автоматизировать собственные конвейеры и удобно и эффективно устанавливать CI/CD. Эти API также позволяют пользователям легко управлять элементами записных книжек Fabric и интегрировать записные книжки с другими инструментами и системами. Блокноты можно координировать с помощью конвейеров Fabric и внешних планировщиков через эти API, это позволяет легко интегрироваться с автоматизированными рабочими процессами.
Эти действия по управлению элементами доступны для записных книжек:
| Действие | Описание |
|---|---|
| Создать элемент | Создает блокнот в рабочей области. |
| Обновление элемента | Обновляет метаданные записной книжки. |
| Обновление определения элемента | Обновляет содержимое записной книжки. |
| Удаление элемента | Удаляет записную книжку. |
| Get item (Получение элемента) | Возвращает метаданные записной книжки. |
| Получение определения элемента | Возвращает содержимое записной книжки. |
| Элемент списка | Перечисление всех предметов в рабочем пространстве. |
Дополнительные сведения см. в разделе "Элементы — REST API".
Для записных книжек доступны следующие действия планировщика заданий:
| Действие | Описание |
|---|---|
| Выполнение задания элемента по запросу | Запустите ноутбук по запросу с поддержкой параметризации, конфигурации сеанса (например, параметров Spark или вычислений), выбора окружения и времени выполнения, а также выбора целевого хранилища Fabric Lakehouse. |
| Отмена задания экземпляра элемента | Отменить выполнение задания для записной книжки. |
| Получение экземпляра задания элемента | Узнайте состояние выполнения ноутбука и получите код завершения, возвращаемый выполнением. |
Дополнительные сведения см. в разделе "Планировщик заданий".
Примечание.
Проверка подлинности субъекта-службы поддерживается как для REST API элементов (операции CRUD записной книжки), так и ДЛЯ API планировщика заданий (выполнение, мониторинг и отмена). Это обеспечивает безопасную автоматизацию без надзора и сценарии CI/CD. Добавьте сервисного принципала в рабочую область с соответствующей ролью (администратор, участник или член) для управления и выполнения блокнотов.
Выход из значений из записной книжки выполняется
Ноутбук запускается через API планировщика заданий и может возвращать код завершения, который можно использовать для условного управления процессами. Значение выхода отображается в exitValue поле полезных данных ответа " Получить экземпляр задания элемента ".
Блокнот может установить значение своего завершения, вызвав mssparkutils.notebook.exit("your-value") до завершения выполнения. Значение выхода представляет собой строку и может кодировать любой сигнал результата, например, "success""no_rows_processed"или результат, сериализованный в формате JSON.
Внешние оркестраторы, конвейеры Fabric и другие средства автоматизации могут вызывать Get Item Job Instance после завершения выполнения, чтобы считывать значение выхода и разветвиться в зависимости от результатов. Рассмотрим пример.
- Отправьте задание на выполнение элемента по запросу с параметрами и настройками выполнения.
- Опросите Экземпляр задания получения элемента до тех пор, пока
statusне станет равнымCompleted(илиFailed). - Прочитайте ответ
exitValue, чтобы определить следующий шаг в рабочем процессе.
Этот шаблон позволяет выполнять условные оркестрации и сигналы для последующих этапов на основе результатов выполнения блокнота.
Полный пример
В следующем примере показано, как отправить выполнение записной книжки и получить его статус и код завершения. Полную схему тела запроса, включая параметры, конфигурацию сеанса и поля выбора Lakehouse, см. в справочнике API Планировщика заданий - Запуск задания по запросу.
** Шаг 1. Запустите выполнение
Используйте конечную точку задания 'Выполнить по требованию' для элемента, чтобы запустить блокнот:
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook
Ответ возвращается 202 Accepted с заголовком Location , содержащим URL-адрес экземпляра задания, используемого для мониторинга выполнения.
Шаг 2. Получение статуса выполнения и значения завершения
Используйте URL-адрес из заголовка Location, чтобы проверить состояние и прочитать значение завершения по завершении выполнения.
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances/{jobInstanceId}
Пример ответа (сокращено):
{
"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"
}
Прочитайте exitValue, чтобы определить результат и соответствующим образом изменить логику автоматизации.