@cumulus/cmrjs
A Node.js client for Cumulus-specific functionality for reading from, writing to, and deleting from NASA's Common Metadata Repository (CMR) API. General CMR functionality should go in @cumulus/cmr-client
.
About Cumulus
Cumulus is a cloud-based data ingest, archive, distribution and management prototype for NASA's future Earth science data streams.
Cumulus Documentation
Test
Test with npm run test
.
CMR Docs
Documentation on the CMR REST API endpoints is here:
Contributing
To make a contribution, please see our contributing guidelines.
[v11.1.2] 2022-06-13
Please note changes in 11.1.2 may not yet be released in future versions, as
this is a backport and patch release on the 11.1.x series of releases. Updates that
are included in the future will have a corresponding CHANGELOG entry in future
releases.
MIGRATION NOTES
-
The changes introduced in CUMULUS-2955 should result in removal of
files_granule_cumulus_id_index
from the files
table (added in the v11.1.1
release). The success of this operation is dependent on system ingest load
In rare cases where data-persistence deployment fails because the
postgres-db-migration
times out, it may be required to manually remove the
index and then redeploy:
> DROP INDEX IF EXISTS postgres-db-migration;
DROP INDEX
Changed
- CUMULUS-2955
- Updates
20220126172008_files_granule_id_index
to not create an index on
granule_cumulus_id
on the files table. - Adds
20220609024044_remove_files_granule_id_index
migration to revert
changes from 20220126172008_files_granule_id_index
on any deployed stacks
that might have the index to ensure consistency in deployed stacks