Items - Refresh Sql Endpoint Metadata
Päivittää SQL-analytiikan päätepisteen taulukoita.
Tämä ohjelmointirajapinta tukee pitkäkestoisia toimintoja.
Vain määritetyt taulukot päivitetään, kun tables ne on annettu pyynnön leipätekstissä. Kun tämä jätetään pois tai tyhjä, kaikki taulukot päivitetään.
Permissions
Kutsujalla on oltava osallistujan tai suurempi työtilarooli.
Vaaditut delegoidut vaikutusalueet
Item.ReadWrite.All
Microsoft Entran tukemat käyttäjätiedot
Tämä ohjelmointirajapinta tukee tässä osiossa lueteltuja Microsoft -käyttäjätietoja.
| Identity | Support |
|---|---|
| User | Yes |
| palvelun päänimen ja Hallittujen käyttäjätietojen | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI-parametrit
| Nimi | Kohteessa | Pakollinen | Tyyppi | Kuvaus |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
SQL-analytiikan päätepisteen tunnus. |
|
workspace
|
path | True |
string (uuid) |
Työtilan tunnus. |
Pyynnön leipäteksti
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| recreateTables |
boolean |
Kun asetus on true, tämä ominaisuus ohjaa järjestelmän pudottamaan kaikki taulukot ja luomaan ne uudelleen SQL-analytiikan päätepisteessä päivitysprosessin aikana. Käytä tätä asetusta, jos sinun on luotava taulukot kokonaan uudelleen niiden lähdemääritelmästä esimerkiksi epäyhtenäisyyksien ratkaisemiseksi tai siistin päivityksen varmistamiseksi. Kun se yhdistetään :n kanssa |
| tables |
Kun tämä on annettu, se koskee päivitystä vain luettelossa olevissa taulukoissa. Kun tämä jätetään pois tai tyhjä, kaikki taulukot päivitetään. Jokainen merkintä määrittää rakenteen ja yhden tai useamman taulukon nimen, jotka päivitetään kyseisen rakenteen alla. Yksittäisessä pyynnössä synkronoitavien taulukoiden enimmäismäärä on 25. Taulukon tarkkuus riippuu siitä, onko SQL-päätepisteen pääkohde rakenne käytössä. Rakennetta käyttävissä kohteissa taulukot ratkaistaan soittajan tarjoaman rakenteen avulla. Jos kyseessä ovat kohteet, jotka eivät ole rakennetta käyttäviä, kaikki taulukot selvittää oletusrakenteen riippumatta kutsujan tarjoamasta rakennearvosta. Ei-oletusrakenteen alla olevat taulukot voidaan ratkaista, ja ne ilmoitetaan virheenä |
|
| timeout |
Pyynnön kesto ennen aikakatkaisua. Oletusarvo on 15 minuuttia. |
Vastaukset
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| 200 OK |
Pyynnön valmistuttua. |
|
| 202 Accepted |
Pyyntö hyväksytty, SQL Analytics -taulukon päivitys meneillään. Otsikot
|
|
| 429 Too Many Requests |
Palveluhinnan raja ylitettiin. Palvelin palauttaa otsikon, joka Otsikot Retry-After: integer |
|
| Other Status Codes |
Yleiset virhekoodit:
|
Esimerkit
Refresh all tables for a specified SQL analytics endpoint in a workspace
Mallipyyntö
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Mallivastaus
{
"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
Mallipyyntö
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"
]
}
]
}
Mallivastaus
{
"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
Mallipyyntö
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"
]
}
]
}
Mallivastaus
{
"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
Mallipyyntö
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"
]
}
]
}
Mallivastaus
{
"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"
}
]
}
Määritelmät
| Nimi | Kuvaus |
|---|---|
| Duration |
Kesto. |
|
Error |
Virheeseen liittyvä resurssitieto-objekti. |
|
Error |
Virhevastaus. |
|
Error |
Virheen vastauksen tiedot. |
|
Sql |
Pyynnön tiedot SQL-analytiikan päätepisteen päivittämistä varten. |
|
Sync |
Synkronointitoiminnon tila. Lisää SyncStatus-tyyppejä voidaan lisätä ajan mittaan. |
|
Table |
Rakennepari ja taulukoiden nimet valikoivan päivityksen määrittämistä varten. |
|
Table |
Taulukon synkronoinnin tilaobjekti. |
|
Table |
Luettelo taulukon synkronoinnin tiluksista. |
|
Time |
Keston aikayksikkö. Muita kestotyyppejä voidaan lisätä ajan kuluessa. |
Duration
Kesto.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| timeUnit |
Keston aikayksikkö. Muita kestotyyppejä voidaan lisätä ajan kuluessa. |
|
| value |
number |
timeUnits-aikaUnits-määrä keston aikana. |
ErrorRelatedResource
Virheeseen liittyvä resurssitieto-objekti.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| resourceId |
string |
Virheestä liittyvä resurssitunnus. |
| resourceType |
string |
Virheestä liittyvän resurssin tyyppi. |
ErrorResponse
Virhevastaus.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| errorCode |
string |
Tietty tunniste, joka antaa tietoja virheehdosta ja mahdollistaa standardoidun tietoliikenteen palvelumme ja sen käyttäjien välillä. |
| isRetriable |
boolean |
Kun arvo on tosi, pyyntöä voidaan yrittää uudelleen. Määritä viive vastausotsikon |
| message |
string |
Ihmisen luettavissa oleva esitys virheestä. |
| moreDetails |
Luettelo virheiden lisätiedoista. |
|
| relatedResource |
Virheisiin liittyvät resurssitiedot. |
|
| requestId |
string (uuid) |
Virheeseen liittyvän pyynnön tunnus. |
ErrorResponseDetails
Virheen vastauksen tiedot.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| errorCode |
string |
Tietty tunniste, joka antaa tietoja virheehdosta ja mahdollistaa standardoidun tietoliikenteen palvelumme ja sen käyttäjien välillä. |
| message |
string |
Ihmisen luettavissa oleva esitys virheestä. |
| relatedResource |
Virheisiin liittyvät resurssitiedot. |
SqlEndpointRefreshMetadataRequest
Pyynnön tiedot SQL-analytiikan päätepisteen päivittämistä varten.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| recreateTables |
boolean |
Kun asetus on true, tämä ominaisuus ohjaa järjestelmän pudottamaan kaikki taulukot ja luomaan ne uudelleen SQL-analytiikan päätepisteessä päivitysprosessin aikana. Käytä tätä asetusta, jos sinun on luotava taulukot kokonaan uudelleen niiden lähdemääritelmästä esimerkiksi epäyhtenäisyyksien ratkaisemiseksi tai siistin päivityksen varmistamiseksi. Kun se yhdistetään :n kanssa |
| tables |
Kun tämä on annettu, se koskee päivitystä vain luettelossa olevissa taulukoissa. Kun tämä jätetään pois tai tyhjä, kaikki taulukot päivitetään. Jokainen merkintä määrittää rakenteen ja yhden tai useamman taulukon nimen, jotka päivitetään kyseisen rakenteen alla. Yksittäisessä pyynnössä synkronoitavien taulukoiden enimmäismäärä on 25. Taulukon tarkkuus riippuu siitä, onko SQL-päätepisteen pääkohde rakenne käytössä. Rakennetta käyttävissä kohteissa taulukot ratkaistaan soittajan tarjoaman rakenteen avulla. Jos kyseessä ovat kohteet, jotka eivät ole rakennetta käyttäviä, kaikki taulukot selvittää oletusrakenteen riippumatta kutsujan tarjoamasta rakennearvosta. Ei-oletusrakenteen alla olevat taulukot voidaan ratkaista, ja ne ilmoitetaan virheenä |
|
| timeout |
Pyynnön kesto ennen aikakatkaisua. Oletusarvo on 15 minuuttia. |
SyncStatus
Synkronointitoiminnon tila. Lisää SyncStatus-tyyppejä voidaan lisätä ajan mittaan.
| Arvo | Kuvaus |
|---|---|
| Success |
Ilmaisee onnistumisen. |
| Failure |
Ilmaisee virheen. |
| NotRun |
Ilmaisee, että toimintoa ei suorittanut. |
TableDefinition
Rakennepari ja taulukoiden nimet valikoivan päivityksen määrittämistä varten.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
Taulukon tarkkuuden rakennenimi. Ei saa olla varattu järjestelmärakenne. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Yhden tai useamman taulukon nimi, jotka päivitetään määritetyn rakenteen mukaisesti. |
TableSyncStatus
Taulukon synkronoinnin tilaobjekti.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| endDateTime |
string (date-time) |
Päivämäärä ja aika, kun taulukon synkronointi suoritettiin UTC-muodossa VVVV-KK-PPTH:mm:ssZ. |
| error |
Virhevastauksen tiedot |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
Päivämäärä ja kellonaika, jolloin taulukon synkronointi onnistui UTC-muodossa VVVV-KK-PPTHH:mm:ssZ. |
| startDateTime |
string (date-time) |
Päivämäärä ja kellonaika, jolloin taulukon synkronointi alkoi UTC-muodossa VVVV-KK-PPTHH:mm:ssZ. |
| status |
Onko taulukko synkronoitu ilman virheitä. |
|
| tableName |
string |
Synkronoidun taulukon nimi. Rakennetta käyttävissä kohteissa taulukon nimessä on etuliitteenä rakenteen nimi (esimerkiksi "schema.tableName"). |
TableSyncStatuses
Luettelo taulukon synkronoinnin tiluksista.
| Nimi | Tyyppi | Kuvaus |
|---|---|---|
| value |
Luettelo taulukon synkronoinnin tiluksista. |
TimeUnit
Keston aikayksikkö. Muita kestotyyppejä voidaan lisätä ajan kuluessa.
| Arvo | Kuvaus |
|---|---|
| Seconds |
Kesto sekunteina. |
| Minutes |
Kesto minuutteina. |
| Hours |
Kesto tunteina. |
| Days |
Kesto päivinä. |