Поделиться через


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

Имя В Обязательно Тип Описание
lakehouseId
path True

string (uuid)

Идентификатор элемента Lakehouse.

workspaceId
path True

string (uuid)

Идентификатор рабочей области.

jobType
query True

string

TableMaintenance job type.

Текст запроса

Имя Обязательно Тип Описание
executionData True

TableMaintenanceExecutionData

Execution data to configure the table maintenance job.

Ответы

Имя Тип Описание
202 Accepted

Запрос принят, выполнение задания выполняется.

Заголовки

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Распространенные коды ошибок:

  • MissingMinimalPermissions — вызывающий объект не имеет достаточных разрешений для запуска экземпляра задания.

  • InvalidJobType — запрошенный тип задания недопустим.

  • TooManyRequestsForJobs - вызывающий объект спам по большому числу выполняемых запросов заданий по запросу.

  • ItemNotFound — запрошенный идентификатор элемента не найден.

Примеры

Run table maintenance with optimize enabled and vacuum disabled.
Run table maintenance with optimize Z-Order and vacuum enabled for schema enabled lakehouse.
Run table maintenance with optimize Z-Order and vacuum enabled.

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

Определения

Имя Описание
ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

ErrorResponse

Ответ на ошибку.

ErrorResponseDetails

Сведения об ответе на ошибку.

OptimizeSettings

Параметры оптимизации обслуживания таблиц.

RunOnDemandTableMaintenanceRequest

Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу

TableMaintenanceExecutionData

Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу

VacuumSettings

Table maintenance vacuum settings.

ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

Имя Тип Описание
resourceId

string

Идентификатор ресурса, участвующий в ошибке.

resourceType

string

Тип ресурса, который участвует в ошибке.

ErrorResponse

Ответ на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

message

string

Удобочитаемое представление ошибки.

moreDetails

ErrorResponseDetails[]

Список дополнительных сведений об ошибке.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

requestId

string

Идентификатор запроса, связанного с ошибкой.

ErrorResponseDetails

Сведения об ответе на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

message

string

Удобочитаемое представление ошибки.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

OptimizeSettings

Параметры оптимизации обслуживания таблиц.

Имя Тип Описание
vOrder

boolean

The V-Order settings. True — включено, false — отключено.

zOrderBy

string[]

Список имен столбцов в Z-Order по данным. Если это не указано, Z-Ordering не применяется.

RunOnDemandTableMaintenanceRequest

Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу

Имя Тип Описание
executionData

TableMaintenanceExecutionData

Execution data to configure the table maintenance job.

TableMaintenanceExecutionData

Запуск полезных данных для экземпляра обслуживания таблиц lakehouse по запросу

Имя Тип Описание
optimizeSettings

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

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}$

Переопределяет период хранения по умолчанию. Неуправляемые файлы или файлы данных, связанные с версиями разностных таблиц старше указанного периода хранения, удаляются. Это значение должно соответствовать шаблону d:hh:mm:ss , где d — число дней, чх — это количество часов в диапазоне от 00 до 23, мм — это количество минут в диапазоне от 00 до 59, а число секунд от 00 до 59.