Datasets - Refresh Dataset In Group
Attiva un aggiornamento per il set di dati specificato dall'area di lavoro specificata. Viene attivato un di aggiornamento avanzato
Autorizzazioni
Questa chiamata API può essere chiamata da un profilo dell'entità servizio. Per altre informazioni, vedere: profili entità servizio in Power BI Embedded.
Ambito obbligatorio
Dataset.ReadWrite.All
Limitazioni
- Per le capacità condivise, è possibile avviare un massimo di otto richieste al giorno, inclusi gli aggiornamenti eseguiti tramite l'aggiornamento pianificato.
- Per Le capacità condivise, è possibile specificare solo
notifyOption
nel corpo della richiesta. - L'aggiornamento avanzato non è supportato per le capacità condivise.
- Per l'aggiornamento avanzato,
notifyOption
non è necessario e deve essere escluso dal corpo della richiesta. Tuttavia, sono necessari uno o più parametri diversi danotifyOption
. - Per le capacità Premium, le richieste massime al giorno sono limitate solo dalle risorse disponibili nella capacità. Se le risorse disponibili sono in overload, gli aggiornamenti vengono limitati fino a quando il carico non viene ridotto. L'aggiornamento avrà esito negativo se la limitazione supera 1 ora.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshes
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
dataset
|
path | True |
string |
ID set di dati |
group
|
path | True |
string uuid |
ID dell'area di lavoro |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
notifyOption | True |
Opzioni di notifica tramite posta elettronica. Questo parametro non è applicabile agli aggiornamenti avanzati o alle operazioni API con un'entità servizio. |
|
applyRefreshPolicy |
boolean |
Determinare se il criterio viene applicato o meno |
|
commitMode |
Determina se viene eseguito il commit degli oggetti in batch o solo al termine |
||
effectiveDate |
string |
Se viene applicato un criterio di aggiornamento incrementale, il parametro |
|
maxParallelism |
integer |
Numero massimo di thread in cui eseguire comandi di elaborazione parallela |
|
objects |
Matrice di oggetti da elaborare |
||
retryCount |
integer |
Numero di tentativi prima dell'esito negativo dell'operazione. Gli errori interni temporanei possono attivare un nuovo tentativo di aggiornamento, anche quando questo parametro è impostato su 0. |
|
type |
Tipo di elaborazione da eseguire |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
202 Accepted |
Accettato Intestazioni
|
Esempio
Example of refreshing a dataset |
Example of refreshing one partition |
Example of refreshing a dataset
Esempio di richiesta
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
}
Risposta di esempio
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
Esempio di richiesta
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"
}
Risposta di esempio
Definizioni
Nome | Descrizione |
---|---|
Dataset |
Determina se viene eseguito il commit degli oggetti in batch o solo al termine |
Dataset |
Destinazione di aggiornamento del set di dati di Power BI |
Dataset |
Richiesta di aggiornamento del set di dati di Power BI |
Dataset |
Tipo di elaborazione da eseguire |
Notify |
Opzioni di notifica tramite posta elettronica |
DatasetCommitMode
Determina se viene eseguito il commit degli oggetti in batch o solo al termine
Nome | Tipo | Descrizione |
---|---|---|
PartialBatch |
string |
Eseguire il commit dell'operazione di aggiornamento in batch. Quando si utilizza la modalità |
Transactional |
string |
Eseguire il commit dell'intera operazione di aggiornamento come transazione |
DatasetRefreshObjects
Destinazione di aggiornamento del set di dati di Power BI
Nome | Tipo | Descrizione |
---|---|---|
partition |
string |
Partizione da aggiornare |
table |
string |
Tabella da aggiornare |
DatasetRefreshRequest
Richiesta di aggiornamento del set di dati di Power BI
Nome | Tipo | Descrizione |
---|---|---|
applyRefreshPolicy |
boolean |
Determinare se il criterio viene applicato o meno |
commitMode |
Determina se viene eseguito il commit degli oggetti in batch o solo al termine |
|
effectiveDate |
string |
Se viene applicato un criterio di aggiornamento incrementale, il parametro |
maxParallelism |
integer |
Numero massimo di thread in cui eseguire comandi di elaborazione parallela |
notifyOption |
Opzioni di notifica tramite posta elettronica. Questo parametro non è applicabile agli aggiornamenti avanzati o alle operazioni API con un'entità servizio. |
|
objects |
Matrice di oggetti da elaborare |
|
retryCount |
integer |
Numero di tentativi prima dell'esito negativo dell'operazione. Gli errori interni temporanei possono attivare un nuovo tentativo di aggiornamento, anche quando questo parametro è impostato su 0. |
type |
Tipo di elaborazione da eseguire |
DatasetRefreshType
Tipo di elaborazione da eseguire
Nome | Tipo | Descrizione |
---|---|---|
Automatic |
string |
Se l'oggetto deve essere aggiornato e ricalcolato, aggiornare e ricalcolare l'oggetto e tutte le relative dipendenze. Si applica se la partizione è in uno stato diverso da Pronto. |
Calculate |
string |
Ricalcolare questo oggetto e tutti i relativi dipendenti, ma solo se necessario. Questo valore non forza il ricalcolo, ad eccezione delle formule volatili. |
ClearValues |
string |
Cancellare i valori in questo oggetto e tutti i relativi dipendenti |
DataOnly |
string |
Aggiornare i dati in questo oggetto e cancellare tutti i dipendenti |
Defragment |
string |
Deframmentare i dati nella tabella specificata. Man mano che i dati vengono aggiunti o rimossi da una tabella, i dizionari di ogni colonna possono diventare inquinati con valori che non esistono più nei valori effettivi della colonna. L'opzione di deframmentazione pulisce i valori nei dizionari che non vengono più usati. |
Full |
string |
Per tutte le partizioni nella partizione, nella tabella o nel database specificato, aggiornare i dati e ricalcolare tutti i dipendenti. Per una partizione di calcolo, ricalcolare la partizione e tutte le relative dipendenze. |
NotifyOption
Opzioni di notifica tramite posta elettronica
Nome | Tipo | Descrizione |
---|---|---|
MailOnCompletion |
string |
Una notifica di posta elettronica che indica l'esito positivo o negativo verrà inviato al completamento dell'aggiornamento |
MailOnFailure |
string |
Verrà inviata una notifica di posta elettronica in caso di errore di aggiornamento |
NoNotification |
string |
Non verrà inviata alcuna notifica |