83. Fråga: Samla plattformscontext
När ett stort antal (hundratals eller tusentals) bearbetade dataset (som "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc.) hanteras finns alltid ett behov av att förstå status för bearbetningen av varje dataset och samla en sammanfattning av bearbetningen. Dessa detaljer tillhandahålls med hjälp av getPlatformContext query.
De vanliga fallen:
Spåra bearbetningsförloppet
Samla bearbetningssammanfattning och statistik
Observera fel och varningar under bearbetning för vidare djupare undersökning av påverkade dataset
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
}
}
}Stödda indatafilter:
dateFromsom datumtid i ISO 8601-format (t.ex.:"2023-05-25T12:49:00.000Z")dateTosom datumtid i ISO 8601-format (t.ex.:"2023-05-30T06:35:00.000Z")operationIdssom en array av operationens identifierare (Strängar)statusessom en array innehållande värden frånContextEventStatusenum med alla bearbetningsstatus inklusive mellanstatus, rekommenderas att använda de viktigaste nycklarna[Start, Done, Warning, Error, Ignored]subFieldTypessom en array med värden avTreeNodeEntityenum med alla GeoPard-enhetersubFieldUuidssom en array med UUID:er länkade till de valda enheterna isubFieldTypesuserUuidssom en array av "User"-UUID:er att söka efter
Utdataobjektet innehåller följande attribut:
fieldUuidrepresenterar UUID för det associerade fältetsubFieldUuidanger UUID för det länkade bearbetade datasetet (som "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", etc.)subFieldTypesom enum kopplad tillTreeNodeEntityoperationIdsom sträng som innehåller identifieraren för operationen, den är konsekvent över alla relaterade bearbetningskedjor; det är lämpligt att gruppera efter denna identifierare för att spåra alla bearbetningsstegstatussom enum kopplad tillContextEventStatusexecutionDatesom sträng i ISO 8601-format som anger tidpunkten för körningenmessageKeysom enum kopplad tillContextMessageKeysom beskriver resultatet av körningenoptionalsom sträng som ger en teknisk beskrivning (om relevant), den används främst för felsökning och buggrapportering
Senast uppdaterad
Var detta till hjälp?