Datasets - Get Refresh Execution Details In Group
Возвращает сведения о выполнении расширенной операции обновления для указанного набора данных из указанной рабочей области.
Разрешения
Этот вызов API может вызываться профилем субъекта-службы. Дополнительные сведения см. в статье Профили субъектов-служб в Power BI Embedded.
Требуемая область
Dataset.ReadWrite.All или Dataset.Read.All
GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshes/{refreshId}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
dataset
|
path | True |
string uuid |
Идентификатор набора данных |
group
|
path | True |
string uuid |
идентификатор рабочей области; |
refresh
|
path | True |
string uuid |
Идентификатор обновления |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ОК (этот ответ возвращается после завершения или сбоя операции обновления) |
|
202 Accepted |
Принято (этот ответ возвращается, когда операция обновления еще выполняется) |
Примеры
Completed refresh example |
Failed refresh example |
In progress refresh example |
Completed refresh example
Образец запроса
GET https://api.powerbi.com/v1.0/myorg/groups/fdb91b8f-0a9b-44c1-b6c0-0cb185c6ebfb/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/87f31ef7-1e3a-4006-9b0b-191693e79e9e
Пример ответа
{
"startTime": "2021-12-10T08:40:31.57",
"endTime": "2021-12-10T08:40:43.87",
"type": "Full",
"commitMode": "Transactional",
"status": "Completed",
"extendedStatus": "Completed",
"currentRefreshType": "Full",
"numberOfAttempts": 0,
"objects": [
{
"table": "DateTableTemplate_78e78207-b3fb-41b5-8b95-e5efca989067",
"partition": "DateTableTemplate_78e78207-b3fb-41b5-8b95-e5efca989067-ae306fb4-3b7e-4a41-824d-cb3b452fedfc",
"status": "Completed"
},
{
"table": "LocalDateTable_e9d8a66b-4018-4d16-be8c-402b2037c051",
"partition": "LocalDateTable_e9d8a66b-4018-4d16-be8c-402b2037c051-59bc07f8-85c9-456a-ad36-18e1de4d77ed",
"status": "Completed"
},
{
"table": "LocalDateTable_55935f6b-04d1-4cfe-8856-ed9f9e73ab2e",
"partition": "LocalDateTable_55935f6b-04d1-4cfe-8856-ed9f9e73ab2e-d95ae7f7-19c9-48a8-9c16-fcab26558bc2",
"status": "Completed"
},
{
"table": "LocalDateTable_ff25f80e-eb04-4229-986d-b40223c04f1c",
"partition": "LocalDateTable_ff25f80e-eb04-4229-986d-b40223c04f1c-6606fc4c-4cda-49e1-8acd-e55a6ec36cb3",
"status": "Completed"
},
{
"table": "DimCurrency",
"partition": "DimCurrency-e5524cc4-a898-433b-91aa-c001b9a6d676",
"status": "Completed"
},
{
"table": "DimCustomer",
"partition": "DimCustomer-a31bbd93-e20a-4dee-a33c-7afa27785953",
"status": "Completed"
},
{
"table": "LocalDateTable_fa65a206-f320-4d5d-abcc-1dc0f051ca7d",
"partition": "LocalDateTable_fa65a206-f320-4d5d-abcc-1dc0f051ca7d-06a48a0a-a32b-48a3-b113-924aafd6363c",
"status": "Completed"
},
{
"table": "LocalDateTable_78a4e1b7-a2e5-4bbf-ab68-7c87961b68a2",
"partition": "LocalDateTable_78a4e1b7-a2e5-4bbf-ab68-7c87961b68a2-5b3ba715-7c84-4e52-b310-485b93cfbe6d",
"status": "Completed"
},
{
"table": "DimDate",
"partition": "DimDate-62e2f91b-53e5-4ed3-8618-fec74dba5e0d",
"status": "Completed"
},
{
"table": "LocalDateTable_e72c294f-0a06-4051-b943-e6bf8389e2c3",
"partition": "LocalDateTable_e72c294f-0a06-4051-b943-e6bf8389e2c3-891a0e68-d414-4ba3-9c4b-e6f1ec73d4f3",
"status": "Completed"
},
{
"table": "DimProduct",
"partition": "DimProduct-3d07cc89-2bd7-4a98-bb37-3368c1562f98",
"status": "Completed"
},
{
"table": "LocalDateTable_e37e4431-8c1a-449c-8796-b704df200a92",
"partition": "LocalDateTable_e37e4431-8c1a-449c-8796-b704df200a92-8596ebb8-418f-4e50-a921-dac88c6f1339",
"status": "Completed"
},
{
"table": "LocalDateTable_73faffeb-a0c7-4ea1-83dc-530823b0fea0",
"partition": "LocalDateTable_73faffeb-a0c7-4ea1-83dc-530823b0fea0-13795c4e-708f-4ddc-8ea3-5a2f39ae2253",
"status": "Completed"
},
{
"table": "DimPromotion",
"partition": "DimPromotion-21e6c333-430e-4350-8c94-cdceb362c4c7",
"status": "Completed"
},
{
"table": "LocalDateTable_9c19746b-db7d-4b7e-b95d-c66e4b8fefc8",
"partition": "LocalDateTable_9c19746b-db7d-4b7e-b95d-c66e4b8fefc8-395de144-ad53-41c0-9ec0-68bab6158d99",
"status": "Completed"
},
{
"table": "LocalDateTable_d96435dd-6110-4246-996c-616c96125e71",
"partition": "LocalDateTable_d96435dd-6110-4246-996c-616c96125e71-891737ee-c46c-4b9f-bfa8-e4555004e20f",
"status": "Completed"
},
{
"table": "DimSalesTerritory",
"partition": "DimSalesTerritory-6d88f938-13d5-49f8-899c-d11b3d346ad5",
"status": "Completed"
},
{
"table": "FactInternetSales",
"status": "Completed"
}
],
"refreshAttempts": [
{
"attemptId": 1,
"startTime": "2021-12-10T08:40:31.57",
"endTime": "2021-12-10T08:40:43.87",
"type": "Data"
}
]
}
Failed refresh example
Образец запроса
GET https://api.powerbi.com/v1.0/myorg/groups/fdb91b8f-0a9b-44c1-b6c0-0cb185c6ebfb/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/351f7113-59bb-4e5e-8c1e-e15ae7414121
Пример ответа
{
"startTime": "2021-12-10T08:39:28.517",
"endTime": "2021-12-10T08:39:30.04",
"type": "Full",
"commitMode": "PartialBatch",
"status": "Failed",
"extendedStatus": "Failed",
"currentRefreshType": "Full",
"numberOfAttempts": 0,
"messages": [
{
"message": "RefreshApiRequest for table refresh using refresh policy must have the property 'CommitMode' = 'Transactional' instead of 'PartialBatch'.",
"type": "Error"
}
],
"refreshAttempts": [
{
"attemptId": 1,
"startTime": "2021-12-10T08:39:28.517",
"endTime": "2021-12-10T08:39:30.04",
"serviceExceptionJson": "{\"errorCode\":\"ModelRefresh_ShortMessage_ProcessingError\",\"errorDescription\":\"0xC112001C: Expression.Error: Forced Error. . The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC11C0006: The current operation was cancelled because another operation in the transaction failed.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\"}",
"type": "Data"
}
]
}
In progress refresh example
Образец запроса
GET https://api.powerbi.com/v1.0/myorg/groups/fdb91b8f-0a9b-44c1-b6c0-0cb185c6ebfb/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/630110f5-8f93-49c2-afee-bfc87072460c
Пример ответа
{
"startTime": "2021-12-14T03:46:04.833",
"type": "Full",
"commitMode": "Transactional",
"status": "Unknown",
"extendedStatus": "NotStarted",
"currentRefreshType": "Full",
"numberOfAttempts": 0
}
Определения
Имя | Описание |
---|---|
Dataset |
Запись сведений об обновлении Power BI |
Dataset |
Определяет, будут ли объекты зафиксированы пакетами или только по завершении. |
Dataset |
Подробное состояние операции с набором данных |
Dataset |
Общее состояние операции с набором данных |
Dataset |
Тип выполняемой обработки |
Dataset |
Целевой объект обновления набора данных Power BI |
Engine |
Сообщение об ошибке или предупреждении от обработчика для расширенного обновления |
Refresh |
Power BI автоматически выполняет несколько попыток обновления набора данных, если в нем возникает сбой обновления. Этот объект содержит сведения о каждой попытке обновления. |
Refresh |
Тип попытки обновления. |
Refresh |
Тип ошибки |
DatasetRefreshDetail
Запись сведений об обновлении Power BI
Имя | Тип | Описание |
---|---|---|
commitMode |
Определяет, будут ли объекты зафиксированы пакетами или только по завершении. |
|
currentRefreshType |
Тип обработки для текущей итерации. Это полезно, если |
|
endTime |
string |
Дата и время окончания обновления (может быть пустым, если выполняется обновление). |
extendedStatus |
Подробное состояние операции с набором данных |
|
messages |
Массив сообщений об ошибках или предупреждениях подсистемы для запроса на обновление |
|
numberOfAttempts |
integer |
Количество попыток запроса на обновление |
objects |
Массив объектов, включенных в запрос на обновление |
|
refreshAttempts |
Список попыток обновления. |
|
startTime |
string |
Дата и время начала обновления |
status |
Общее состояние операции с набором данных |
|
type |
Тип выполняемой обработки |
DatasetRefreshDetailCommitMode
Определяет, будут ли объекты зафиксированы пакетами или только по завершении.
Значение | Описание |
---|---|
PartialBatch |
Фиксация операции обновления в пакетах |
Transactional |
Фиксация всей операции обновления в виде транзакции |
DatasetRefreshDetailExtendedStatus
Подробное состояние операции с набором данных
Значение | Описание |
---|---|
Cancelled |
Операция обновления была отменена клиентом |
Completed |
Операция обновления успешно завершена |
Disabled |
Операция обновления отключена выборочным обновлением |
Failed |
Операция обновления не выполнена |
InProgress |
Выполняется операция обновления |
NotStarted |
Операция обновления не запущена |
TimedOut |
Истекло время ожидания операции обновления |
Unknown |
Состояние завершения неизвестно |
DatasetRefreshDetailStatus
Общее состояние операции с набором данных
Значение | Описание |
---|---|
Completed |
Операция обновления успешно завершена |
Disabled |
Операция обновления отключена выборочным обновлением |
Failed |
Операция обновления не выполнена |
Unknown |
Состояние завершения неизвестно или выполняется обновление |
DatasetRefreshDetailType
Тип выполняемой обработки
Значение | Описание |
---|---|
Automatic |
Если объект необходимо обновить и пересчитать, обновить и пересчитать объект и все его зависимости. Применяется, если секция находится в состоянии, отличном от "Готово". |
Calculate |
Пересчитать этот объект и все зависимые ресурсы только при необходимости. Это значение не приводит к принудительному пересчету, за исключением изменяемых формул. |
ClearValues |
Очистка значений в этом объекте и всех его зависимых объектах |
DataOnly |
Обновление данных в этом объекте и очистка всех зависимых элементов |
Defragment |
Дефрагментировать данные в указанной таблице. По мере добавления или удаления данных из таблицы словари для каждого столбца могут заполниться значениями, которых на самом деле больше не существует в столбцах. Параметр дефрагментации приведет к очистке более не используемых значений в словарях. |
Full |
Обновить данные и пересчитать все зависимые объекты для всех секций в указанной секции, таблице или базе данных. Для вычисления секции пересчитать раздел и все его зависимости. |
DatasetRefreshObjects
Целевой объект обновления набора данных Power BI
Имя | Тип | Описание |
---|---|---|
partition |
string |
Обновляемая секция |
table |
string |
Обновляемая таблица |
EngineMessage
Сообщение об ошибке или предупреждении от обработчика для расширенного обновления
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки в шестнадцатеричном формате |
message |
string |
Текст сообщения об ошибке или предупреждении |
type |
Тип ошибки |
RefreshAttempt
Power BI автоматически выполняет несколько попыток обновления набора данных, если в нем возникает сбой обновления. Этот объект содержит сведения о каждой попытке обновления.
Имя | Тип | Описание |
---|---|---|
attemptId |
integer |
Индекс попытки обновления. |
endTime |
string |
Дата и время окончания попытки обновления. Значение void, если выполняется попытка обновления. |
serviceExceptionJson |
string |
Код ошибки сбоя в формате JSON. Void, если ошибки нет. |
startTime |
string |
Дата и время начала попытки обновления. |
type |
Тип попытки обновления. |
RefreshAttemptType
Тип попытки обновления.
Значение | Описание |
---|---|
Data |
Попытка обновления загрузить данные в набор данных. |
Query |
Попытка обновить кэши запросов уровня "Премиум" и плитки панели мониторинга.u |
RefreshEngineErrorType
Тип ошибки
Значение | Описание |
---|---|
Error |
Сообщение об ошибке |
Warning |
Предупреждение |