Robert Stupp created CASSANDRA-11534:
----------------------------------------

             Summary: cqlsh fails to format collections when using aliases
                 Key: CASSANDRA-11534
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11534
             Project: Cassandra
          Issue Type: Bug
            Reporter: Robert Stupp
            Priority: Minor


Given is a simple table. Selecting the columns without an alias works fine. 
However, if the map is selected using an alias, cqlsh fails to format the value.

{code}
create keyspace foo WITH replication = {'class': 'SimpleStrategy', 
'replication_factor': 1};
CREATE TABLE foo.foo (id int primary key, m map<int, text>);
insert into foo.foo (id, m) VALUES ( 1, {1: 'one', 2: 'two', 3:'three'});
insert into foo.foo (id, m) VALUES ( 2, {1: '1one', 2: '2two', 3:'3three'});

cqlsh> select id, m from foo.foo;

 id | m
----+-------------------------------------
  1 |    {1: 'one', 2: 'two', 3: 'three'}
  2 | {1: '1one', 2: '2two', 3: '3three'}

(2 rows)
cqlsh> select id, m as "weofjkewopf" from foo.foo;

 id | weofjkewopf
----+-----------------------------------------------------------------------
  1 |    OrderedMapSerializedKey([(1, u'one'), (2, u'two'), (3, u'three')])
  2 | OrderedMapSerializedKey([(1, u'1one'), (2, u'2two'), (3, u'3three')])

(2 rows)
Failed to format value OrderedMapSerializedKey([(1, u'one'), (2, u'two'), (3, 
u'three')]) : 'NoneType' object has no attribute 'sub_types'
Failed to format value OrderedMapSerializedKey([(1, u'1one'), (2, u'2two'), (3, 
u'3three')]) : 'NoneType' object has no attribute 'sub_types'
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to