-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debugging and getting intermediate result and metadata #100
Comments
One idea would be to define some processes like print/debug/get_information/... that simply passes through the data (input = output), but sends the requested (debugging) information to the subscriptions, maybe in a separate "channel". |
Couldn't this be (optional) under /job/status, like /job/job_id/status/logs or so? When in synchronous mode, you'd probably expect that this is printed to your screen? |
@edzer In synchronous mode, how would you print it to screen? It needs to be transferred via HTTP to the user, but the processed result (i.e. often a binary image) is already in the body so there is no good way to transfer this data over to the client. You could send some kind of multipart response, similar to file uploads in browsers, but this would make the endpoint overly complex compared to how simple its response is now. We (Hackathon participants) haven't found a solution yet and there's probably no simple solution for it. That needs some more serious thoughts. |
We have a draft for this using the Subscriptions API. The topic |
A big topic during the hackathon was debugging of our process graphs and getting information of intermediate result and other meta data. For example, after a filter one might want to know what data is left. GEE allows to add print() calls to get information about a variable with results between different steps. How could something like that be made available in openEO?
Related to Open-EO/openeo-python-client#24
The text was updated successfully, but these errors were encountered: