Skip to content
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

Feature Request: incremental changes to catalog #469

Open
dlmcelroy opened this issue Jan 7, 2025 · 1 comment
Open

Feature Request: incremental changes to catalog #469

dlmcelroy opened this issue Jan 7, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@dlmcelroy
Copy link

I saw an intriguing talk at the Nov. 2024 IVOA meeting on HATS. I have a use case it might be suited to, although not designed for, but it involves the ability to incrementally update the catalog on a recurring basis:

  1. add new records to the catalog (routine)
  2. remove a record from the catalog (very rare)
  3. update metadata associated with a record in the database, possible triggering re-partitioning

I can see how the index creation support might be used to facilitate option 3, or you could do it as a removal and addition. Removal, otherwise, is rare to the point of non-existent. But the first use case would be done on a near weekly basis.

It's possible that I could partition our static content into a single catalog, put the dynamic content in a living catalog and update the dynamic content by doing a merge with a small catalog of the new material - the volume of data would be relatively low, for now anyway - but this seems a bit brute force, and I'm not sure if it would address removals or updates.

@nevencaplar nevencaplar added the enhancement New feature or request label Jan 9, 2025
@delucchi-cmu
Copy link
Contributor

Yes! This has been on our radar for a while, but I don't think it appears anywhere on our roadmap.

Because of limitations on appending parquet files, our solution would likely be very close the brute force one described above, but would have the benefit of handling the finicky book-keeping for our users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

3 participants