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

cqlsh error when selecting data from a table with nested UDTs

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Invalid
    • None
    • None
    • Ubuntu 14.04. Cassandra 2.1.0. Single node.

    • Normal

    Description

      The schema that was being used when this error was produced is attached. Whenever I try to select data from the LOAD_BALANCER_SERVICE table after having written data with non-empty sets for either the pools or virtual_servers fields, cqlsh fails with the following exception:

      Traceback (most recent call last):
        File "/usr/bin/cqlsh", line 909, in perform_simple_statement
          rows = self.session.execute(statement, trace=self.tracing_enabled)
        File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.1.0.post.zip/cassandra-driver-2.1.0.post/cassandra/cluster.py", line 1281, in execute
          result = future.result(timeout)
        File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.1.0.post.zip/cassandra-driver-2.1.0.post/cassandra/cluster.py", line 2772, in result
          raise self._final_exception
      TypeError: unhashable type: 'set'
      

      I am, however, able to select the data from the table with the Java Datastax driver. I am also able to select data from the table if both the pools and virtual_servers fields are empty sets.

      Attachments

        1. example_statements.txt
          3 kB
          Cory Snyder
        2. schema.txt
          1 kB
          Cory Snyder

        Issue Links

          Activity

            People

              Unassigned Unassigned
              cfsnyder Cory Snyder
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: