83. Consulta: Coletar contexto da plataforma
Com um grande número (centenas ou milhares) de conjuntos de dados processados (como "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc) sempre há demanda para entender o status do processamento de cada conjunto de dados e coletar o resumo do processamento. Esses detalhes são fornecidos usando getPlatformContext consulta.
Os casos comuns:
Rastrear o progresso do processamento
Coletar resumo e estatísticas do processamento
Observar erros e avisos durante o processamento para investigação mais aprofundada dos conjuntos de dados afetados
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
opcional
}
}
}Filtros de entrada suportados:
dateFromcomo datetime em formato ISO 8601 (ex:"2023-05-25T12:49:00.000Z")dateTocomo datetime em formato ISO 8601 (ex:"2023-05-30T06:35:00.000Z")operationIdscomo array dos identificadores da operação (Strings)statusescomo array contendo valores deContextEventStatusenum com todos os status de processamento incluindo intermediários, recomendado usar os principais[Start, Done, Warning, Error, Ignored]subFieldTypescomo array contendo valores deTreeNodeEntityenum com todas as entidades do GeoPardsubFieldUuidscomo array com UUIDs vinculados às entidades selecionadas emsubFieldTypesuserUuidscomo array de UUIDs de "User" para busca
O objeto de saída inclui os seguintes atributos:
fieldUuidrepresenta o UUID do Campo associadosubFieldUuiddenota o UUID do conjunto de dados processado vinculado (como "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc)subFieldTypecomo enum vinculado aTreeNodeEntityoperationIdcomo string que contém o identificador da operação, permanece consistente em todas as cadeias de processamento relacionadas, é recomendável agrupar por esse identificador para rastrear todas as etapas do processamentostatuscomo enum vinculado aContextEventStatusexecutionDatecomo string no formato ISO 8601 que indica o momento da execuçãomessageKeycomo enum vinculado aContextMessageKeyque descreve o resultado da execuçãoopcionalcomo string que fornece uma descrição técnica (se relevante), é usada principalmente para depuração e relato de bugs
Atualizado
Isto foi útil?