Background Jobs - Run On Demand Table Maintenance
Run on-demand table maintenance job instance.
Note
Этот API является частью предварительного выпуска и предоставляется только для оценки и разработки. Он может измениться на основе отзывов и не рекомендуется для использования в рабочей среде.
Обязательные делегированные области
Lakehouse.Execute.All или Item.Execute.All
Идентификаторы, поддерживаемые Microsoft Entra
This API supports the Microsoft identities listed in this section.
Identity | Support |
---|---|
User | Yes |
Service principal and Managed identities | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/instances?jobType={jobType}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
lakehouse
|
path | True |
string (uuid) |
Идентификатор элемента Lakehouse. |
workspace
|
path | True |
string (uuid) |
Идентификатор рабочей области. |
job
|
query | True |
string |
TableMaintenance job type. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
executionData | True |
Execution data to configure the table maintenance job. |
Ответы
Имя | Тип | Описание |
---|---|---|
202 Accepted |
Запрос принят, выполнение задания выполняется. Заголовки
|
|
Other Status Codes |
Распространенные коды ошибок:
|
Примеры
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/instances?jobType=TableMaintenance
{
"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/instances?jobType=TableMaintenance
{
"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/instances?jobType=TableMaintenance
{
"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 |
Table maintenance vacuum settings. |
ErrorRelatedResource
Объект сведений об ошибках, связанных с ресурсом.
Имя | Тип | Описание |
---|---|---|
resourceId |
string |
Идентификатор ресурса, участвующий в ошибке. |
resourceType |
string |
Тип ресурса, который участвует в ошибке. |
ErrorResponse
Ответ на ошибку.
Имя | Тип | Описание |
---|---|---|
errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
message |
string |
Удобочитаемое представление ошибки. |
moreDetails |
Список дополнительных сведений об ошибке. |
|
relatedResource |
Сведения об ошибках, связанных с ресурсом. |
|
requestId |
string |
Идентификатор запроса, связанного с ошибкой. |
ErrorResponseDetails
Сведения об ответе на ошибку.
Имя | Тип | Описание |
---|---|---|
errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
message |
string |
Удобочитаемое представление ошибки. |
relatedResource |
Сведения об ошибках, связанных с ресурсом. |
OptimizeSettings
Параметры оптимизации обслуживания таблиц.
Имя | Тип | Описание |
---|---|---|
vOrder |
boolean |
The V-Order settings. True — включено, false — отключено. |
zOrderBy |
string[] |
Список имен столбцов в Z-Order по данным. Если это не указано, Z-Ordering не применяется. |
RunOnDemandTableMaintenanceRequest
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу
Имя | Тип | Описание |
---|---|---|
executionData |
Execution data to configure the table maintenance job. |
TableMaintenanceExecutionData
Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу
Имя | Тип | Описание |
---|---|---|
optimizeSettings |
Настраивает параметры оптимизации задания обслуживания. Чтобы пропустить оптимизацию таблицы, оставьте этот параметр пустым. |
|
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 |
Configures the vacuum settings of the maintenance job. Чтобы пропустить вакуум таблицы, оставьте этот параметр пустым. |
VacuumSettings
Table maintenance vacuum settings.
Имя | Тип | Описание |
---|---|---|
retentionPeriod |
string pattern: ^(\d+:)?\d{1,2}:\d{1,2}:\d{1,2}$ |
Переопределяет период хранения по умолчанию. Неуправляемые файлы или файлы данных, связанные с версиями разностных таблиц старше указанного периода хранения, удаляются. Это значение должно соответствовать шаблону |