microsoft / hyperspace

An open source indexing subsystem that brings index-based query acceleration to Apache Spark™ and big data workloads.
https://aka.ms/hyperspace
Apache License 2.0
424 stars 115 forks source link

[FEATURE REQUEST]: Graceful Handling of Breaking Changes in Hyperspace #420

Open rapoth opened 3 years ago

rapoth commented 3 years ago

Feature requested

As Hyperspace is still at its inception, some core aspects have not been finalized. As users request new features, it is possible that Hyperspace needs to change the meta-data to accommodate these new features. However, this would break existing users in that they would have to recreate their indexes. While this is acceptable to most users, there are cases where index creation might be expensive so users would want ways to circumvent paying this cost (unless of course, the physical index structures have changed altogether).

As a general user of Hyperspace, I want an easy-to-use migration utility so I can upgrade Hyperspace faster in production scenarios without the fear of breaking my existing pipelines.

Acceptance criteria

Describe what you consider (e.g., functionality requirement) has to be true to mark this feature as complete

Success criteria

Define any measurements that need to be performed