Items - Refresh Sql Endpoint Metadata
Uppdaterar tabeller i en SQL-analysslutpunkt.
Det här API:et stöder tidskrävande åtgärder (LRO).
När tables anges i begärandetexten uppdateras endast de angivna tabellerna. När de utelämnas eller är tomma uppdateras alla tabeller.
Permissions
Anroparen måste ha deltagare eller högre arbetsyteroll.
Obligatoriska delegerade omfång
Item.ReadWrite.All
Identiteter som stöds av Microsoft Entra
Det här API:et stöder Microsoft identiteter som anges i det här avsnittet.
| Identity | Support |
|---|---|
| User | Yes |
| Tjänsthuvudnamn och hanterade identiteter | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
SQL Analytics-slutpunkts-ID:t. |
|
workspace
|
path | True |
string (uuid) |
Arbetsyte-ID. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| recreateTables |
boolean |
När värdet är true instruerar den här egenskapen systemet att släppa och återskapa alla tabeller på SQL-analysslutpunkten under uppdateringsprocessen. Använd det här alternativet om du behöver återskapa tabeller helt från deras källdefinitioner, till exempel för att lösa inkonsekvenser eller säkerställa en ren uppdatering. När den kombineras med |
| tables |
När det tillhandahålls omfångsbegränsar uppdateringen endast till de listade tabellerna. När de utelämnas eller är tomma uppdateras alla tabeller. Varje post anger ett schema och ett eller flera tabellnamn som ska uppdateras under schemat. Det maximala antalet tabeller som kan synkroniseras i en enda begäran är 25. Tabellmatchning beror på om SQL-slutpunktens överordnade objekt är schemaaktiverat. För schemaaktiverade objekt matchas tabeller med hjälp av det schema som anroparen tillhandahåller. För objekt som inte är schemaaktiverade matchas alla tabeller under standardschemat oavsett schemavärdet som anges av anroparen. tabeller under ett icke-standardschema kan inte matchas och rapporteras med ett |
|
| timeout |
Varaktigheten för begäran innan tidsgränsen nås. Standardvärdet är 15 minuter. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har slutförts. |
|
| 202 Accepted |
Begäran accepterad, SQL Analytics-tabelluppdatering pågår. Sidhuvuden
|
|
| 429 Too Many Requests |
Gränsen för tjänstfrekvens överskreds. Servern returnerar ett Sidhuvuden Retry-After: integer |
|
| Other Status Codes |
Vanliga felkoder:
|
Exempel
Refresh all tables for a specified SQL analytics endpoint in a workspace
Exempelbegäran
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Exempelsvar
{
"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
Exempelbegäran
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"
]
}
]
}
Exempelsvar
{
"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
Exempelbegäran
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"
]
}
]
}
Exempelsvar
{
"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
Exempelbegäran
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"
]
}
]
}
Exempelsvar
{
"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"
}
]
}
Definitioner
| Name | Description |
|---|---|
| Duration |
En varaktighet. |
|
Error |
Det felrelaterade resursinformationsobjektet. |
|
Error |
Felsvaret. |
|
Error |
Information om felsvar. |
|
Sql |
Nyttolasten för begäran för uppdatering av en SQL-analysslutpunkt. |
|
Sync |
Status för synkroniseringsåtgärden. Ytterligare SyncStatus-typer kan läggas till över tid. |
|
Table |
Ett par schema- och tabellnamn för omfång för en selektiv uppdatering. |
|
Table |
Ett statusobjekt för tabellsynkronisering. |
|
Table |
En lista över status för tabellsynkronisering. |
|
Time |
Tidsenheten för varaktigheten. Ytterligare varaktighetstyper kan läggas till över tid. |
Duration
En varaktighet.
| Name | Typ | Description |
|---|---|---|
| timeUnit |
Tidsenheten för varaktigheten. Ytterligare varaktighetstyper kan läggas till över tid. |
|
| value |
number |
Antalet timeUnits i varaktigheten. |
ErrorRelatedResource
Det felrelaterade resursinformationsobjektet.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string |
Det resurs-ID som ingår i felet. |
| resourceType |
string |
Typen av resurs som är inblandad i felet. |
ErrorResponse
Felsvaret.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| isRetriable |
boolean |
När det är sant kan begäran göras på nytt. Använd svarshuvudet |
| message |
string |
En mänsklig läsbar representation av felet. |
| moreDetails |
Lista över ytterligare felinformation. |
|
| relatedResource |
Felrelaterad resursinformation. |
|
| requestId |
string (uuid) |
ID för den begäran som är associerad med felet. |
ErrorResponseDetails
Information om felsvar.
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
En specifik identifierare som ger information om ett feltillstånd, vilket möjliggör standardiserad kommunikation mellan vår tjänst och dess användare. |
| message |
string |
En mänsklig läsbar representation av felet. |
| relatedResource |
Felrelaterad resursinformation. |
SqlEndpointRefreshMetadataRequest
Nyttolasten för begäran för uppdatering av en SQL-analysslutpunkt.
| Name | Typ | Description |
|---|---|---|
| recreateTables |
boolean |
När värdet är true instruerar den här egenskapen systemet att släppa och återskapa alla tabeller på SQL-analysslutpunkten under uppdateringsprocessen. Använd det här alternativet om du behöver återskapa tabeller helt från deras källdefinitioner, till exempel för att lösa inkonsekvenser eller säkerställa en ren uppdatering. När den kombineras med |
| tables |
När det tillhandahålls omfångsbegränsar uppdateringen endast till de listade tabellerna. När de utelämnas eller är tomma uppdateras alla tabeller. Varje post anger ett schema och ett eller flera tabellnamn som ska uppdateras under schemat. Det maximala antalet tabeller som kan synkroniseras i en enda begäran är 25. Tabellmatchning beror på om SQL-slutpunktens överordnade objekt är schemaaktiverat. För schemaaktiverade objekt matchas tabeller med hjälp av det schema som anroparen tillhandahåller. För objekt som inte är schemaaktiverade matchas alla tabeller under standardschemat oavsett schemavärdet som anges av anroparen. tabeller under ett icke-standardschema kan inte matchas och rapporteras med ett |
|
| timeout |
Varaktigheten för begäran innan tidsgränsen nås. Standardvärdet är 15 minuter. |
SyncStatus
Status för synkroniseringsåtgärden. Ytterligare SyncStatus-typer kan läggas till över tid.
| Värde | Description |
|---|---|
| Success |
Anger ett lyckat resultat. |
| Failure |
Anger ett fel. |
| NotRun |
Anger att åtgärden inte kördes. |
TableDefinition
Ett par schema- och tabellnamn för omfång för en selektiv uppdatering.
| Name | Typ | Description |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
Schemanamnet för tabellmatchning. Får inte vara ett reserverat systemschema. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Ett eller flera tabellnamn som ska uppdateras under det angivna schemat. |
TableSyncStatus
Ett statusobjekt för tabellsynkronisering.
| Name | Typ | Description |
|---|---|---|
| endDateTime |
string (date-time) |
Datum och tid då tabellsynkroniseringen slutfördes i UTC med formatet YYYY-MM-DDTHH:mm:ssZ. |
| error |
Information om felsvar |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
Datum och tid då tabellsynkroniseringen lyckades i UTC med formatet YYYY-MM-DDTHH:mm:ssZ. |
| startDateTime |
string (date-time) |
Datum och tid då tabellsynkroniseringen startade i UTC med formatet YYYY-MM-DDTHH:mm:ssZ. |
| status |
Om tabellen synkroniserades utan fel. |
|
| tableName |
string |
Namnet på den tabell som synkroniserades. För schemaaktiverade objekt är tabellnamnet prefixet med schemanamnet (t.ex. "schema.tableName"). |
TableSyncStatuses
En lista över status för tabellsynkronisering.
| Name | Typ | Description |
|---|---|---|
| value |
En lista över status för tabellsynkronisering. |
TimeUnit
Tidsenheten för varaktigheten. Ytterligare varaktighetstyper kan läggas till över tid.
| Värde | Description |
|---|---|
| Seconds |
Varaktighet i sekunder. |
| Minutes |
Varaktighet i minuter. |
| Hours |
Varaktighet i timmar. |
| Days |
Varaktighet i dagar. |