Datasets - Refresh Dataset
Aktivuje aktualizaci pro zadanou datovou sadu z Můj pracovní prostor.
rozšířené aktualizace se aktivuje jenom v případě, že je nastavená datová část požadavku než notifyOption.
Požadovaný obor
Dataset.ReadWrite.All
Omezení
- U sdílených kapacit je možné zahájit maximálně osm požadavků za den, včetně aktualizací spuštěných pomocí plánované aktualizace.
- Pro sdílené kapacity je možné v textu požadavku zadat pouze
notifyOption. - U sdílených kapacit se rozšířená aktualizace nepodporuje.
- Pro rozšířenou aktualizaci není
notifyOptionvyžadována a musí být vyloučena z textu požadavku. Vyžaduje se však jeden nebo více parametrů nežnotifyOption. - U kapacit Premium platí, že maximální počet požadavků za den je omezen pouze dostupnými prostředky v kapacitě. Pokud jsou dostupné prostředky přetížené, aktualizace se omezí, dokud se zatížení nezmenší. Aktualizace se nezdaří, pokud omezování překročí 1 hodinu.
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
ID datové sady |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| notifyOption | True |
Možnosti e-mailových oznámení. Tento parametr se nevztahuje na rozšířené aktualizace nebo operace rozhraní API s instančním objektem. |
|
| applyRefreshPolicy |
boolean |
Určení, jestli se zásady použijí nebo ne |
|
| commitMode |
Určuje, zda budou objekty potvrzeny v dávkách nebo pouze po dokončení. |
||
| effectiveDate |
string (date-time) |
Pokud se použije zásada přírůstkové aktualizace, parametr |
|
| maxParallelism |
integer |
Maximální počet vláken, na kterých se mají spouštět příkazy paralelního zpracování |
|
| objects |
Pole objektů, které se mají zpracovat |
||
| retryCount |
integer |
Počet opakování operace před selháním Dočasné vnitřní chyby mohou aktivovat opakování aktualizace, i když je tento parametr nastaven na hodnotu 0. |
|
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Pokud je zadán |
|
| type |
Typ zpracování, který se má provést |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 202 Accepted |
Přijal Hlavičky
|
Příklady
| Example of refreshing a dataset |
| Example of refreshing one partition |
Example of refreshing a dataset
Ukázkový požadavek
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
Ukázková odpověď
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
Ukázkový požadavek
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"
}
Ukázková odpověď
Definice
| Name | Description |
|---|---|
|
Dataset |
Určuje, zda budou objekty potvrzeny v dávkách nebo pouze po dokončení. |
|
Dataset |
Cíl aktualizace datové sady Power BI |
|
Dataset |
Žádost o aktualizaci datové sady Power BI |
|
Dataset |
Typ zpracování, který se má provést |
|
Notify |
Možnosti oznámení pošty |
DatasetCommitMode
Určuje, zda budou objekty potvrzeny v dávkách nebo pouze po dokončení.
| Hodnota | Description |
|---|---|
| Transactional |
Potvrzení celé operace aktualizace jako transakce |
| PartialBatch |
Potvrďte operaci aktualizace v dávkách. Při použití |
DatasetRefreshObjects
Cíl aktualizace datové sady Power BI
| Name | Typ | Description |
|---|---|---|
| partition |
string |
Oddíl pro aktualizaci |
| table |
string |
Tabulka, která se má aktualizovat |
DatasetRefreshRequest
Žádost o aktualizaci datové sady Power BI
| Name | Typ | Description |
|---|---|---|
| applyRefreshPolicy |
boolean |
Určení, jestli se zásady použijí nebo ne |
| commitMode |
Určuje, zda budou objekty potvrzeny v dávkách nebo pouze po dokončení. |
|
| effectiveDate |
string (date-time) |
Pokud se použije zásada přírůstkové aktualizace, parametr |
| maxParallelism |
integer |
Maximální počet vláken, na kterých se mají spouštět příkazy paralelního zpracování |
| notifyOption |
Možnosti e-mailových oznámení. Tento parametr se nevztahuje na rozšířené aktualizace nebo operace rozhraní API s instančním objektem. |
|
| objects |
Pole objektů, které se mají zpracovat |
|
| retryCount |
integer |
Počet opakování operace před selháním Dočasné vnitřní chyby mohou aktivovat opakování aktualizace, i když je tento parametr nastaven na hodnotu 0. |
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Pokud je zadán |
| type |
Typ zpracování, který se má provést |
DatasetRefreshType
Typ zpracování, který se má provést
| Hodnota | Description |
|---|---|
| Full |
Pro všechny oddíly v zadaném oddílu, tabulce nebo databázi aktualizujte data a přepočítáte všechny závislé. U oddílu výpočtu přepočítáte oddíl a všechny jeho závislé objekty. |
| ClearValues |
Vymazat hodnoty v tomto objektu a všechny jeho závislé |
| Calculate |
Přepočítejte tento objekt a všechny jeho závislé objekty, ale pouze v případě potřeby. Tato hodnota nevynucuje přepočet, s výjimkou nestálých vzorců. |
| DataOnly |
Aktualizace dat v tomto objektu a vymazání všech závislých objektů |
| Automatic |
Pokud je potřeba objekt aktualizovat a přepočítat, aktualizujte a přepočítejte objekt a všechny jeho závislé objekty. Platí, pokud je oddíl v jiném stavu než Připraveno. |
| Defragment |
Defragmentace dat v zadané tabulce Při přidání nebo odebrání dat z tabulky se slovníky jednotlivých sloupců můžou znečistit hodnotami, které už ve skutečných hodnotách sloupců neexistují. Možnost defragmentace vyčistí hodnoty ve slovníkech, které se už nepoužívají. |
NotifyOption
Možnosti oznámení pošty
| Hodnota | Description |
|---|---|
| NoNotification |
Nebudou odeslána žádná oznámení. |
| MailOnFailure |
Při selhání aktualizace se odešle e-mailové oznámení. |
| MailOnCompletion |
E-mailové oznámení o úspěchu nebo selhání se odešle po dokončení aktualizace. |