Ingest suite to download raw obs and convert it to ioda format, and ingest it to R2D2 #770
Merged
Ingest suite to download raw obs and convert it to ioda format, and ingest it to R2D2 #770
Conversation
mer-a-o
commented
Apr 16, 2026
mranst
reviewed
Apr 17, 2026
Collaborator
mranst
left a comment
There was a problem hiding this comment.
I was able to run the default case 👍
jeromebarre
reviewed
Apr 20, 2026
jeromebarre
reviewed
Apr 20, 2026
jeromebarre
reviewed
Apr 20, 2026
jeromebarre
reviewed
Apr 20, 2026
jeromebarre
reviewed
Apr 20, 2026
jeromebarre
reviewed
Apr 20, 2026
ftgoktas
reviewed
Apr 23, 2026
jeromebarre
previously approved these changes
May 6, 2026
Contributor
jeromebarre
left a comment
There was a problem hiding this comment.
Looks good to me now!
mranst
requested changes
May 6, 2026
Collaborator
mranst
left a comment
There was a problem hiding this comment.
One fix needs to be made to the suite_config but otherwise looks good
Contributor
Author
|
@mranst This PR is ready for merge (if all your comments are answered). |
mranst
approved these changes
May 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR adds an end-to-end "download-convert-ingest" pipeline with initial support for OMPS O3 Nadir Mapper (OMPS-O3-NM) data in the GEOS-CF interface.
Summary of updates
DownloadObs: downloads raw observation files from remote servers (e.g. via wget) for a given cycle window. Authenticates using ~/.netrc instead of a hardcoded Earthdata token.ConvertObsToIoda: runs an ioda-converters script for the downloaded raw files to produce a single IODA-formatted NetCDF per cycle. The converter binary directory is configurable viaconverter_path, falling back to jedi_bundle/build/bin.flow.cylcin obs ingest suite now supports optional DownloadObs -> ConvertObsToIoda -> IngestObs task chain, gated by a newdownload_convert_pipelineboolean flag. When the flag is false, the suite runs IngestObs alone (preserving existing behavior).In
IngestObs, alocalacquisition method is added so IngestObs can pick up files produced byConvertObsToIodawithin the same cycle, in addition to the existingcp(and s3) path methods.New obs configuration files (geos_cf)
download_observations/omps_o3_nm.yaml: wget pipeline config with filename pattern and date placeholders.convert_observations/omps_o3_nm.yaml: ioda-converter script name, output filename template, and extra converter flags (-q, -e).ingest_observations/omps_o3_nm.yaml: R2D2 ingest config using the new local retrieval method.Dependencies
closes: #769