83. Consulta: recopilar contexto de la plataforma
Con un gran número (cientos o miles) de conjuntos de datos procesados (como "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc.) siempre existe la necesidad de entender el estado del procesamiento de cada conjunto de datos y recopilar el resumen del procesamiento. Estos detalles se proporcionan usando getPlatformContext consulta.
Los casos comunes:
Rastrear el progreso del procesamiento
Recopilar el resumen y las estadísticas del procesamiento
Observar errores y advertencias durante el procesamiento para una investigación más profunda de los conjuntos de datos afectados
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 compatibles:
dateFromcomo fecha y hora en formato ISO 8601 (ej.:"2023-05-25T12:49:00.000Z")dateTocomo fecha y hora en formato ISO 8601 (ej.:"2023-05-30T06:35:00.000Z")operationIdscomo arreglo de identificadores de operación (Cadenas)statusescomo arreglo que contiene valores deContextEventStatusenum con todos los estados de procesamiento, incluidos los intermedios; se recomienda usar los clave[Start, Done, Warning, Error, Ignored]subFieldTypescomo arreglo que tenía valores deTreeNodeEntityenum con todas las entidades de GeoPardsubFieldUuidscomo arreglo con UUIDs vinculados a las entidades seleccionadas ensubFieldTypesuserUuidscomo arreglo de UUIDs de "User" para buscar
El objeto de salida incluye los siguientes atributos:
fieldUuidrepresenta el UUID del Campo asociadosubFieldUuiddenota el UUID del conjunto de datos procesado vinculado (como "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc.)subFieldTypecomo enum vinculado aTreeNodeEntityoperationIdcomo cadena que contiene el identificador de la operación; permanece consistente a lo largo de todas las cadenas de procesamiento relacionadas; es recomendable agrupar por este identificador para rastrear todas las etapas del procesamientostatuscomo enum vinculado aContextEventStatusexecutionDatecomo cadena en formato ISO 8601 que indica el momento de la ejecuciónmessageKeycomo enum vinculado aContextMessageKeyque describe el resultado de la ejecuciónopcionalcomo cadena que proporciona una descripción técnica (si procede); se utiliza principalmente para depuración e informe de errores
Última actualización
¿Te fue útil?