Totally agree, simple is good. I want to refine the interface - the storage engine is fabulous as-is.
ap On Wed, Mar 6, 2013 at 8:29 AM, Edward Capriolo <edlinuxg...@gmail.com>wrote: > Not to say that you can not do it. Or that it is impossible to do > correctly, but currently Cassandra does not allow it's validation to accept > parameters per column. IE you can set a column to be varchar UTF8Type, or > int int32Type but you CAN'T attach more properties to that type, such as > the size of the text or the integer. > > I am very wary of Cassandra adding anymore schema. I signed up for a > schema-LESS database. If schema can be added that is not conflicting with > the original use cases so be it. However the latest round of "schema" has > caused COMPACT TABLES and CQL tables to be very different and essentially > not compatible with each other. > > With schema and cassandra less is more. > > On Tue, Mar 5, 2013 at 4:08 PM, Edward Capriolo <edlinuxg...@gmail.com > >wrote: > > > > > > http://www.edwardcapriolo.com/roller/edwardcapriolo/entry/schema_vs_schema_less > > > > Does your the tool handle the fact that foreign keys do not work? Or for > > that matter, how are your dealing with the fact that a "primary key" in > > cassandra is nothing like a "primary key" in a RDBMS? > > > > Generally under the impression that CRUD tools that auto-generate CQL > > schema's can give someone the rope to hang themselves. > > > > On Tue, Mar 5, 2013 at 3:46 PM, Andrew Prendergast < > > a...@andrewprendergast.com> wrote: > > > >> Hi Tristan, > >> > >> I've spent the last couple weekends testing the CRUD DML stuff and its > >> very > >> close to meeting that objective (although NULL handling needs some > >> tuning). > >> > >> The main hiccups are in the JDBC driver which I have been working > through > >> with Rick - once he accepts my patches it'll be pretty solid in terms of > >> cross-platform compatibility. > >> > >> On the DDL, I personally have a need for similar compatibility. One app > >> I'm > >> working on programmatically creates the schema for a rather big ETL > >> environment. It includes a very nice abstraction that creates databases > >> and > >> tables to accommodate tuples as they pass through the pipeline and > behaves > >> the same regardless of which DBMS is being used as the storage engine. > >> > >> This is possible because it turns out there is a subset of DDL that is > >> common to all of the DBMS platforms and it would be very useful to see > >> that > >> in Cassandra. > >> > >> ap > >> > >> > >> > >> > >> On Tue, Mar 5, 2013 at 8:26 PM, Tristan Tarrant > >> <tristan.tarr...@gmail.com>wrote: > >> > >> > On Tue, Mar 5, 2013 at 10:20 AM, Sylvain Lebresne < > sylv...@datastax.com > >> > >wrote: > >> > > >> > > > This is just one of a few small adjustments that can be made to > the > >> > > grammar > >> > > > to make everyone's life easier while still maintaining the spirit > of > >> > > NOSQL. > >> > > > >> > > To be clear, I am *not* necessarily against making CQL3 closer to > the > >> > > ANSI-SQL > >> > > as a convenience. But only if that doesn't compromise the language > >> > > "integrity" > >> > > and is justified. Adding a syntax with a well known semantic but > >> without > >> > > > >> > > >> > To me database DDL (such as the CREATE statement we are talking about) > >> is > >> > always going to be handled in a custom fashion by applications. > >> > While ANSI SQL compatibility for CRUD operations is a great > objective, I > >> > don't think it really matters for DDL. > >> > > >> > Tristan > >> > > >> > > > > >