Items - Refresh Sql Endpoint Metadata
SQL analiz uç noktası içindeki tabloları yeniler.
Bu API, uzun süre çalışan işlemleri (LRO)destekler.
İstek gövdesinde sağlandığında tables , yalnızca belirtilen tablolar yenilenir. Atlandığında veya boş olduğunda, tüm tablolar yenilenir.
Permissions
Çağıranın katkıda bulunan veya daha yüksek çalışma alanı rolü olmalıdır.
Gerekli Temsilci Kapsamları
Item.ReadWrite.All
Microsoft Entra destekli kimlikler
Bu API, bu bölümde listelenen Microsoft kimliklerini destekler.
| Identity | Support |
|---|---|
| User | Yes |
| Hizmet sorumlusu ve yönetilen kimlikler | Yes |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlEndpoints/{sqlEndpointId}/refreshMetadata
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
SQL analytics uç noktası kimliği. |
|
workspace
|
path | True |
string (uuid) |
Çalışma alanı kimliği. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| recreateTables |
boolean |
True olarak ayarlandığında, bu özellik sisteme yenileme işlemi sırasında SQL analytics uç noktasındaki tüm tabloları bırakmasını ve yeniden oluşturmasını önerir. Tabloları kaynak tanımlarından tamamen yeniden oluşturmanız gerekiyorsa, örneğin tutarsızlıkları çözmek veya temiz bir yenileme sağlamak için bu seçeneği kullanın. ile |
| tables |
Sağlandığında, yenilemenin kapsamını yalnızca listelenen tabloların kapsamına alır. Atlandığında veya boş olduğunda, tüm tablolar yenilenir. Her girdi, bir şema ve bu şema altında yenilenmesi gereken bir veya daha fazla tablo adı belirtir. Tek bir istekte eşitlenebilen en fazla tablo sayısı 25'tir. Tablo çözümlemesi, SQL uç noktasının üst öğesinin şema etkin olup olmamasına bağlıdır. Şema etkinleştirilmiş öğeler için tablolar çağıran tarafından sağlanan şema kullanılarak çözümlenir. Şema etkin olmayan öğeler için, çağıran tarafından sağlanan şema değerinden bağımsız olarak tüm tablolar varsayılan şema altında çözümlenir; varsayılan olmayan şema altındaki tablolar çözümlenemez ve bir |
|
| timeout |
Zaman aşımına uğramadan önceki istek süresi. Varsayılan değer 15 dakikadır. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarıyla tamamlandı. |
|
| 202 Accepted |
İstek kabul edildi, SQL analytics tablosu yenileme işlemi devam ediyor. Üst Bilgiler
|
|
| 429 Too Many Requests |
Hizmet fiyatı sınırı aşıldı. Sunucu, istemcinin ek istek göndermeden önce ne kadar beklemesi gerektiğini saniye cinsinden belirten bir Üst Bilgiler Retry-After: integer |
|
| Other Status Codes |
Yaygın hata kodları:
|
Örnekler
Refresh all tables for a specified SQL analytics endpoint in a workspace
Örnek isteği
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/sqlEndpoints/5b218778-e7a5-4d73-8187-f10824047715/refreshMetadata
Örnek yanıt
{
"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
Örnek isteği
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"
]
}
]
}
Örnek yanıt
{
"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
Örnek isteği
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"
]
}
]
}
Örnek yanıt
{
"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
Örnek isteği
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"
]
}
]
}
Örnek yanıt
{
"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"
}
]
}
Tanımlar
| Name | Description |
|---|---|
| Duration |
Bir süre. |
|
Error |
Hatayla ilgili kaynak ayrıntıları nesnesi. |
|
Error |
Hata yanıtı. |
|
Error |
Hata yanıtı ayrıntıları. |
|
Sql |
SQL analiz uç noktasını yenilemeye yönelik istek yükü. |
|
Sync |
Eşitleme işleminin durumu. Zaman içinde ek SyncStatus türleri eklenebilir. |
|
Table |
Seçmeli yenileme kapsamını belirlemeye yönelik bir şema ve tablo adları çifti. |
|
Table |
Tablo eşitleme durumu nesnesi. |
|
Table |
Tablo eşitleme durumlarının listesi. |
|
Time |
Süre için zaman birimi. Zaman içinde ek süre türleri eklenebilir. |
Duration
Bir süre.
| Name | Tür | Description |
|---|---|---|
| timeUnit |
Süre için zaman birimi. Zaman içinde ek süre türleri eklenebilir. |
|
| value |
number |
Süre içindeki timeUnits sayısı. |
ErrorRelatedResource
Hatayla ilgili kaynak ayrıntıları nesnesi.
| Name | Tür | Description |
|---|---|---|
| resourceId |
string |
Hataya dahil olan kaynak kimliği. |
| resourceType |
string |
Hataya dahil olan kaynağın türü. |
ErrorResponse
Hata yanıtı.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| isRetriable |
boolean |
True olduğunda istek yeniden denenebilir. Varsa gecikmeyi |
| message |
string |
Hatanın okunabilir bir gösterimi. |
| moreDetails |
Ek hata ayrıntılarının listesi. |
|
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
|
| requestId |
string (uuid) |
Hatayla ilişkili isteğin kimliği. |
ErrorResponseDetails
Hata yanıtı ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| message |
string |
Hatanın okunabilir bir gösterimi. |
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
SqlEndpointRefreshMetadataRequest
SQL analiz uç noktasını yenilemeye yönelik istek yükü.
| Name | Tür | Description |
|---|---|---|
| recreateTables |
boolean |
True olarak ayarlandığında, bu özellik sisteme yenileme işlemi sırasında SQL analytics uç noktasındaki tüm tabloları bırakmasını ve yeniden oluşturmasını önerir. Tabloları kaynak tanımlarından tamamen yeniden oluşturmanız gerekiyorsa, örneğin tutarsızlıkları çözmek veya temiz bir yenileme sağlamak için bu seçeneği kullanın. ile |
| tables |
Sağlandığında, yenilemenin kapsamını yalnızca listelenen tabloların kapsamına alır. Atlandığında veya boş olduğunda, tüm tablolar yenilenir. Her girdi, bir şema ve bu şema altında yenilenmesi gereken bir veya daha fazla tablo adı belirtir. Tek bir istekte eşitlenebilen en fazla tablo sayısı 25'tir. Tablo çözümlemesi, SQL uç noktasının üst öğesinin şema etkin olup olmamasına bağlıdır. Şema etkinleştirilmiş öğeler için tablolar çağıran tarafından sağlanan şema kullanılarak çözümlenir. Şema etkin olmayan öğeler için, çağıran tarafından sağlanan şema değerinden bağımsız olarak tüm tablolar varsayılan şema altında çözümlenir; varsayılan olmayan şema altındaki tablolar çözümlenemez ve bir |
|
| timeout |
Zaman aşımına uğramadan önceki istek süresi. Varsayılan değer 15 dakikadır. |
SyncStatus
Eşitleme işleminin durumu. Zaman içinde ek SyncStatus türleri eklenebilir.
| Değer | Description |
|---|---|
| Success |
Başarılı olduğunu gösterir. |
| Failure |
Bir hatayı gösterir. |
| NotRun |
İşlemin çalışmadığını gösterir. |
TableDefinition
Seçmeli yenileme kapsamını belirlemeye yönelik bir şema ve tablo adları çifti.
| Name | Tür | Description |
|---|---|---|
| schema |
string minLength: 1maxLength: 128 |
Tablo çözümlemesi için şema adı. Ayrılmış sistem şeması olmamalıdır. |
| tableNames |
string[] minLength: 1maxLength: 128 |
Belirtilen şema altında yenilenmesi gereken bir veya daha fazla tablo adı. |
TableSyncStatus
Tablo eşitleme durumu nesnesi.
| Name | Tür | Description |
|---|---|---|
| endDateTime |
string (date-time) |
YYYY-AA-GGTHH:mm:ssZ biçimini kullanarak tablo eşitlemesinin UTC'de tamamlandığı tarih ve saat. |
| error |
Hata yanıtı ayrıntıları |
|
| lastSuccessfulSyncDateTime |
string (date-time) |
YYYY-AA-GGTHH:mm:ssZ biçimini kullanarak tablo eşitlemesinin UTC'de başarılı olduğu tarih ve saat. |
| startDateTime |
string (date-time) |
YYYY-MM-DDTHH:mm:ssZ biçimini kullanarak tablo eşitlemesinin UTC'de başlatıldığı tarih ve saat. |
| status |
Tablonun hatasız eşitlenip eşitlenmediği. |
|
| tableName |
string |
Eşitlenen tablonun adı. Şema etkinleştirilmiş öğeler için, tablo adının önüne şema adı (örneğin, "schema.tableName") eklenir. |
TableSyncStatuses
Tablo eşitleme durumlarının listesi.
| Name | Tür | Description |
|---|---|---|
| value |
Tablo eşitleme durumlarının listesi. |
TimeUnit
Süre için zaman birimi. Zaman içinde ek süre türleri eklenebilir.
| Değer | Description |
|---|---|
| Seconds |
Saniye cinsinden süre. |
| Minutes |
Dakika cinsinden süre. |
| Hours |
Saat cinsinden süre. |
| Days |
Gün cinsinden süre. |