[ 
https://issues.apache.org/jira/browse/CASSANDRA-10723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksey Yeschenko resolved CASSANDRA-10723.
-------------------------------------------
       Resolution: Later
    Fix Version/s:     (was: 3.x)

> Rewrite INITCOND after renames and alters of UDT fields
> -------------------------------------------------------
>
>                 Key: CASSANDRA-10723
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10723
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Robert Stupp
>            Priority: Minor
>
> (Follow-up to CASSANDRA-10721)
> In order to re-write an INITCOND value when a UDT is changed (component 
> renamed or type altered), we will have to check for broken aggregates first 
> (as we do not know why _exactly_ these are broken; CASSANDRA-10721 added 
> {{Function.isBroken()}}).
> If one of the affected aggregates is broken, the request *must fail*.
> If none of the affected aggregates is broken, we can re-write the binary 
> representation of the INITCOND and push schema migrations for these 
> aggregates.
> Still unclear, if the user needs permissions on both the UDT _and_ the 
> affected UDAs for that.
> Further, the UDT change and all UDA changes should be migrated in a single 
> mutation, which feels to be the biggest change. This is not a strict 
> requirement but would keep that schema change atomic.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to