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

Index target doesn't correctly recognise non-UTF column names after COMPACT STORAGE drop

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Fix Version/s: 3.0.16, 3.11.2, 4.0, 4.0-alpha1
    • Component/s: None
    • Labels:
      None
    • Severity:
      Normal

      Description

      Creating a compact storage table with dynamic composite type, then running ALTER TALBE ... DROP COMPACT STORAGE and then restarting the node will crash Cassandra node, since the Index Target is fetched using hashmap / strict equality. We need to fall back to linear search when index target can't be found (which should not be happening often).

        Attachments

        1. ifesdjeen-14104-3.0-dtest.png
          111 kB
          Alex Petrov
        2. ifesdjeen-14104-3.0-testall.png
          51 kB
          Alex Petrov
        3. ifesdjeen-14104-3.11-dtest.png
          122 kB
          Alex Petrov
        4. ifesdjeen-14104-3.11-testall.png
          18 kB
          Alex Petrov
        5. ifesdjeen-14104-trunk-dtest.png
          165 kB
          Alex Petrov
        6. ifesdjeen-14104-trunk-testall.png
          62 kB
          Alex Petrov

        Issue Links

          Activity

            People

            • Assignee:
              ifesdjeen Alex Petrov Assign to me
              Reporter:
              ifesdjeen Alex Petrov
              Authors:
              Alex Petrov
              Reviewers:
              Zhao Yang

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment