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 |
Если применяется добавочная политика обновления, параметр |
|
maxParallelism |
integer |
Максимальное количество потоков, в которых выполняются команды параллельной обработки |
|
objects |
Массив объектов для обработки |
||
retryCount |
integer |
Количество повторных попыток операции перед сбоем. Временные внутренние ошибки могут активировать повторную попытку обновления, даже если для этого параметра задано значение 0. |
|
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"
}
Пример ответа
Определения
Имя | Описание |
---|---|
Dataset |
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения |
Dataset |
Целевой объект обновления набора данных Power BI |
Dataset |
Запрос на обновление набора данных Power BI |
Dataset |
Тип выполняемой обработки |
Notify |
Параметры уведомлений по почте |
DatasetCommitMode
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения
Имя | Тип | Описание |
---|---|---|
PartialBatch |
string |
Зафиксируйте операцию обновления в пакетах. При использовании режима |
Transactional |
string |
Фиксация всей операции обновления в виде транзакции |
DatasetRefreshObjects
Целевой объект обновления набора данных Power BI
Имя | Тип | Описание |
---|---|---|
partition |
string |
Раздел для обновления |
table |
string |
Таблица для обновления |
DatasetRefreshRequest
Запрос на обновление набора данных Power BI
Имя | Тип | Описание |
---|---|---|
applyRefreshPolicy |
boolean |
Определение того, применяется ли политика или нет |
commitMode |
Определяет, будут ли объекты зафиксированы в пакетах или только после завершения |
|
effectiveDate |
string |
Если применяется добавочная политика обновления, параметр |
maxParallelism |
integer |
Максимальное количество потоков, в которых выполняются команды параллельной обработки |
notifyOption |
Параметры уведомлений по почте. Этот параметр не применим к расширенным обновлениям или операциям API с субъектом-службой. |
|
objects |
Массив объектов для обработки |
|
retryCount |
integer |
Количество повторных попыток операции перед сбоем. Временные внутренние ошибки могут активировать повторную попытку обновления, даже если для этого параметра задано значение 0. |
type |
Тип выполняемой обработки |
DatasetRefreshType
Тип выполняемой обработки
Имя | Тип | Описание |
---|---|---|
Automatic |
string |
Если объекту необходимо обновить и пересчитать, обновите и перерасчетите объект и все его зависимые. Применяется, если раздел находится в состоянии, отличном от Готово. |
Calculate |
string |
Пересчитывайте этот объект и все его зависимые объекты, но только при необходимости. Это значение не принудительно выполняет пересчет, за исключением переменных формул. |
ClearValues |
string |
Очистка значений в этом объекте и всех зависимых от нее значений |
DataOnly |
string |
Обновление данных в этом объекте и очистка всех зависимых |
Defragment |
string |
Дефрагментация данных в указанной таблице. При добавлении или удалении данных из таблицы словари каждого столбца могут быть загрязнены значениями, которые больше не существуют в фактических значениях столбцов. Параметр дефрагментации очищает значения в словарях, которые больше не используются. |
Full |
string |
Для всех секций в указанной секции, таблице или базе данных обновите данные и пересчитывайте все зависимые элементы. Для секции вычислений пересчитывайте секцию и все его зависимые. |
NotifyOption
Параметры уведомлений по почте
Имя | Тип | Описание |
---|---|---|
MailOnCompletion |
string |
Уведомление по почте, указывающее на успешность или сбой, будет отправлено при завершении обновления. |
MailOnFailure |
string |
Уведомление по почте будет отправлено при сбое обновления |
NoNotification |
string |
Уведомление не будет отправлено |