Items - Refresh Sql Endpoint Metadata
Oppdaterer tabeller i et SQL Analytics-endepunkt.
Denne API-en støtter langvarige operasjoner (LRO).
Når tables det er angitt i forespørselsteksten, oppdateres bare de angitte tabellene. Når utelatt eller tom, oppdateres alle tabeller.
Permissions
Innringeren må ha bidragsyter - eller høyere arbeidsområderolle.
Nødvendige delegerte omfang
Item.ReadWrite.All
Microsoft Entra-støttede identiteter
Denne API-en støtter Microsoft -identiteter oppført i denne delen.
| Identity | Support |
|---|---|
| User | Yes |
| tjenestekontohaver og administrerte identiteter | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-parametere
| Navn | I | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Endepunkt-ID for SQL-analyse. |
|
workspace
|
path | True |
string (uuid) |
Arbeidsområde-ID-en. |
Brødtekst for forespørsel
| Navn | Type | Beskrivelse |
|---|---|---|
| recreateTables |
boolean |
Når den er satt til sann, ber denne egenskapen systemet om å slippe og gjenskape alle tabeller på SQL Analytics-endepunktet under oppdateringsprosessen. Bruk dette alternativet hvis du trenger å gjenoppbygge tabeller fullstendig fra kildedefinisjonene, for eksempel for å løse inkonsekvenser eller sikre en ren oppdatering. Når den kombineres med |
| tables |
Når den er angitt, utvides oppdateringen til bare de oppførte tabellene. Når utelatt eller tom, oppdateres alle tabeller. Hver oppføring angir et skjema og ett eller flere tabellnavn som skal oppdateres under dette skjemaet. Maksimalt antall tabeller som kan synkroniseres i én enkelt forespørsel, er 25. Tabelloppløsning avhenger av om sql-endepunktets overordnede element er skjemaaktivert. For skjemaaktiverte elementer løses tabeller ved hjelp av det oppringer-angitte skjemaet. For elementer som ikke er skjemaaktivert, løses alle tabeller under standardskjemaet, uavhengig av skjemaverdien som er angitt av anroperen. tabeller under et skjema som ikke er standard, kan ikke løses og rapporteres med en |
|
| timeout |
Forespørselens varighet før tidsberegning. Standardverdien er 15 minutter. |
Svar
| Navn | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Forespørselen er fullført. |
|
| 202 Accepted |
Forespørsel godtatt, oppdatering av SQL Analytics-tabell pågår. Overskrifter
|
|
| 429 Too Many Requests |
Grensen for tjenestesats ble overskredet. Serveren returnerer en Overskrifter Retry-After: integer |
|
| Other Status Codes |
Vanlige feilkoder:
|
Eksempler
Refresh all tables for a specified SQL analytics endpoint in a workspace
Eksempelforespørsel
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Eksempelsvar
{
"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
Eksempelforespørsel
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"
]
}
]
}
Eksempelsvar
{
"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
Eksempelforespørsel
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"
]
}
]
}
Eksempelsvar
{
"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
Eksempelforespørsel
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"
]
}
]
}
Eksempelsvar
{
"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"
}
]
}
Definisjoner
| Navn | Beskrivelse |
|---|---|
| Duration |
En varighet. |
|
Error |
Objektet for feilrelaterte ressursdetaljer. |
|
Error |
Feilsvaret. |
|
Error |
Feilsvardetaljene. |
|
Sql |
Nyttelasten for forespørsel for oppdatering av et SQL Analytics-endepunkt. |
|
Sync |
Statusen for synkroniseringsoperasjonen. Flere SyncStatus-typer kan legges til over tid. |
|
Table |
Et par skjema- og tabellnavn for omfang av en selektiv oppdatering. |
|
Table |
Et statusobjekt for tabellsynkronisering. |
|
Table |
En liste over tabellsynkroniseringsstatuser. |
|
Time |
Tidsenheten for varigheten. Flere varighetstyper kan legges til over tid. |
Duration
En varighet.
| Navn | Type | Beskrivelse |
|---|---|---|
| timeUnit |
Tidsenheten for varigheten. Flere varighetstyper kan legges til over tid. |
|
| value |
number |
Antall timeUnits i varigheten. |
ErrorRelatedResource
Objektet for feilrelaterte ressursdetaljer.
| Navn | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Ressurs-ID-en som er involvert i feilen. |
| resourceType |
string |
Typen ressurs som er involvert i feilen. |
ErrorResponse
Feilsvaret.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
En bestemt identifikator som gir informasjon om en feilbetingelse, noe som gir standardisert kommunikasjon mellom tjenesten og brukerne. |
| isRetriable |
boolean |
Når sann, kan forespørselen prøves på nytt.
|
| message |
string |
En menneskelig lesbar representasjon av feilen. |
| moreDetails |
Liste over flere feildetaljer. |
|
| relatedResource |
Feilrelaterte ressursdetaljer. |
|
| requestId |
string (uuid) |
ID for forespørselen som er knyttet til feilen. |
ErrorResponseDetails
Feilsvardetaljene.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
En bestemt identifikator som gir informasjon om en feilbetingelse, noe som gir standardisert kommunikasjon mellom tjenesten og brukerne. |
| message |
string |
En menneskelig lesbar representasjon av feilen. |
| relatedResource |
Feilrelaterte ressursdetaljer. |
SqlEndpointRefreshMetadataRequest
Nyttelasten for forespørsel for oppdatering av et SQL Analytics-endepunkt.
| Navn | Type | Beskrivelse |
|---|---|---|
| recreateTables |
boolean |
Når den er satt til sann, ber denne egenskapen systemet om å slippe og gjenskape alle tabeller på SQL Analytics-endepunktet under oppdateringsprosessen. Bruk dette alternativet hvis du trenger å gjenoppbygge tabeller fullstendig fra kildedefinisjonene, for eksempel for å løse inkonsekvenser eller sikre en ren oppdatering. Når den kombineres med |
| tables |
Når den er angitt, utvides oppdateringen til bare de oppførte tabellene. Når utelatt eller tom, oppdateres alle tabeller. Hver oppføring angir et skjema og ett eller flere tabellnavn som skal oppdateres under dette skjemaet. Maksimalt antall tabeller som kan synkroniseres i én enkelt forespørsel, er 25. Tabelloppløsning avhenger av om sql-endepunktets overordnede element er skjemaaktivert. For skjemaaktiverte elementer løses tabeller ved hjelp av det oppringer-angitte skjemaet. For elementer som ikke er skjemaaktivert, løses alle tabeller under standardskjemaet, uavhengig av skjemaverdien som er angitt av anroperen. tabeller under et skjema som ikke er standard, kan ikke løses og rapporteres med en |
|
| timeout |
Forespørselens varighet før tidsberegning. Standardverdien er 15 minutter. |
SyncStatus
Statusen for synkroniseringsoperasjonen. Flere SyncStatus-typer kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| Success |
Angir en suksess. |
| Failure |
Angir en feil. |
| NotRun |
Angir at operasjonen ikke ble kjørt. |
TableDefinition
Et par skjema- og tabellnavn for omfang av en selektiv oppdatering.
| Navn | Type | Beskrivelse |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
Skjemanavnet for tabelloppløsning. Kan ikke være et reservert systemskjema. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Ett eller flere tabellnavn som skal oppdateres under det angitte skjemaet. |
TableSyncStatus
Et statusobjekt for tabellsynkronisering.
| Navn | Type | Beskrivelse |
|---|---|---|
| endDateTime |
string (date-time) |
Datoen og klokkeslettet da tabellsynkroniseringen ble fullført i UTC, ved hjelp av YYYY-MM-DDTHH:mm:ssZ-formatet. |
| error |
Feilsvardetaljene |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
Datoen og klokkeslettet da tabellsynkroniseringen var vellykket i UTC, ved hjelp av YYYY-MM-DDTHH:mm:ssZ-formatet. |
| startDateTime |
string (date-time) |
Datoen og klokkeslettet da tabellsynkroniseringen startet i UTC, ved hjelp av YYYY-MM-DDTHH:mm:ssZ-formatet. |
| status |
Om tabellen synkroniserte uten feil. |
|
| tableName |
string |
Navnet på tabellen som synkroniserte. For skjemaaktiverte elementer er tabellnavnet prefikset med skjemanavnet (f.eks. «schema.tableName»). |
TableSyncStatuses
En liste over tabellsynkroniseringsstatuser.
| Navn | Type | Beskrivelse |
|---|---|---|
| value |
En liste over tabellsynkroniseringsstatuser. |
TimeUnit
Tidsenheten for varigheten. Flere varighetstyper kan legges til over tid.
| Verdi | Beskrivelse |
|---|---|
| Seconds |
Varighet i sekunder. |
| Minutes |
Varighet i minutter. |
| Hours |
Varighet i timer. |
| Days |
Varighet i dager. |