Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-16048

Safely Ignore Compact Storage Tables Where Users Have Defined Clustering and Value Columns

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 4.0-beta3, 4.0
    • Legacy/CQL
    • None
    • Operability
    • Normal
    • All
    • None
    • Hide

      Added new in-jvm dtest upgrade test. Currently, the test requires at least the preliminary patch in CASSNADRA-15946 in order to pass.

      Show
      Added new in-jvm dtest upgrade test. Currently, the test requires at least the preliminary patch in CASSNADRA-15946 in order to pass.

    Description

      Some compact storage tables, specifically those where the user has defined both at least one clustering and the value column, can be safely handled in 4.0 because besides the DENSE flag they are not materially different post 3.0 and there is no visible change to the user facing schema after dropping compact storage. We can detect this case and allow these tables to silently drop the DENSE flag while still throwing a start-up error for COMPACT STORAGE tables that don’t meet the criteria.

      Attachments

        Activity

          People

            jwest Jordan West
            jwest Jordan West
            Jordan West
            Caleb Rackliffe
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: