Datasets - Refresh Dataset In Group
Wyzwala odświeżanie określonego zestawu danych z określonego obszaru roboczego.
rozszerzone odświeżanie jest wyzwalane tylko wtedy, gdy ustawiono ładunek żądania inny niż notifyOption.
Uprawnienia
To wywołanie interfejsu API może być wywoływane przez profil jednostki usługi. Aby uzyskać więcej informacji, zobacz: profile jednostki usługi w usłudze Power BI Embedded.
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/groups/{groupId}/datasets/{datasetId}/refreshes
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
Identyfikator zestawu danych |
|
group
|
path | True |
string (uuid) |
Identyfikator obszaru roboczego |
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/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
{
"notifyOption": "MailOnFailure",
"retryCount": 3
}
Przykładowa odpowiedź
x-ms-request-id: 87f31ef7-1e3a-4006-9b0b-191693e79e9e
Location: https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes/87f31ef7-1e3a-4006-9b0b-191693e79e9e
Example of refreshing one partition
Przykładowe żądanie
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/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 |