Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Not A Problem
-
None
-
None
-
None
-
Normal
Description
I think there is a problem with single quotes in collection fields. This is what I try:
Table: CREATE TABLE test (name text, foo map<text,text>, PRIMARY KEY(name));
Insert:
INSERT INTO test (name, foo) VALUES ( 'jos''emy',{'foo':'josemy''s houñse'});
Query: SELECT * FROM test;
name | foo -----------+----------------------------- jos'emy | {'foo': 'josemy''s houñse'}
As you can see, Cassandra replace the double quote in the simple "name" field, but does not replace the quotes in the field inside the map. The result (I think) should be:
name | foo ---------+----------------------------- jos'emy | {'foo': 'josemy's houñse'}
Attachments
Attachments
Issue Links
- duplicates
-
CASSANDRA-15458 CQL: Unable to escape single quote in a map<int,text> attribute
- Resolved
- relates to
-
CASSANDRA-18170 Document cqlsh single quote escaping behavior on complex vs simple types
- Resolved