83. Заявка: Събиране на контекст на платформата
При голям брой (стотици или хиляди) обработвани набори от данни (като „SatelliteImage“, „AsAppliedDataset“, „YieldDataset“, „SoilDataset“ и др.) винаги има необходимост да се разбере статусът на обработката на всеки набор и да се събере обобщение на обработката. Тези подробности се предоставят чрез getPlatformContext заявка.
Честите случаи:
Проследяване на напредъка на обработката
Събиране на обобщение и статистика за обработката
Наблюдение на грешки и предупреждения по време на обработката за по-нататъшно по-задълбочено разследване на засегнатите набори от данни
query CollectPlatformContext {
getPlatformContext(input: {
userUuids: ["<placeholder_of_user_uuid>"],
statuses: [Start, Done, Warning, Error, Ignored],
dateFrom: "2023-05-25T12:49:00.000Z",
dateTo: "2023-05-30T06:35:00.000Z",
}) {
events {
fieldUuid
subFieldUuid
subFieldType
operationId
status
executionDate
messageKey
optional
}
}
}Поддържани входни филтри:
dateFromкато дата и час в ISO 8601 формат (напр.:"2023-05-25T12:49:00.000Z")dateToкато дата и час в ISO 8601 формат (напр.:"2023-05-30T06:35:00.000Z")operationIdsкато масив от идентификатори на операции (Низове)statusesкато масив съдържащ стойности отContextEventStatusизброим тип с всички статуси на обработка, включително междинни; препоръчва се да се използват основните ключови[Start, Done, Warning, Error, Ignored]subFieldTypesкато масив съдържал стойности наTreeNodeEntityизброим тип с всички GeoPard ентитиsubFieldUuidsкато масив с UUID-та свързани с избраните ентити вsubFieldTypesuserUuidsкато масив от UUID-та на „User“ за търсене
Изходният обект включва следните атрибути:
fieldUuidпредставлява UUID на свързаното полеsubFieldUuidозначава UUID на свързания обработен набор от данни (като „SatelliteImage“, „AsAppliedDataset“, „YieldDataset“, „SoilDataset“ и др.)subFieldTypeкато изброим тип свързан сTreeNodeEntityoperationIdкато низ, който съдържа идентификатора на операцията; той остава постоянен във всички свързани вериги на обработка, препоръчително е да се групира по този идентификатор, за да се проследят всички етапи на обработкаstatusкато изброим тип свързан сContextEventStatusexecutionDateкато низ в ISO 8601 формат, който указва момента на изпълнениеmessageKeyкато изброим тип свързан сContextMessageKeyкойто описва резултата от изпълнениетоoptionalкато низ, който предоставя техническо описание (ако е релевантно); основно се използва за отстраняване на грешки и докладване на бъгове
Последна актуализация
Беше ли полезно?