Items - Refresh Sql Endpoint Metadata

刷新 SQL 分析终结点中的所有表。
此 API 支持 长时间运行的作(LRO)

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 参数

名称 必需 类型 说明
sqlEndpointId
path True

string (uuid)

SQL 分析终结点 ID。

workspaceId
path True

string (uuid)

工作区 ID。

请求正文

名称 类型 说明
timeout

Duration

超时前的请求持续时间。默认值为 15 分钟。

响应

名称 类型 说明
200 OK

TableSyncStatuses

请求成功完成。

202 Accepted

请求已接受,SQL 分析表正在进行刷新。

标头

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

常见错误代码:

  • ItemNotFound - 找不到请求的项目。

示例

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"
    }
  ]
}

定义

名称 说明
Duration

持续时间。

ErrorRelatedResource

与错误相关的资源详细信息对象。

ErrorResponse

错误响应。

ErrorResponseDetails

错误响应详细信息。

SqlEndpointRefreshMetadataRequest

刷新 SQL analaytics 终结点请求有效负载。

SyncStatus

同步作的状态。 可能会随着时间的推移添加其他 SyncStatus 类型。

TableSyncStatus

表同步状态对象。

TableSyncStatuses

表同步状态的列表。

TimeUnit

持续时间的时间单位。 可能会随着时间的推移添加其他持续时间类型。

Duration

持续时间。

名称 类型 说明
timeUnit

TimeUnit

持续时间的时间单位。 可能会随着时间的推移添加其他持续时间类型。

value

number

持续时间中的 timeUnits 数。

ErrorRelatedResource

与错误相关的资源详细信息对象。

名称 类型 说明
resourceId

string

错误中涉及的资源 ID。

resourceType

string

错误中涉及的资源的类型。

ErrorResponse

错误响应。

名称 类型 说明
errorCode

string

提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。

message

string

错误的人工可读表示形式。

moreDetails

ErrorResponseDetails[]

其他错误详细信息的列表。

relatedResource

ErrorRelatedResource

与错误相关的资源详细信息。

requestId

string

与错误关联的请求的 ID。

ErrorResponseDetails

错误响应详细信息。

名称 类型 说明
errorCode

string

提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。

message

string

错误的人工可读表示形式。

relatedResource

ErrorRelatedResource

与错误相关的资源详细信息。

SqlEndpointRefreshMetadataRequest

刷新 SQL analaytics 终结点请求有效负载。

名称 类型 说明
timeout

Duration

超时前的请求持续时间。默认值为 15 分钟。

SyncStatus

同步作的状态。 可能会随着时间的推移添加其他 SyncStatus 类型。

说明
Success

指示成功。

Failure

指示失败。

NotRun

指示作未运行。

TableSyncStatus

表同步状态对象。

名称 类型 说明
endDateTime

string (date-time)

使用 YYYY-MM-DDTHH:mm:ssZ 格式完成表同步的日期和时间。

error

ErrorResponseDetails

错误响应详细信息

lastSuccessfulSyncDateTime

string (date-time)

使用 YYYY-MM-DDTHH:mm:ssZ 格式的表同步成功时的日期和时间。

startDateTime

string (date-time)

使用 YYYY-MM-DDTHH:mm:ssZ 格式启动表同步的日期和时间。

status

SyncStatus

表是否同步而不出错。

tableName

string

同步的表的名称。

TableSyncStatuses

表同步状态的列表。

名称 类型 说明
value

TableSyncStatus[]

表同步状态的列表。

TimeUnit

持续时间的时间单位。 可能会随着时间的推移添加其他持续时间类型。

说明
Seconds

持续时间(以秒为单位)。

Minutes

持续时间(以分钟为单位)。

Hours

持续时间(以小时为单位)。

Days

持续时间(以天为单位)。