Datasets - Refresh Dataset
Wyzwala odświeżanie określonego modelu semantycznego. Model semantyczny może znajdować się w obszarze Mój obszar roboczy lub inny obszar roboczy, pod warunkiem, że obiekt wywołujący ma wymagane uprawnienia.
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 |