[ https://issues.apache.org/jira/browse/CASSANDRA-6833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13930317#comment-13930317 ]
Aleksey Yeschenko commented on CASSANDRA-6833: ---------------------------------------------- I'm relatively strongly -1 on this. Even if it's just validation, it does send a wrong message to users - especially the newcomers. I'm afraid that people migrating from other databases, esp. with JSON-centric data models, would just choose the 'easy' migration route and just continue sticking their stuff into C* JSON columns (now using C* as a primitive key->JSON value store), instead of remodeling it for wide C* partitions, collections, and user types. We shouldn't be making the wrong way to do things easier (and it's already easy as it is - you can stick all your JSON into a blob/text column). Adding an official JSON type on top of that only legitimizes it and thus makes it worse. I'm also strongly -1 on adding new CQL syntax for it, and even stronger -1 on making it cqlsh-only. There is an expectation that CQL queries that work in cqlsh can be copied to the actual application code and be used with the java/python-drivers, and this would violate that expectation. > Add json data type > ------------------ > > Key: CASSANDRA-6833 > URL: https://issues.apache.org/jira/browse/CASSANDRA-6833 > Project: Cassandra > Issue Type: Bug > Components: Core > Reporter: Jonathan Ellis > Priority: Minor > Fix For: 2.0.7 > > > While recognizing that UDT (CASSANDRA-5590) is the Right Way to store > hierarchical data in C*, it can still be useful to store json blobs as text. > Adding a json type would allow validating that data. (And adding formatting > support in cqlsh?) -- This message was sent by Atlassian JIRA (v6.2#6252)