Background Jobs - Run On Demand Table Maintenance
Запустите экземпляр задания обслуживания таблицы по запросу.
Note
Этот API является частью предварительного выпуска и предоставляется только для оценки и разработки. Он может измениться на основе отзывов и не рекомендуется для использования в рабочей среде. URL-адрес этого API был обновлен, чтобы включить тип задания в рамках пути, заменив предыдущее использование параметра запроса. Для обратной совместимости вызовы с помощью параметра запроса по-прежнему поддерживаются.
Обязательные делегированные области
Lakehouse.Execute.All или Item.Execute.All
поддерживаемые удостоверения Microsoft Entra
Этот API поддерживает Microsoft identities, перечисленных в этом разделе.
| Identity | Support |
|---|---|
| User | Yes |
| Представитель службы и управляемые удостоверения | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/tableMaintenance/instances
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
lakehouse
|
path | True |
string (uuid) |
Идентификатор элемента Lakehouse. |
|
workspace
|
path | True |
string (uuid) |
Идентификатор рабочей области. |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| executionData | True |
Данные выполнения для настройки задания обслуживания таблицы . |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 202 Accepted |
Запрос принят, выполнение задания выполняется. Заголовки:
Расположение
Повторная попытка после |
|
| 429 Too Many Requests |
Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Заголовки Retry-After: integer |
|
| Other Status Codes |
Распространенные коды ошибок:
|
Примеры
Run table maintenance with deletion vector purge enabled.
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/tableMaintenance/instances
{
"executionData": {
"tableName": "table1",
"purgeDeletionVectors": true
}
}
Пример ответа
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run table maintenance with optimize enabled and vacuum disabled.
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/tableMaintenance/instances
{
"executionData": {
"tableName": "table1",
"optimizeSettings": {}
}
}
Пример ответа
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run table maintenance with optimize Z-Order and vacuum enabled for schema enabled lakehouse.
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/tableMaintenance/instances
{
"executionData": {
"tableName": "table1",
"schemaName": "dbo",
"optimizeSettings": {
"vOrder": true,
"zOrderBy": [
"tipAmount"
]
},
"vacuumSettings": {
"retentionPeriod": "7:01:00:00"
}
}
}
Пример ответа
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run table maintenance with optimize Z-Order and vacuum enabled.
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/lakehouses/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/tableMaintenance/instances
{
"executionData": {
"tableName": "table1",
"optimizeSettings": {
"vOrder": true,
"zOrderBy": [
"tipAmount"
]
},
"vacuumSettings": {
"retentionPeriod": "7:01:00:00"
}
}
}
Пример ответа
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Определения
| Имя | Описание |
|---|---|
|
Error |
Объект сведений об ошибках, связанных с ресурсом. |
|
Error |
Ответ на ошибку. |
|
Error |
Сведения об ответе на ошибку. |
|
Optimize |
Параметры оптимизации обслуживания таблиц. |
|
Run |
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу |
|
Table |
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу |
|
Vacuum |
Параметры вакуума обслуживания таблиц. |
ErrorRelatedResource
Объект сведений об ошибках, связанных с ресурсом.
| Имя | Тип | Описание |
|---|---|---|
| resourceId |
string |
Идентификатор ресурса, участвующий в ошибке. |
| resourceType |
string |
Тип ресурса, который участвует в ошибке. |
ErrorResponse
Ответ на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| isRetriable |
boolean |
Если задано значение true, запрос можно получить.
|
| message |
string |
Удобочитаемое представление ошибки. |
| moreDetails |
Список дополнительных сведений об ошибке. |
|
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
|
| requestId |
string (uuid) |
Идентификатор запроса, связанного с ошибкой. |
ErrorResponseDetails
Сведения об ответе на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| message |
string |
Удобочитаемое представление ошибки. |
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
OptimizeSettings
Параметры оптимизации обслуживания таблиц.
| Имя | Тип | Описание |
|---|---|---|
| vOrder |
boolean |
Параметры V-Order . True — включено, false — отключено. |
| zOrderBy |
string[] |
Список имен столбцов в Z-Order по данным. Если это не указано, Z-Ordering не применяется. |
RunOnDemandTableMaintenanceRequest
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу
| Имя | Тип | Описание |
|---|---|---|
| executionData |
Данные выполнения для настройки задания обслуживания таблицы . |
TableMaintenanceExecutionData
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу
| Имя | Тип | Описание |
|---|---|---|
| optimizeSettings |
Настраивает параметры оптимизации задания обслуживания. Чтобы пропустить оптимизацию таблицы, оставьте этот параметр пустым. |
|
| purgeDeletionVectors |
boolean |
Если значение true, выполняет REORG TABLE APPLY (PURGE) для перезаписи файлов с векторами удаления, физически удаляя удаленные строки. |
| schemaName |
string pattern: ^(?=[0-9]*[a-zA-Z_])[a-zA-Z0-9_]{1,128}$ |
Имя схемы, в которой создается таблица. Это свойство применимо только для схемы, включенной Lakehouse. Максимальная длина буквенно-цифровой строки длиной 128 символов с символами подчеркивания. |
| tableName |
string pattern: ^(?=[0-9]*[a-zA-Z_])[a-zA-Z0-9_]{1,256}$ |
Имя таблицы для запуска обслуживания. Максимальная длина буквенно-цифровой строки длиной 256 символов с символами подчеркивания. |
| vacuumSettings |
Настраивает параметры вакуума задания обслуживания. Чтобы пропустить вакуум таблицы, оставьте этот параметр пустым. |
VacuumSettings
Параметры вакуума обслуживания таблиц.
| Имя | Тип | Описание |
|---|---|---|
| retentionPeriod |
string pattern: ^(\d+:)?\d{1,2}:\d{1,2}:\d{1,2}$ |
Переопределяет период хранения по умолчанию. Неуправляемые файлы или файлы данных, связанные с версиями разностных таблиц старше указанного периода хранения, удаляются. Это значение должно соответствовать шаблону |