Items - Refresh Sql Endpoint Metadata
Hiermee worden tabellen in een SQL-analyse-eindpunt vernieuwd.
Deze API ondersteunt langlopende bewerkingen (LRO).
Wanneer tables wordt opgegeven in de aanvraagbody, worden alleen de opgegeven tabellen vernieuwd. Als u dit weglaat of leeg is, worden alle tabellen vernieuwd.
Permissions
De aanroeper moet inzender hebben of een hogere werkruimterol.
Vereiste gedelegeerde bereiken
Item.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft-identiteiten die in deze sectie worden vermeld.
| Identity | Support |
|---|---|
| User | Yes |
| serviceprincipal en beheerde identiteiten | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
De eindpunt-id van SQL Analytics. |
|
workspace
|
path | True |
string (uuid) |
De werkruimte-ID. |
Aanvraagbody
| Name | Type | Description |
|---|---|---|
| recreateTables |
boolean |
Als deze eigenschap is ingesteld op true, geeft deze eigenschap het systeem de opdracht om alle tabellen op het SQL Analytics-eindpunt te verwijderen en opnieuw te maken tijdens het vernieuwingsproces. Gebruik deze optie als u tabellen volledig opnieuw wilt bouwen op basis van de brondefinities, bijvoorbeeld om inconsistenties op te lossen of een schone vernieuwing te garanderen. In combinatie met |
| tables |
Wanneer dit is opgegeven, wordt de vernieuwing alleen gericht op de vermelde tabellen. Als u dit weglaat of leeg is, worden alle tabellen vernieuwd. Elke vermelding geeft een schema en een of meer tabelnamen op die moeten worden vernieuwd onder dat schema. Het maximum aantal tabellen dat in één aanvraag kan worden gesynchroniseerd, is 25. Tabelomzetting is afhankelijk van of het bovenliggende item van het SQL-eindpunt schema is ingeschakeld. Voor items met schema's worden tabellen omgezet met behulp van het door de aanroeper verstrekte schema. Voor niet-schema-ingeschakelde items worden alle tabellen omgezet onder het standaardschema, ongeacht de door de aanroeper verstrekte schemawaarde; tabellen onder een niet-standaardschema kunnen niet worden opgelost en worden gerapporteerd met een |
|
| timeout |
De aanvraagduur voordat er een time-out optreedt. De standaardwaarde is 15 minuten. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| 202 Accepted |
Aanvraag geaccepteerd, SQL Analytics-tabel wordt vernieuwd. Kopteksten
|
|
| 429 Too Many Requests |
De servicesnelheidslimiet is overschreden. De server retourneert een Kopteksten Retry-After: integer |
|
| Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
Refresh all tables for a specified SQL analytics endpoint in a workspace
Voorbeeldaanvraag
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Voorbeeldrespons
{
"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
Voorbeeldaanvraag
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"
]
}
]
}
Voorbeeldrespons
{
"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
Voorbeeldaanvraag
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"
]
}
]
}
Voorbeeldrespons
{
"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
Voorbeeldaanvraag
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"
]
}
]
}
Voorbeeldrespons
{
"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"
}
]
}
Definities
| Name | Description |
|---|---|
| Duration |
Een duur. |
|
Error |
Het foutgerelateerde resourcedetailsobject. |
|
Error |
Het foutbericht. |
|
Error |
De details van het foutbericht. |
|
Sql |
De nettolading van de aanvraag voor het vernieuwen van een SQL Analytics-eindpunt. |
|
Sync |
De status van de synchronisatiebewerking. Er kunnen in de loop van de tijd extra SyncStatus-typen worden toegevoegd. |
|
Table |
Een paar schema- en tabelnamen voor het bereik van selectief vernieuwen. |
|
Table |
Een tabelsynchronisatiestatusobject. |
|
Table |
Een lijst met statussen voor tabelsynchronisatie. |
|
Time |
De tijdseenheid voor de duur. Er kunnen in de loop van de tijd extra duurtypen worden toegevoegd. |
Duration
Een duur.
| Name | Type | Description |
|---|---|---|
| timeUnit |
De tijdseenheid voor de duur. Er kunnen in de loop van de tijd extra duurtypen worden toegevoegd. |
|
| value |
number |
Het aantal timeUnits in de duur. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
| Name | Type | Description |
|---|---|---|
| resourceId |
string |
De resource-id die betrokken is bij de fout. |
| resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| isRetriable |
boolean |
Wanneer waar, kan de aanvraag opnieuw worden geprobeerd. Gebruik de |
| message |
string |
Een leesbare weergave van de fout. |
| moreDetails |
Lijst met aanvullende foutdetails. |
|
| relatedResource |
De foutgerelateerde resourcedetails. |
|
| requestId |
string (uuid) |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
| Name | Type | Description |
|---|---|---|
| errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
| message |
string |
Een leesbare weergave van de fout. |
| relatedResource |
De foutgerelateerde resourcedetails. |
SqlEndpointRefreshMetadataRequest
De nettolading van de aanvraag voor het vernieuwen van een SQL Analytics-eindpunt.
| Name | Type | Description |
|---|---|---|
| recreateTables |
boolean |
Als deze eigenschap is ingesteld op true, geeft deze eigenschap het systeem de opdracht om alle tabellen op het SQL Analytics-eindpunt te verwijderen en opnieuw te maken tijdens het vernieuwingsproces. Gebruik deze optie als u tabellen volledig opnieuw wilt bouwen op basis van de brondefinities, bijvoorbeeld om inconsistenties op te lossen of een schone vernieuwing te garanderen. In combinatie met |
| tables |
Wanneer dit is opgegeven, wordt de vernieuwing alleen gericht op de vermelde tabellen. Als u dit weglaat of leeg is, worden alle tabellen vernieuwd. Elke vermelding geeft een schema en een of meer tabelnamen op die moeten worden vernieuwd onder dat schema. Het maximum aantal tabellen dat in één aanvraag kan worden gesynchroniseerd, is 25. Tabelomzetting is afhankelijk van of het bovenliggende item van het SQL-eindpunt schema is ingeschakeld. Voor items met schema's worden tabellen omgezet met behulp van het door de aanroeper verstrekte schema. Voor niet-schema-ingeschakelde items worden alle tabellen omgezet onder het standaardschema, ongeacht de door de aanroeper verstrekte schemawaarde; tabellen onder een niet-standaardschema kunnen niet worden opgelost en worden gerapporteerd met een |
|
| timeout |
De aanvraagduur voordat er een time-out optreedt. De standaardwaarde is 15 minuten. |
SyncStatus
De status van de synchronisatiebewerking. Er kunnen in de loop van de tijd extra SyncStatus-typen worden toegevoegd.
| Waarde | Description |
|---|---|
| Success |
Geeft een succes aan. |
| Failure |
Geeft een fout aan. |
| NotRun |
Geeft aan dat de bewerking niet is uitgevoerd. |
TableDefinition
Een paar schema- en tabelnamen voor het bereik van selectief vernieuwen.
| Name | Type | Description |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
De schemanaam voor tabelomzetting. Mag geen gereserveerd systeemschema zijn. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Een of meer tabelnamen die moeten worden vernieuwd onder het opgegeven schema. |
TableSyncStatus
Een tabelsynchronisatiestatusobject.
| Name | Type | Description |
|---|---|---|
| endDateTime |
string (date-time) |
De datum en tijd waarop de tabelsynchronisatie is voltooid in UTC, met de notatie JJJJ-MM-DDTHH:mm:ssZ. |
| error |
Details van de foutreactie |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
De datum en tijd waarop de tabelsynchronisatie is geslaagd in UTC, met de notatie JJJJ-MM-DDTHH:mm:ssZ. |
| startDateTime |
string (date-time) |
De datum en tijd waarop de tabelsynchronisatie is gestart in UTC, met de notatie JJJJ-MM-DDTHH:mm:ssZ. |
| status |
Of de tabel zonder fouten is gesynchroniseerd. |
|
| tableName |
string |
De naam van de tabel die is gesynchroniseerd. Voor items met schema's wordt de tabelnaam voorafgegaan door de schemanaam (bijvoorbeeld schema.tableName). |
TableSyncStatuses
Een lijst met statussen voor tabelsynchronisatie.
| Name | Type | Description |
|---|---|---|
| value |
Een lijst met statussen voor tabelsynchronisatie. |
TimeUnit
De tijdseenheid voor de duur. Er kunnen in de loop van de tijd extra duurtypen worden toegevoegd.
| Waarde | Description |
|---|---|
| Seconds |
Duur in seconden. |
| Minutes |
Duur in minuten. |
| Hours |
Duur in uren. |
| Days |
Duur in dagen. |