Items - Refresh Sql Endpoint Metadata
Обновляет таблицы в конечной точке аналитики SQL.
Этот API поддерживает длительные операции (LRO).
При tables указании в тексте запроса обновляются только указанные таблицы. Если опущен или пуст, все таблицы обновляются.
Permissions
Вызывающий объект должен иметь участника или более поздней роли рабочей области.
Обязательные делегированные области
Item.ReadWrite.All
Идентификаторы, поддерживаемые Microsoft Entra
Этот API поддерживает идентичности Microsoft, перечисленные в этом разделе.
| Identity | Support |
|---|---|
| User | Yes |
| Представитель службы и управляемые удостоверения | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Идентификатор конечной точки аналитики SQL. |
|
workspace
|
path | True |
string (uuid) |
Идентификатор рабочей области. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| recreateTables |
boolean |
Если задано значение true, это свойство указывает системе удалять и повторно создавать все таблицы в конечной точке аналитики SQL во время процесса обновления. Используйте этот параметр, если необходимо полностью перестроить таблицы из их исходных определений, например для устранения несоответствий или обеспечения чистого обновления. В сочетании с |
| tables |
При условии обновите только перечисленные таблицы. Если опущен или пуст, все таблицы обновляются. Каждая запись указывает схему и одно или несколько имен таблиц для обновления в этой схеме. Максимальное количество таблиц, которые можно синхронизировать в одном запросе, равно 25. Разрешение таблиц зависит от того, включен ли родительский элемент конечной точки SQL. Для элементов с поддержкой схемы таблицы разрешаются с помощью предоставленной вызывающим схемой. Для элементов, не поддерживающих схему, все таблицы разрешаются в схеме по умолчанию независимо от значения схемы, предоставленной вызывающей схемой; Таблицы в схеме, отличной от по умолчанию, не могут быть разрешены и будут сообщаться с ошибкой |
|
| timeout |
Длительность запроса до истечения времени ожидания. Значение по умолчанию — 15 минут. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос успешно завершен. |
|
| 202 Accepted |
Запрос принят, обновление таблицы аналитики SQL выполняется. Заголовки
|
|
| 429 Too Many Requests |
Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Заголовки Retry-After: integer |
|
| Other Status Codes |
Распространенные коды ошибок:
|
Примеры
Refresh all tables for a specified SQL analytics endpoint in a workspace
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Пример ответа
{
"value": [
{
"tableName": "Table 1",
"startDateTime": "2025-08-08T10:31:22.2708973Z",
"endDateTime": "2025-08-08T10:36:54.9651741Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2025-08-08T10:36:54.9651741Z"
},
{
"tableName": "Table 2",
"startDateTime": "2025-08-08T10:31:22.2708973Z",
"endDateTime": "2025-08-08T10:43:02.5329616Z",
"status": "Failure",
"error": {
"errorCode": "AdalRetryException",
"message": "Couldn't run query. There is a problem with the Microsoft Entra ID token. Have the warehouse owner log in again. If they're unavailable, use the takeover feature."
},
"lastSuccessfulSyncDateTime": "2025-08-07T10:44:27.2632648Z"
},
{
"tableName": "Table 3",
"startDateTime": "2025-08-08T10:31:22.2708973Z",
"endDateTime": "2025-08-08T10:36:59.9183509Z",
"status": "NotRun",
"lastSuccessfulSyncDateTime": "2025-08-06T08:32:53.3890146Z"
}
]
}
Refresh selective tables for a specified SQL analytics endpoint in a workspace
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
{
"tables": [
{
"schema": "dbo",
"tableNames": [
"Orders",
"OrderDetails"
]
},
{
"schema": "dbo",
"tableNames": [
"DailySummary"
]
}
]
}
Пример ответа
{
"value": [
{
"tableName": "Orders",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:25.9651741Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:25.9651741Z"
},
{
"tableName": "OrderDetails",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:26.5329616Z",
"status": "Failure",
"error": {
"errorCode": "DeltaTableNotFound",
"message": "Delta table 'Tables\\OrderDetails\\_delta_log' not found."
},
"lastSuccessfulSyncDateTime": "2026-06-08T10:31:26.5329616Z"
},
{
"tableName": "DailySummary",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:24.9183509Z",
"status": "NotRun",
"lastSuccessfulSyncDateTime": "2026-06-08T08:32:53.3890146Z"
}
]
}
Refresh selective tables with recreate tables for a specified SQL analytics endpoint in a workspace
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
{
"recreateTables": true,
"tables": [
{
"schema": "dbo",
"tableNames": [
"Orders",
"OrderDetails"
]
}
]
}
Пример ответа
{
"value": [
{
"tableName": "Orders",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:25.9651741Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:25.9651741Z"
},
{
"tableName": "OrderDetails",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:26.5329616Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:26.5329616Z"
}
]
}
Refresh selective tables with user defined schemas for a specified SQL analytics endpoint in a workspace
Образец запроса
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
{
"tables": [
{
"schema": "sales",
"tableNames": [
"Orders",
"OrderDetails"
]
},
{
"schema": "analytics",
"tableNames": [
"DailySummary"
]
}
]
}
Пример ответа
{
"value": [
{
"tableName": "sales.Orders",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:25.9651741Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:25.9651741Z"
},
{
"tableName": "sales.OrderDetails",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:26.5329616Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:26.5329616Z"
},
{
"tableName": "analytics.DailySummary",
"startDateTime": "2026-06-09T14:31:22.2708973Z",
"endDateTime": "2026-06-09T14:31:24.9183509Z",
"status": "Success",
"lastSuccessfulSyncDateTime": "2026-06-09T14:31:24.9183509Z"
}
]
}
Определения
| Имя | Описание |
|---|---|
| Duration |
Длительность. |
|
Error |
Объект сведений об ошибках, связанных с ресурсом. |
|
Error |
Ответ на ошибку. |
|
Error |
Сведения об ответе на ошибку. |
|
Sql |
Полезные данные запроса для обновления конечной точки аналитики SQL. |
|
Sync |
Состояние операции синхронизации. С течением времени могут добавляться дополнительные типы SyncStatus. |
|
Table |
Пара имен схем и таблиц для определения выборочного обновления. |
|
Table |
Объект состояния синхронизации таблиц. |
|
Table |
Список состояний синхронизации таблиц. |
|
Time |
Единица времени для длительности. С течением времени могут добавляться дополнительные типы длительности. |
Duration
Длительность.
| Имя | Тип | Описание |
|---|---|---|
| timeUnit |
Единица времени для длительности. С течением времени могут добавляться дополнительные типы длительности. |
|
| value |
number |
Количество единиц времени в течение длительности. |
ErrorRelatedResource
Объект сведений об ошибках, связанных с ресурсом.
| Имя | Тип | Описание |
|---|---|---|
| resourceId |
string |
Идентификатор ресурса, участвующий в ошибке. |
| resourceType |
string |
Тип ресурса, который участвует в ошибке. |
ErrorResponse
Ответ на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| isRetriable |
boolean |
Если задано значение true, запрос можно получить.
|
| message |
string |
Удобочитаемое представление ошибки. |
| moreDetails |
Список дополнительных сведений об ошибке. |
|
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
|
| requestId |
string (uuid) |
Идентификатор запроса, связанного с ошибкой. |
ErrorResponseDetails
Сведения об ответе на ошибку.
| Имя | Тип | Описание |
|---|---|---|
| errorCode |
string |
Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями. |
| message |
string |
Удобочитаемое представление ошибки. |
| relatedResource |
Сведения об ошибках, связанных с ресурсом. |
SqlEndpointRefreshMetadataRequest
Полезные данные запроса для обновления конечной точки аналитики SQL.
| Имя | Тип | Описание |
|---|---|---|
| recreateTables |
boolean |
Если задано значение true, это свойство указывает системе удалять и повторно создавать все таблицы в конечной точке аналитики SQL во время процесса обновления. Используйте этот параметр, если необходимо полностью перестроить таблицы из их исходных определений, например для устранения несоответствий или обеспечения чистого обновления. В сочетании с |
| tables |
При условии обновите только перечисленные таблицы. Если опущен или пуст, все таблицы обновляются. Каждая запись указывает схему и одно или несколько имен таблиц для обновления в этой схеме. Максимальное количество таблиц, которые можно синхронизировать в одном запросе, равно 25. Разрешение таблиц зависит от того, включен ли родительский элемент конечной точки SQL. Для элементов с поддержкой схемы таблицы разрешаются с помощью предоставленной вызывающим схемой. Для элементов, не поддерживающих схему, все таблицы разрешаются в схеме по умолчанию независимо от значения схемы, предоставленной вызывающей схемой; Таблицы в схеме, отличной от по умолчанию, не могут быть разрешены и будут сообщаться с ошибкой |
|
| timeout |
Длительность запроса до истечения времени ожидания. Значение по умолчанию — 15 минут. |
SyncStatus
Состояние операции синхронизации. С течением времени могут добавляться дополнительные типы SyncStatus.
| Значение | Описание |
|---|---|
| Success |
Указывает на успешное выполнение. |
| Failure |
Указывает на сбой. |
| NotRun |
Указывает, что операция не выполнялась. |
TableDefinition
Пара имен схем и таблиц для определения выборочного обновления.
| Имя | Тип | Описание |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
Имя схемы для разрешения таблиц. Не должно быть зарезервированной системной схемой. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Одно или несколько имен таблиц для обновления в указанной схеме. |
TableSyncStatus
Объект состояния синхронизации таблиц.
| Имя | Тип | Описание |
|---|---|---|
| endDateTime |
string (date-time) |
Дата и время завершения синхронизации таблиц в формате UTC с использованием формата YYYY-MM-DDTHH:mm:ssZ. |
| error |
Сведения об ответе на ошибку |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
Дата и время успешной синхронизации таблиц в формате UTC с использованием формата YYYY-MM-DDTHH:mm:ssZ. |
| startDateTime |
string (date-time) |
Дата и время начала синхронизации таблиц в формате UTC с использованием формата ГГГГ-ММ-ДДTHH:mm:ssZ. |
| status |
Синхронизирована ли таблица без ошибок. |
|
| tableName |
string |
Имя таблицы, синхронизированной. Для элементов с поддержкой схемы имя таблицы префиксируется именем схемы (например, schema.tableName). |
TableSyncStatuses
Список состояний синхронизации таблиц.
| Имя | Тип | Описание |
|---|---|---|
| value |
Список состояний синхронизации таблиц. |
TimeUnit
Единица времени для длительности. С течением времени могут добавляться дополнительные типы длительности.
| Значение | Описание |
|---|---|
| Seconds |
Длительность в секундах. |
| Minutes |
Длительность в минутах. |
| Hours |
Длительность в часах. |
| Days |
Длительность в днях. |