Datasets - Refresh Dataset
Активирует обновление для указанного набора данных из "Моя рабочая область". расширенного обновления активируется только в том случае, если заданы полезные данные запроса, отличные от
Требуемая область
Dataset.ReadWrite.All
Ограничения
- Для общих емкостей можно инициировать не более восьми запросов в день, включая обновления, выполняемые с помощью запланированного обновления.
- Для общих емкостей в тексте запроса можно указать только
notifyOption. - Расширенное обновление не поддерживается для общих емкостей.
- Для расширенного обновления
notifyOptionне требуется и должен быть исключен из текста запроса. Однако требуются один или несколько параметров, отличных отnotifyOption. - Для емкостей Premium максимальные запросы в день ограничены только доступными ресурсами в емкости. Если доступные ресурсы перегружены, обновления регулируются до уменьшения нагрузки. Обновление завершится ошибкой, если регулирование превышает 1 час.
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
dataset
|
path | True |
string |
Идентификатор набора данных |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| notifyOption | True |
Параметры уведомлений по почте. Этот параметр не применим к расширенным обновлениям или операциям API с субъектом-службой. |
|
| applyRefreshPolicy |
boolean |
Определение того, применяется ли политика или нет |
|
| commitMode |
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения |
||
| effectiveDate |
string (date-time) |
Если применяется добавочная политика обновления, параметр |
|
| maxParallelism |
integer |
Максимальное количество потоков, в которых выполняются команды параллельной обработки |
|
| objects |
Массив объектов для обработки |
||
| retryCount |
integer |
Количество повторных попыток операции перед сбоем. Временные внутренние ошибки могут активировать повторную попытку обновления, даже если для этого параметра задано значение 0. |
|
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Если указана |
|
| type |
Тип выполняемой обработки |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 202 Accepted |
Принятый Заголовки
|
Примеры
| Example of refreshing a dataset |
| Example of refreshing one partition |
Example of refreshing a dataset
Образец запроса
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
Пример ответа
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
Образец запроса
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"
}
Пример ответа
Определения
| Имя | Описание |
|---|---|
|
Dataset |
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения |
|
Dataset |
Целевой объект обновления набора данных Power BI |
|
Dataset |
Запрос на обновление набора данных Power BI |
|
Dataset |
Тип выполняемой обработки |
|
Notify |
Параметры уведомлений по почте |
DatasetCommitMode
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения
| Значение | Описание |
|---|---|
| Transactional |
Фиксация всей операции обновления в виде транзакции |
| PartialBatch |
Зафиксируйте операцию обновления в пакетах. При использовании режима |
DatasetRefreshObjects
Целевой объект обновления набора данных Power BI
| Имя | Тип | Описание |
|---|---|---|
| partition |
string |
Раздел для обновления |
| table |
string |
Таблица для обновления |
DatasetRefreshRequest
Запрос на обновление набора данных Power BI
| Имя | Тип | Описание |
|---|---|---|
| applyRefreshPolicy |
boolean |
Определение того, применяется ли политика или нет |
| commitMode |
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения |
|
| effectiveDate |
string (date-time) |
Если применяется добавочная политика обновления, параметр |
| maxParallelism |
integer |
Максимальное количество потоков, в которых выполняются команды параллельной обработки |
| notifyOption |
Параметры уведомлений по почте. Этот параметр не применим к расширенным обновлениям или операциям API с субъектом-службой. |
|
| objects |
Массив объектов для обработки |
|
| retryCount |
integer |
Количество повторных попыток операции перед сбоем. Временные внутренние ошибки могут активировать повторную попытку обновления, даже если для этого параметра задано значение 0. |
| timeout |
string pattern: ^([0-1]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ |
Если указана |
| type |
Тип выполняемой обработки |
DatasetRefreshType
Тип выполняемой обработки
| Значение | Описание |
|---|---|
| Full |
Для всех секций в указанной секции, таблице или базе данных обновите данные и пересчитывайте все зависимые элементы. Для секции вычислений пересчитывайте секцию и все его зависимые. |
| ClearValues |
Очистка значений в этом объекте и всех зависимых от нее значений |
| Calculate |
Пересчитывайте этот объект и все его зависимые объекты, но только при необходимости. Это значение не принудительно выполняет пересчет, за исключением переменных формул. |
| DataOnly |
Обновление данных в этом объекте и очистка всех зависимых |
| Automatic |
Если объекту необходимо обновить и пересчитать, обновите и перерасчетите объект и все его зависимые. Применяется, если раздел находится в состоянии, отличном от Готово. |
| Defragment |
Дефрагментация данных в указанной таблице. При добавлении или удалении данных из таблицы словари каждого столбца могут быть загрязнены значениями, которые больше не существуют в фактических значениях столбцов. Параметр дефрагментации очищает значения в словарях, которые больше не используются. |
NotifyOption
Параметры уведомлений по почте
| Значение | Описание |
|---|---|
| NoNotification |
Уведомление не будет отправлено |
| MailOnFailure |
Уведомление по почте будет отправлено при сбое обновления |
| MailOnCompletion |
Уведомление по почте, указывающее на успешность или сбой, будет отправлено при завершении обновления. |