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
notifyOption
w treści żądania. - Rozszerzone odświeżanie nie jest obsługiwane w przypadku pojemności udostępnionych.
- W przypadku odświeżania rozszerzonego
notifyOption
nie 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 |
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. |
|
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"
}
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
Nazwa | Typ | Opis |
---|---|---|
PartialBatch |
string |
Zatwierdź operację odświeżania w partiach. W przypadku korzystania z trybu |
Transactional |
string |
Zatwierdzanie całej operacji odświeżania jako transakcji |
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 |
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. |
type |
Typ przetwarzania do wykonania |
DatasetRefreshType
Typ przetwarzania do wykonania
Nazwa | Typ | Opis |
---|---|---|
Automatic |
string |
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. |
Calculate |
string |
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. |
ClearValues |
string |
Wyczyść wartości w tym obiekcie i wszystkie jego zależności |
DataOnly |
string |
Odśwież dane w tym obiekcie i wyczyść wszystkie zależności |
Defragment |
string |
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. |
Full |
string |
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. |
NotifyOption
Opcje powiadomień e-mail
Nazwa | Typ | Opis |
---|---|---|
MailOnCompletion |
string |
Powiadomienie e-mail wskazujące powodzenie lub niepowodzenie zostanie wysłane po zakończeniu odświeżania |
MailOnFailure |
string |
Powiadomienie e-mail zostanie wysłane po niepowodzeniu odświeżania |
NoNotification |
string |
Powiadomienie nie zostanie wysłane |