Items - Refresh Sql Endpoint Metadata
Frissíti a táblákat egy SQL Analytics-végponton belül.
Ez az API támogatja hosszú ideig futó műveleteket (LRO).
Ha tables a kérelem törzsében meg van adva, csak a megadott táblák frissülnek. Ha nincs megadva vagy üres, az összes tábla frissül.
Permissions
A hívónak közreműködői vagy magasabb munkaterületi szerepkört kell tartalmaznia.
Kötelező delegált hatókörök
Item.ReadWrite.All
Microsoft Entra által támogatott identitások
Ez az API támogatja az ebben a szakaszban felsorolt Microsoft identitásokat.
| Identity | Support |
|---|---|
| User | Yes |
| szolgáltatás-princípium és felügyelt identitások | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-paraméterek
| Name | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Az SQL Analytics végpontazonosítója. |
|
workspace
|
path | True |
string (uuid) |
A munkaterület azonosítója. |
Kérelem törzse
| Name | Típus | Description |
|---|---|---|
| recreateTables |
boolean |
Ha igaz értékre van állítva, ez a tulajdonság arra utasítja a rendszert, hogy a frissítési folyamat során ejtse le és hozza létre újra az SQL Analytics-végpont összes tábláját. Ezt a lehetőséget akkor használhatja, ha teljesen újra kell építenie a táblákat a forrásdefiníciókból, például az inkonzisztenciák feloldásához vagy a tiszta frissítés biztosításához. Ezzel kombinálva |
| tables |
Ha meg van adva, a frissítés hatóköre csak a felsorolt táblákra terjed ki. Ha nincs megadva vagy üres, az összes tábla frissül. Minden bejegyzés egy sémát és egy vagy több táblanevet ad meg, amelyet frissíteni szeretne az adott séma alatt. Az egyetlen kérelemben szinkronizálható táblák maximális száma 25. A táblafeloldás attól függ, hogy az SQL-végpont szülőeleme séma-kompatibilis-e. Sémabarát elemek esetén a táblák feloldása a hívó által biztosított sémával történik. Nem sémabarát elemek esetén az összes tábla az alapértelmezett séma alatt oldható fel, függetlenül a hívó által megadott sémaértéktől; a nem alapértelmezett séma alá tartozó táblák nem oldhatók fel, és hibaüzenet jelenik |
|
| timeout |
A kérelem időtartama az időtúllépés előtt. Az alapértelmezett érték 15 perc. |
Válaszok
| Name | Típus | Description |
|---|---|---|
| 200 OK |
A kérés sikeresen befejeződött. |
|
| 202 Accepted |
A kérelem elfogadva, az SQL Analytics-tábla frissítése folyamatban van. Fejlécek
|
|
| 429 Too Many Requests |
Túllépte a szolgáltatási sebesség korlátját. A kiszolgáló egy Fejlécek Retry-After: integer |
|
| Other Status Codes |
Gyakori hibakódok:
|
Példák
Refresh all tables for a specified SQL analytics endpoint in a workspace
Mintakérelem
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Mintaválasz
{
"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
Mintakérelem
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"
]
}
]
}
Mintaválasz
{
"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
Mintakérelem
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"
]
}
]
}
Mintaválasz
{
"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
Mintakérelem
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"
]
}
]
}
Mintaválasz
{
"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"
}
]
}
Definíciók
| Name | Description |
|---|---|
| Duration |
Időtartam. |
|
Error |
A hibával kapcsolatos erőforrás-részletek objektum. |
|
Error |
A hibaválasz. |
|
Error |
A hibaválasz részletei. |
|
Sql |
Az SQL Analytics-végpont frissítésére vonatkozó hasznos adatkérés. |
|
Sync |
A szinkronizálási művelet állapota. Idővel további SyncStatus-típusok is hozzáadhatók. |
|
Table |
Séma- és táblanevek párja a szelektív frissítés hatókörének meghatározásához. |
|
Table |
Táblaszinkronizálási állapotobjektum. |
|
Table |
A táblaszinkronizálási állapotok listája. |
|
Time |
Az időtartam időegysége. Idővel további időtartamtípusok is hozzáadhatók. |
Duration
Időtartam.
| Name | Típus | Description |
|---|---|---|
| timeUnit |
Az időtartam időegysége. Idővel további időtartamtípusok is hozzáadhatók. |
|
| value |
number |
Az időtartam időegységeinek száma. |
ErrorRelatedResource
A hibával kapcsolatos erőforrás-részletek objektum.
| Name | Típus | Description |
|---|---|---|
| resourceId |
string |
A hibában érintett erőforrás-azonosító. |
| resourceType |
string |
A hibában érintett erőforrás típusa. |
ErrorResponse
A hibaválasz.
| Name | Típus | Description |
|---|---|---|
| errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
| isRetriable |
boolean |
Ha igaz, a kérés újrapróbálkozott. Ha elérhető, a |
| message |
string |
A hiba emberi olvasható ábrázolása. |
| moreDetails |
További hibaadatok listája. |
|
| relatedResource |
A hibával kapcsolatos erőforrásadatok. |
|
| requestId |
string (uuid) |
A hibához társított kérés azonosítója. |
ErrorResponseDetails
A hibaválasz részletei.
| Name | Típus | Description |
|---|---|---|
| errorCode |
string |
Egy adott azonosító, amely információt nyújt egy hibafeltételről, amely lehetővé teszi a szolgáltatás és a felhasználók közötti szabványosított kommunikációt. |
| message |
string |
A hiba emberi olvasható ábrázolása. |
| relatedResource |
A hibával kapcsolatos erőforrásadatok. |
SqlEndpointRefreshMetadataRequest
Az SQL Analytics-végpont frissítésére vonatkozó hasznos adatkérés.
| Name | Típus | Description |
|---|---|---|
| recreateTables |
boolean |
Ha igaz értékre van állítva, ez a tulajdonság arra utasítja a rendszert, hogy a frissítési folyamat során ejtse le és hozza létre újra az SQL Analytics-végpont összes tábláját. Ezt a lehetőséget akkor használhatja, ha teljesen újra kell építenie a táblákat a forrásdefiníciókból, például az inkonzisztenciák feloldásához vagy a tiszta frissítés biztosításához. Ezzel kombinálva |
| tables |
Ha meg van adva, a frissítés hatóköre csak a felsorolt táblákra terjed ki. Ha nincs megadva vagy üres, az összes tábla frissül. Minden bejegyzés egy sémát és egy vagy több táblanevet ad meg, amelyet frissíteni szeretne az adott séma alatt. Az egyetlen kérelemben szinkronizálható táblák maximális száma 25. A táblafeloldás attól függ, hogy az SQL-végpont szülőeleme séma-kompatibilis-e. Sémabarát elemek esetén a táblák feloldása a hívó által biztosított sémával történik. Nem sémabarát elemek esetén az összes tábla az alapértelmezett séma alatt oldható fel, függetlenül a hívó által megadott sémaértéktől; a nem alapértelmezett séma alá tartozó táblák nem oldhatók fel, és hibaüzenet jelenik |
|
| timeout |
A kérelem időtartama az időtúllépés előtt. Az alapértelmezett érték 15 perc. |
SyncStatus
A szinkronizálási művelet állapota. Idővel további SyncStatus-típusok is hozzáadhatók.
| Érték | Description |
|---|---|
| Success |
Sikerességet jelez. |
| Failure |
Hibát jelez. |
| NotRun |
Azt jelzi, hogy a művelet nem futott. |
TableDefinition
Séma- és táblanevek párja a szelektív frissítés hatókörének meghatározásához.
| Name | Típus | Description |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
A táblafeloldás sémaneve. Nem lehet fenntartott rendszerséma. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Egy vagy több táblanév, amely frissítve lesz a megadott séma alatt. |
TableSyncStatus
Táblaszinkronizálási állapotobjektum.
| Name | Típus | Description |
|---|---|---|
| endDateTime |
string (date-time) |
Az a dátum és idő, amikor a tábla szinkronizálása UTC-ben befejeződött, YYYY-MM-DDTHH:mm:ssZ formátumban. |
| error |
A hibaválasz részletei |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
A táblaszinkronizálás sikerességének dátuma és időpontja UTC-ben, YYYY-MM-DDTHH:mm:ssZ formátumban. |
| startDateTime |
string (date-time) |
Az a dátum és idő, amikor a tábla szinkronizálása UTC-ben kezdődött, YYYY-MM-DDTHH:mm:ssZ formátumban. |
| status |
Azt jelzi, hogy a tábla hiba nélkül szinkronizálva van-e. |
|
| tableName |
string |
A szinkronizált tábla neve. Sémabarát elemek esetén a tábla neve a séma nevével (például "schema.tableName") van előtaggal elosztva. |
TableSyncStatuses
A táblaszinkronizálási állapotok listája.
| Name | Típus | Description |
|---|---|---|
| value |
A táblaszinkronizálási állapotok listája. |
TimeUnit
Az időtartam időegysége. Idővel további időtartamtípusok is hozzáadhatók.
| Érték | Description |
|---|---|
| Seconds |
Időtartam másodpercben. |
| Minutes |
Időtartam percekben. |
| Hours |
Időtartam órákban. |
| Days |
Időtartam napokban. |