You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Mikhail Stepura (JIRA)" <ji...@apache.org> on 2014/04/15 00:42:16 UTC

[jira] [Resolved] (CASSANDRA-7035) Custom Types: failure to decode value when Custom Type is used as map key

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

Mikhail Stepura resolved CASSANDRA-7035.
----------------------------------------

    Resolution: Duplicate

> Custom Types: failure to decode value when Custom Type is used as map key
> -------------------------------------------------------------------------
>
>                 Key: CASSANDRA-7035
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7035
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Ryan Berryman
>            Priority: Blocker
>
> Using 2.1 Beta through cqlsh:
> {code} CREATE TYPE subject_id (
>   ns        text,
>   id        text
> );
> create table test (  id  int PRIMARY KEY, some_column map<subject_id, int>);
> {code}
> Both methods of inserting records appear to work and return with no error:
> {code}
> update test set some_column[{ns:'xyz.com', id:'userid'}] = 33 where id = 22222;
> insert into test (id, some_column) values (444, {{ns:'abc.com', id:'user2'}: 33});
> {code}
> retrieving the records fails
> {code}
> select * from test;
> {code}
> returns:
> {code}
> id    | some_column
> -------+------------------------------------------------------------------------------
>    444 |  '\x00\x01\x00\x12\x00\x07abc.com\x00\x00\x05user2\x00\x00\x04\x00\x00\x00!'
>  22222 | '\x00\x01\x00\x13\x00\x07xyz.com\x00\x00\x06userid\x00\x00\x04\x00\x00\x00!'
> (2 rows)
> Failed to decode value '\x00\x01\x00\x12\x00\x07abc.com\x00\x00\x05user2\x00\x00\x04\x00\x00\x00!' (for column 'some_column') as map<subject_id, int>: unhashable type: 'list'
> Failed to decode value '\x00\x01\x00\x13\x00\x07xyz.com\x00\x00\x06userid\x00\x00\x04\x00\x00\x00!' (for column 'some_column') as map<subject_id, int>: unhashable type: 'list'{code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)