使用cassandra中的用户定义数据类型无法获得准确的输出

时间:2015-06-18 07:25:52

标签: cassandra

在CASSANDRA中,我创建了一个用户定义的数据类型

 cqlsh:test> create type fullname ( firstname text, lastname text );

我创建了一个包含该数据类型的表,并像这样插入到表中,

cqlsh:test> create table people ( id UUID primary key, names set < frozen <fullname>> );

cqlsh:test> insert into people (id, names) values (
      ...   now(), 
      ...   {{firstname: 'Jim', lastname: 'Jones'}}
      ... );

当我查询表格时,我会输出一些像这样的附加值

 cqlsh:test> SELECT * from people ;

 id                                   | names
--------------------------------------+--------------------------------------------
 3a59e2e0-14df-11e5-8999-abcdb7df22fc | {\x00\x00\x00\x03Jim\x00\x00\x00\x05Jones}

我怎样才能获得这样的输出???

 select * from people;

 id                                   | names
--------------------------------------+-----------------------------------------
 69ba9d60-a06b-11e4-9923-0fa29ba414fb | {{firstname: 'Jim', lastname: 'Jones'}}

0 个答案:

没有答案