For deduplication purposes, pqinsert -i is preferred when working with GRB products, since equivalent files are produced that are non-identical. JerryR noted that Unidata is using "pqinsert -i" to make the MD5 signature based on product name and not content. Ref https://www.unidata.ucar.edu/software/ldm/man/pqinsert
Add PQINSERT_FLAGS which defaults to -i to nc_fits_pqinsert.sh
Add same to hcast2scmi.sh
test on VM ingestors to ensure no impact
confirm that deduplication happens when multiple GRB systems feed data to a single downstream LDM
✓
4 of 4 checklist items completed
· Edited
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
If this is also needed for SCMI, the "creation" time in the filename is currently based off the tile-set creation time and not the upstream product creation time - which implies that deduplication of SCMI is likely to require an update to AXI-tools to force creation time to be uniformly assigned from the product time and not the actual SCMI tileset creation time.
Ray Garciamarked the checklist item Add PQINSERT_FLAGS which defaults to -i to nc_fits_pqinsert.sh as completed
marked the checklist item Add PQINSERT_FLAGS which defaults to -i to nc_fits_pqinsert.sh as completed
Ray Garciamarked the checklist item Add same to hcast2scmi.sh as completed
marked the checklist item Add same to hcast2scmi.sh as completed
Ray Garciamarked the checklist item test on VM ingestors to ensure no impact as completed
marked the checklist item test on VM ingestors to ensure no impact as completed
Tested by forcing a redundant G17 product insertion on kettle129 (G17 VM), using an equivalent product file from another test ingestor. Note the refusal to pqinsert the product, even though content MD5 is different.