Items - Refresh Sql Endpoint Metadata
Aktualisiert alle Tabellen innerhalb eines SQL-Analyseendpunkts.
Diese API unterstützt LRO-.
Permissions
Der Anrufer muss Mitwirkender oder höherer Arbeitsbereichsrolle haben.
Erforderliche delegierte Bereiche
Item.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identity | Support |
|---|---|
| User | Yes |
| Service Principal und Verwaltete Identitäten | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Die SQL-Analyseendpunkt-ID. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| recreateTables |
boolean |
Wenn diese Eigenschaft auf "true" festgelegt ist, weist diese Eigenschaft das System an, während des Aktualisierungsprozesses alle Tabellen am SQL-Analyseendpunkt abzulegen und neu zu erstellen. Verwenden Sie diese Option, wenn Sie Tabellen aus ihren Quelldefinitionen vollständig neu erstellen müssen, z. B. um Inkonsistenzen aufzulösen oder eine saubere Aktualisierung sicherzustellen. Der Standardwert ist "false". |
| timeout |
Die Anforderungsdauer vor dem Timeout. Der Standardwert beträgt 15 Minuten. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung wurde erfolgreich abgeschlossen. |
|
| 202 Accepted |
Anforderung akzeptiert, SQL Analytics-Tabellenaktualisierung wird ausgeführt. Header
|
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Refresh all tables for a specified SQL analytics endpoint in a workspace
Beispielanforderung
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Beispiel für eine Antwort
{
"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"
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
| Duration |
Eine Dauer. |
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Sql |
Aktualisieren Sie die NUTZLAST der SQL-Analaytics-Endpunktanforderung. |
|
Sync |
Der Status des Synchronisierungsvorgangs. Zusätzliche SyncStatus-Typen können im Laufe der Zeit hinzugefügt werden. |
|
Table |
Ein Tabellensynchronisierungsstatusobjekt. |
|
Table |
Eine Liste der Tabellensynchronisierungsstatus. |
|
Time |
Die Zeiteinheit für die Dauer. Zusätzliche Dauertypen können im Laufe der Zeit hinzugefügt werden. |
Duration
Eine Dauer.
| Name | Typ | Beschreibung |
|---|---|---|
| timeUnit |
Die Zeiteinheit für die Dauer. Zusätzliche Dauertypen können im Laufe der Zeit hinzugefügt werden. |
|
| value |
number |
Die Anzahl der timeUnits in der Dauer. |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
SqlEndpointRefreshMetadataRequest
Aktualisieren Sie die NUTZLAST der SQL-Analaytics-Endpunktanforderung.
| Name | Typ | Beschreibung |
|---|---|---|
| recreateTables |
boolean |
Wenn diese Eigenschaft auf "true" festgelegt ist, weist diese Eigenschaft das System an, während des Aktualisierungsprozesses alle Tabellen am SQL-Analyseendpunkt abzulegen und neu zu erstellen. Verwenden Sie diese Option, wenn Sie Tabellen aus ihren Quelldefinitionen vollständig neu erstellen müssen, z. B. um Inkonsistenzen aufzulösen oder eine saubere Aktualisierung sicherzustellen. Der Standardwert ist "false". |
| timeout |
Die Anforderungsdauer vor dem Timeout. Der Standardwert beträgt 15 Minuten. |
SyncStatus
Der Status des Synchronisierungsvorgangs. Zusätzliche SyncStatus-Typen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Success |
Gibt einen Erfolg an. |
| Failure |
Gibt einen Fehler an. |
| NotRun |
Gibt an, dass der Vorgang nicht ausgeführt wurde. |
TableSyncStatus
Ein Tabellensynchronisierungsstatusobjekt.
| Name | Typ | Beschreibung |
|---|---|---|
| endDateTime |
string (date-time) |
Datum und Uhrzeit, zu dem die Tabellensynchronisierung in UTC abgeschlossen wurde, mithilfe des JJJJ-MM-TTTHH:mm:ssZ-Formats. |
| error |
Die Fehlerantwortdetails |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
Datum und Uhrzeit, zu dem die Tabellensynchronisierung in UTC erfolgreich war, mit dem Format JJJJ-MM-DDTHH:mm:ssZ. |
| startDateTime |
string (date-time) |
Datum und Uhrzeit, zu dem die Tabellensynchronisierung in UTC gestartet wurde, mit dem Format JJJJ-MM-TTTHH:mm:ssZ. |
| status |
Gibt an, ob die Tabelle ohne Fehler synchronisiert wurde. |
|
| tableName |
string |
Der Name der Tabelle, die synchronisiert wurde. |
TableSyncStatuses
Eine Liste der Tabellensynchronisierungsstatus.
| Name | Typ | Beschreibung |
|---|---|---|
| value |
Eine Liste der Tabellensynchronisierungsstatus. |
TimeUnit
Die Zeiteinheit für die Dauer. Zusätzliche Dauertypen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Seconds |
Dauer in Sekunden. |
| Minutes |
Dauer in Minuten. |
| Hours |
Dauer in Stunden. |
| Days |
Dauer in Tagen. |