Datasets - Refresh Dataset
çalışma alanımnotifyOption dışında bir istek yükü ayarlanmış olması gerekir.
Gerekli Kapsam
Dataset.ReadWrite.All
Sınırlama
- Paylaşılan kapasiteler için, zamanlanmış yenileme kullanılarak yürütülen yenilemeler de dahil olmak üzere günde en fazla sekiz istek başlatılabilir.
- Paylaşılan kapasiteler için, istek gövdesinde yalnızca
notifyOptionbelirtilebilir. - Paylaşılan kapasiteler için gelişmiş yenileme desteklenmez.
- İyileştirilmiş yenileme için
notifyOptiongerekli değildir ve istek gövdesinden dışlanmalıdır. Ancak,notifyOptiondışında bir veya daha fazla parametre gereklidir. - Premium kapasiteler için günlük maksimum istek sayısı yalnızca kapasitedeki kullanılabilir kaynaklarla sınırlıdır. Kullanılabilir kaynaklar aşırı yüklenmişse, yükleme azaltılana kadar yenilemeler kısıtlanır. Azaltma 1 saati aşarsa yenileme başarısız olur.
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
Veri kümesi kimliği |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| notifyOption | True |
Posta bildirim seçenekleri. Bu parametre, bir hizmet sorumlusuyla yapılan gelişmiş yenilemeler veya API işlemleri için geçerli değildir. |
|
| applyRefreshPolicy |
boolean |
İlkenin uygulanılıp uygulanmadığını belirleme |
|
| commitMode |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
||
| effectiveDate |
string (date-time) |
Artımlı yenileme ilkesi uygulanırsa, |
|
| maxParallelism |
integer |
Paralel işleme komutlarının çalıştırıldığı en fazla iş parçacığı sayısı |
|
| objects |
İşlenecek nesne dizisi |
||
| retryCount |
integer |
İşlemin başarısız olmadan önce yeniden deneme sayısı. Geçici iç hatalar, bu parametre 0 olarak ayarlandığında bile yenilemenin yeniden denenme işlemini tetikleyebilir. |
|
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Bir |
|
| type |
Gerçekleştirilecek işleme türü |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 202 Accepted |
Kabul Üst Bilgiler
|
Örnekler
| Example of refreshing a dataset |
| Example of refreshing one partition |
Example of refreshing a dataset
Örnek isteği
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
Örnek yanıt
x-ms-request-id: 03f22bb5-2e98-4ae8-8113-329bec3987b1
Location: https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes/03f22bb5-2e98-4ae8-8113-329bec3987b1
Example of refreshing one partition
Örnek isteği
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
{
"type": "full",
"commitMode": "transactional",
"objects": [
{
"table": "Customer",
"partition": "Robert"
}
],
"applyRefreshPolicy": "false",
"timeout": "05:00:00"
}
Örnek yanıt
Tanımlar
| Name | Description |
|---|---|
|
Dataset |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
|
Dataset |
Power BI veri kümesi yenileme hedefi |
|
Dataset |
Power BI veri kümesi yenileme isteği |
|
Dataset |
Gerçekleştirilecek işleme türü |
|
Notify |
Posta bildirimi seçenekleri |
DatasetCommitMode
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler
| Değer | Description |
|---|---|
| Transactional |
Yenileme işleminin tamamını işlem olarak işleme |
| PartialBatch |
Yenileme işlemini toplu olarak işleyin.
|
DatasetRefreshObjects
Power BI veri kümesi yenileme hedefi
| Name | Tür | Description |
|---|---|---|
| partition |
string |
Yenilenecek bölüm |
| table |
string |
Yenilenecek tablo |
DatasetRefreshRequest
Power BI veri kümesi yenileme isteği
| Name | Tür | Description |
|---|---|---|
| applyRefreshPolicy |
boolean |
İlkenin uygulanılıp uygulanmadığını belirleme |
| commitMode |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
|
| effectiveDate |
string (date-time) |
Artımlı yenileme ilkesi uygulanırsa, |
| maxParallelism |
integer |
Paralel işleme komutlarının çalıştırıldığı en fazla iş parçacığı sayısı |
| notifyOption |
Posta bildirim seçenekleri. Bu parametre, bir hizmet sorumlusuyla yapılan gelişmiş yenilemeler veya API işlemleri için geçerli değildir. |
|
| objects |
İşlenecek nesne dizisi |
|
| retryCount |
integer |
İşlemin başarısız olmadan önce yeniden deneme sayısı. Geçici iç hatalar, bu parametre 0 olarak ayarlandığında bile yenilemenin yeniden denenme işlemini tetikleyebilir. |
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Bir |
| type |
Gerçekleştirilecek işleme türü |
DatasetRefreshType
Gerçekleştirilecek işleme türü
| Değer | Description |
|---|---|
| Full |
Belirtilen bölüm, tablo veya veritabanındaki tüm bölümler için verileri yenileyin ve tüm bağımlıları yeniden hesap edin. Hesaplama bölümü için bölümü ve tüm bağımlılarını yeniden hesaplayarak. |
| ClearValues |
Bu nesnedeki ve tüm bağımlılarındaki değerleri temizle |
| Calculate |
Bu nesneyi ve tüm bağımlılarını yeniden hesaplayın, ancak yalnızca gerekirse. Bu değer geçici formüller dışında yeniden hesaplamayı zorlamaz. |
| DataOnly |
Bu nesnedeki verileri yenile ve tüm bağımlıları temizle |
| Automatic |
Nesnenin yenilenmesi ve yeniden hesaplanması gerekiyorsa, nesneyi ve tüm bağımlılarını yenileyin ve yeniden hesap edin. Bölüm Hazır dışında bir durumdaysa geçerlidir. |
| Defragment |
Belirtilen tablodaki verileri birleştirin. Tabloya veri eklendikçe veya tablodan kaldırıldığında, her sütunun sözlükleri artık gerçek sütun değerlerinde bulunmayan değerlerle kirletilebilir. Birleştirme seçeneği artık kullanılmayan sözlüklerdeki değerleri temizler. |
NotifyOption
Posta bildirimi seçenekleri
| Değer | Description |
|---|---|
| NoNotification |
Bildirim gönderilmez |
| MailOnFailure |
Yenileme hatasında bir posta bildirimi gönderilecek |
| MailOnCompletion |
Yenileme tamamlandığında başarılı veya başarısız olduğunu belirten bir posta bildirimi gönderilir |