Datasets - Refresh Dataset In Group
Löst eine Aktualisierung für das angegebene Dataset aus dem angegebenen Arbeitsbereich aus. Eine erweiterte Aktualisierung wird nur ausgelöst, wenn eine andere Anforderungsnutzlast als notifyOption
festgelegt ist.
Berechtigungen
Dieser API-Aufruf kann von einem Dienstprinzipalprofil aufgerufen werden. Weitere Informationen finden Sie unter Dienstprinzipalprofile in Power BI Embedded.
Erforderlicher Bereich
Dataset.ReadWrite.All
Einschränkungen
- Für freigegebene Kapazitäten können maximal acht Anforderungen pro Tag, einschließlich Aktualisierungen, die mithilfe der geplanten Aktualisierung ausgeführt werden, initiiert werden.
- Für Freigegebene Kapazitäten kann nur
notifyOption
im Anforderungstext angegeben werden. - Die erweiterte Aktualisierung wird für freigegebene Kapazitäten nicht unterstützt.
- Für die erweiterte Aktualisierung
notifyOption
ist nicht erforderlich und muss vom Anforderungstext ausgeschlossen werden. Es sind jedoch mindestens ein ParameternotifyOption
erforderlich. - Bei Premium-Kapazitäten werden die maximalen Anforderungen pro Tag nur durch die verfügbaren Ressourcen in der Kapazität begrenzt. Wenn verfügbare Ressourcen überlastet sind, werden Aktualisierungen gedrosselt, bis die Last reduziert wird. Die Aktualisierung schlägt fehl, wenn die Drosselung eine Stunde überschreitet.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshes
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
dataset
|
path | True |
string |
Die Dataset-ID |
group
|
path | True |
string uuid |
Arbeitsbereich-ID |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
notifyOption | True |
Optionen für E-Mail-Benachrichtigungen. Dieser Parameter gilt nicht für erweiterte Aktualisierungen oder API-Vorgänge mit einem Dienstprinzipal. |
|
applyRefreshPolicy |
boolean |
Ermitteln, ob die Richtlinie angewendet wird oder nicht |
|
commitMode |
Bestimmt, ob Objekte in Batches oder nur nach Abschluss eines Commits ausgeführt werden. |
||
effectiveDate |
string |
Wenn eine Richtlinie für die inkrementelle Aktualisierung angewendet wird, überschreibt der |
|
maxParallelism |
integer |
Die maximale Anzahl von Threads, auf denen Parallelverarbeitungsbefehle ausgeführt werden sollen |
|
objects |
Ein Array von zu verarbeitenden Objekten |
||
retryCount |
integer |
Anzahl der Wiederholungsversuche des Vorgangs, bevor ein Fehler auftritt |
|
type |
Der Typ der auszuführenden Verarbeitung |
Antworten
Name | Typ | Beschreibung |
---|---|---|
202 Accepted |
Akzeptiert Headers
|
Beispiele
Example of refreshing a dataset |
Example of refreshing one partition |
Example of refreshing a dataset
Sample Request
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
}
Sample Response
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
Sample Request
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"
}
Sample Response
Definitionen
Name | Beschreibung |
---|---|
Dataset |
Bestimmt, ob Objekte in Batches oder nur nach Abschluss eines Commits ausgeführt werden. |
Dataset |
Aktualisierungsziel für Power BI-Datasets |
Dataset |
Aktualisierungsanforderung für Power BI-Datasets |
Dataset |
Der Typ der auszuführenden Verarbeitung |
Notify |
Optionen für E-Mail-Benachrichtigungen |
DatasetCommitMode
Bestimmt, ob Objekte in Batches oder nur nach Abschluss eines Commits ausgeführt werden.
Name | Typ | Beschreibung |
---|---|---|
PartialBatch |
string |
Committen Sie den Aktualisierungsvorgang in Batches. Bei Verwendung des |
Transactional |
string |
Committen des gesamten Aktualisierungsvorgangs als Transaktion |
DatasetRefreshObjects
Aktualisierungsziel für Power BI-Datasets
Name | Typ | Beschreibung |
---|---|---|
partition |
string |
Zu aktualisierende Partition |
table |
string |
Zu aktualisierende Tabelle |
DatasetRefreshRequest
Aktualisierungsanforderung für Power BI-Datasets
Name | Typ | Beschreibung |
---|---|---|
applyRefreshPolicy |
boolean |
Ermitteln, ob die Richtlinie angewendet wird oder nicht |
commitMode |
Bestimmt, ob Objekte in Batches oder nur nach Abschluss eines Commits ausgeführt werden. |
|
effectiveDate |
string |
Wenn eine Richtlinie für die inkrementelle Aktualisierung angewendet wird, überschreibt der |
maxParallelism |
integer |
Die maximale Anzahl von Threads, auf denen Parallelverarbeitungsbefehle ausgeführt werden sollen |
notifyOption |
Optionen für E-Mail-Benachrichtigungen. Dieser Parameter gilt nicht für erweiterte Aktualisierungen oder API-Vorgänge mit einem Dienstprinzipal. |
|
objects |
Ein Array von zu verarbeitenden Objekten |
|
retryCount |
integer |
Anzahl der Wiederholungsversuche des Vorgangs, bevor ein Fehler auftritt |
type |
Der Typ der auszuführenden Verarbeitung |
DatasetRefreshType
Der Typ der auszuführenden Verarbeitung
Name | Typ | Beschreibung |
---|---|---|
Automatic |
string |
Wenn das Objekt aktualisiert und neu berechnet werden muss, werden hiermit das Objekt und alle abhängigen Elemente aktualisiert und neu berechnet. Gilt, wenn die Partition in einem anderen Zustand als „bereit“ ist. |
Calculate |
string |
Hiermit werden dieses Objekt und alle abhängigen Elemente neu berechnet, aber nur, wenn erforderlich. Dieser Wert erzwingt keine Neuberechnung, mit Ausnahme von flüchtigen Formeln. |
ClearValues |
string |
Löschen von Werten in diesem Objekt und allen abhängigen Elementen |
DataOnly |
string |
Aktualisieren von Daten in diesem Objekt und Löschen aller abhängigen Elemente |
Defragment |
string |
Hiermit werden die Daten in der angegebenen Tabelle defragmentiert. Beim Hinzufügen oder Entfernen von Daten zu bzw. aus einer Tabelle verbleiben in den Wörterbüchern für jede Spalte Werte, die nicht mehr in den tatsächlichen Spaltenwerten vorhanden sind. Die Defragmentierung bereinigt die Werte in den Wörterbüchern, die nicht mehr verwendet werden. |
Full |
string |
Hiermit werden für alle Partitionen in der angegebenen Partition, Tabelle oder Datenbank die Daten aktualisiert und alle abhängigen Elemente neu berechnet. Hiermit werden für eine Berechnungspartition die Partition und alle abhängigen Elemente neu berechnet. |
NotifyOption
Optionen für E-Mail-Benachrichtigungen
Name | Typ | Beschreibung |
---|---|---|
MailOnCompletion |
string |
Bei Abschluss der Aktualisierung wird eine E-Mail-Benachrichtigung mit dem Hinweis auf Erfolg oder Fehler gesendet. |
MailOnFailure |
string |
Bei Einem Aktualisierungsfehler wird eine E-Mail-Benachrichtigung gesendet. |
NoNotification |
string |
Es wird keine Benachrichtigung gesendet. |