databrickslabs / ucx

Automated migrations to Unity Catalog
Other
214 stars 75 forks source link

[FEATURE]: DBR upgrade mechanism #926

Open chase-edwards-db opened 6 months ago

chase-edwards-db commented 6 months ago

There is no systematic way to upgrade DBR. Often, the first step large customers need to take is a DBR upgrade to move to a UC-supported runtime. Note that this feature could (and should) be built for the generic case, independent of UC migrations as historically it has always been a field need.

Related issues:

Proposed Solution

The feature should:

This can/should be rolled into #1122, where validation should be done via:

and should surface the following information:

Additional Context

For one enterprise customer, it took nearly 12 months to move from 7.3LTS to 9.1LTS.

nfx commented 6 months ago

@chase-edwards-db how can validation be automated? Please describe

chase-edwards-db commented 5 months ago

Updated, let me know if more info needed @nfx

pohlposition commented 4 months ago

This seems like a HUGE feature request. Like it could be it's own Labs project. I'm not suggesting it's not important, just a large amount of work; and somewhat independent to the goals of UCX.

chase-edwards-db commented 3 months ago

@pohlposition completely agree. I was hoping to use this as a catalyst, but I suppose as Serverless adoption/usage accelerates there may not be a need in a few years. Maybe a "lighter" version to support UC migrations, specifically?

chase-edwards-db commented 3 months ago

For ref, we do have this (per @nfx's ask on upgrade documentation): https://dbrmg.databricks.com/?cloud_provider=aws So, it would be more about applying translation of these, or UC-specific changes (not clearly documented from what I can see).