Datasets - Refresh Dataset
Wyzwala odświeżanie określonego zestawu danych z Mój obszar roboczy.
rozszerzone odświeżanie jest wyzwalane tylko wtedy, gdy ustawiono ładunek żądania inny niż notifyOption.
Wymagany zakres
Dataset.ReadWrite.All
Ograniczenia
- W przypadku pojemności udostępnionych można zainicjować maksymalnie osiem żądań dziennie, w tym odświeżenia wykonywane przy użyciu zaplanowanego odświeżania.
- W przypadku pojemności udostępnionych można określić tylko
notifyOptionw treści żądania. - Rozszerzone odświeżanie nie jest obsługiwane w przypadku pojemności udostępnionych.
- W przypadku odświeżania rozszerzonego
notifyOptionnie jest wymagany i musi zostać wykluczony z treści żądania. Wymagany jest jednak co najmniej jeden parametr inny niżnotifyOption. - W przypadku pojemności Premium maksymalna liczba żądań dziennie jest ograniczona tylko przez dostępne zasoby w pojemności. Jeśli dostępne zasoby są przeciążone, odświeżanie jest ograniczane do momentu zmniejszenia obciążenia. Odświeżanie zakończy się niepowodzeniem, jeśli ograniczenie przepustowości przekroczy 1 godzinę.
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
Identyfikator zestawu danych |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| notifyOption | True |
Opcje powiadomień e-mail. Ten parametr nie ma zastosowania do rozszerzonych odświeżeń ani operacji interfejsu API z jednostką usługi. |
|
| applyRefreshPolicy |
boolean |
Określanie, czy zasady są stosowane, czy nie |
|
| commitMode |
Określa, czy obiekty zostaną zatwierdzone w partiach lub tylko po zakończeniu |
||
| effectiveDate |
string (date-time) |
Jeśli zastosowano zasady odświeżania przyrostowego, parametr |
|
| maxParallelism |
integer |
Maksymalna liczba wątków, na których można uruchamiać polecenia przetwarzania równoległego |
|
| objects |
Tablica obiektów do przetworzenia |
||
| retryCount |
integer |
Liczba ponownych prób wykonania operacji przed niepowodzeniem. Tymczasowe błędy wewnętrzne mogą wyzwolić ponowienie próby odświeżenia, nawet jeśli ten parametr ma wartość 0. |
|
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Jeśli określono |
|
| type |
Typ przetwarzania do wykonania |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 202 Accepted |
Akceptowane Nagłówki
|
Przykłady
| Example of refreshing a dataset |
| Example of refreshing one partition |
Example of refreshing a dataset
Przykładowe żądanie
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
Przykładowa odpowiedź
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
Przykładowe żądanie
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"
}
Przykładowa odpowiedź
Definicje
| Nazwa | Opis |
|---|---|
|
Dataset |
Określa, czy obiekty zostaną zatwierdzone w partiach lub tylko po zakończeniu |
|
Dataset |
Element docelowy odświeżania zestawu danych usługi Power BI |
|
Dataset |
Żądanie odświeżania zestawu danych usługi Power BI |
|
Dataset |
Typ przetwarzania do wykonania |
|
Notify |
Opcje powiadomień e-mail |
DatasetCommitMode
Określa, czy obiekty zostaną zatwierdzone w partiach lub tylko po zakończeniu
| Wartość | Opis |
|---|---|
| Transactional |
Zatwierdzanie całej operacji odświeżania jako transakcji |
| PartialBatch |
Zatwierdź operację odświeżania w partiach. W przypadku korzystania z trybu |
DatasetRefreshObjects
Element docelowy odświeżania zestawu danych usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| partition |
string |
Partycja do odświeżenia |
| table |
string |
Tabela do odświeżenia |
DatasetRefreshRequest
Żądanie odświeżania zestawu danych usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| applyRefreshPolicy |
boolean |
Określanie, czy zasady są stosowane, czy nie |
| commitMode |
Określa, czy obiekty zostaną zatwierdzone w partiach lub tylko po zakończeniu |
|
| effectiveDate |
string (date-time) |
Jeśli zastosowano zasady odświeżania przyrostowego, parametr |
| maxParallelism |
integer |
Maksymalna liczba wątków, na których można uruchamiać polecenia przetwarzania równoległego |
| notifyOption |
Opcje powiadomień e-mail. Ten parametr nie ma zastosowania do rozszerzonych odświeżeń ani operacji interfejsu API z jednostką usługi. |
|
| objects |
Tablica obiektów do przetworzenia |
|
| retryCount |
integer |
Liczba ponownych prób wykonania operacji przed niepowodzeniem. Tymczasowe błędy wewnętrzne mogą wyzwolić ponowienie próby odświeżenia, nawet jeśli ten parametr ma wartość 0. |
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Jeśli określono |
| type |
Typ przetwarzania do wykonania |
DatasetRefreshType
Typ przetwarzania do wykonania
| Wartość | Opis |
|---|---|
| Full |
Dla wszystkich partycji w określonej partycji, tabeli lub bazie danych odśwież dane i oblicz ponownie wszystkie zależności. W przypadku partycji obliczeniowej oblicz ponownie partycję i wszystkie jej zależności. |
| ClearValues |
Wyczyść wartości w tym obiekcie i wszystkie jego zależności |
| Calculate |
Oblicz ponownie ten obiekt i wszystkie jego zależności, ale tylko w razie potrzeby. Ta wartość nie wymusza ponownego obliczania, z wyjątkiem formuł nietrwałych. |
| DataOnly |
Odśwież dane w tym obiekcie i wyczyść wszystkie zależności |
| Automatic |
Jeśli obiekt musi zostać odświeżony i ponownie obliczony, odśwież i oblicz ponownie obiekt oraz wszystkie jego zależności. Dotyczy, jeśli partycja jest w stanie innym niż Gotowe. |
| Defragment |
Defragmentuj dane w określonej tabeli. W miarę dodawania lub usuwania danych z tabeli słowniki każdej kolumny mogą stać się zanieczyszczone wartościami, które już nie istnieją w rzeczywistych wartościach kolumn. Opcja defragmentacji wyczyści wartości w słownikach, które nie są już używane. |
NotifyOption
Opcje powiadomień e-mail
| Wartość | Opis |
|---|---|
| NoNotification |
Powiadomienie nie zostanie wysłane |
| MailOnFailure |
Powiadomienie e-mail zostanie wysłane po niepowodzeniu odświeżania |
| MailOnCompletion |
Powiadomienie e-mail wskazujące powodzenie lub niepowodzenie zostanie wysłane po zakończeniu odświeżania |