fdw: Add foreign data wrappers to read snapshots on s3, gcs or azure #15718
Labels
complexity: 5-8
feature: cold store
feature: fdw
Foreign data wrapper
needs upvotes
Please use the reaction feature on the issue to signal your interest. This helps us prioritize
Problem Statement
Keeping all data forever in CrateDB can get expensive.
Deleting the data isn't an option, because it might still be needed, but it is not queried often.
Having an option to use cheaper storage option at the expense of query performance would be nice.
Possible Solutions
Backups already exist in the form of snapshots. These snapshots could be exposed via a foreign table wrapper/foreign table to be able to query them ad-hoc.
Advantages:
Downsides:
Considered Alternatives
Technical constraints
ForeignDataWrappers
should be replaced via a service loader. This relates to fdw: Expose plugin interface to add additional foreign data wrappers #15720 - except that it can be completely undocumented/private, similar to other service loaders like forFunctions
Initial Scope (estimate is only for this)
Follow up (for later dedicated issues, not included in the first implementation)
The text was updated successfully, but these errors were encountered: