Re: [VOTE] Release Apache Cassandra 4.0.9

2023-04-06 Thread Dinesh Joshi
-1 as well. We need to upgrade Zstd. > > On Apr 6, 2023, at 4:57 AM, Mick Semb Wever wrote: > >  > > >> Up to you to fail the vote and we realistically release 4.0.9 after Easter > > > -1 to the vote. > > I support your initial veto and reasoning, and it appears you are willing to >

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Dinesh Joshi
I’m strongly in favor of leaving terminology as-is. On Apr 6, 2023, at 7:20 AM, Bowen Song via dev wrote: > I'm quite happy to leave things as they are if that is the consensus. +1 to the above On 06/04/2023 14:54, Mike Adamson wrote:

Re: [DISCUSS] CEP-29 CQL NOT Operator

2023-04-06 Thread Jeremy Hanna
Considering all of the examples require using ALLOW FILTERING with the partition key specified, I think it's appropriate to consider separating out use of ALLOW FILTERING within a partition versus ALLOW FILTERING across the whole table. A few years back we had a discussion about this in ASF

Re: [DISCUSS] CEP-29 CQL NOT Operator

2023-04-06 Thread Patrick McFadin
I love that this is finally coming to Cassandra. Absolutely hate that, once again, we'll be endorsing the use of ALLOW FILTERING. This is an anti-pattern that keeps getting legitimized. Hot take: Should we just not do Milestones 1 and 2 and wait for an index-only Milestone 3? Patrick On Thu,

Re: [VOTE] CEP-26: Unified Compaction Strategy

2023-04-06 Thread Patrick McFadin
+1 Thanks to Lorina for getting people excited about it at Cassandra Forward! On Thu, Apr 6, 2023 at 10:37 AM Mick Semb Wever wrote: > +1 > > On Thu, 6 Apr 2023 at 19:32, Francisco Guerrero > wrote: > >> +1 (nb) >> >> On 2023/04/06 17:30:37 Josh McKenzie wrote: >> > +1 >> > >> > On Thu, Apr

Re: [VOTE] CEP-26: Unified Compaction Strategy

2023-04-06 Thread Mick Semb Wever
+1 On Thu, 6 Apr 2023 at 19:32, Francisco Guerrero wrote: > +1 (nb) > > On 2023/04/06 17:30:37 Josh McKenzie wrote: > > +1 > > > > On Thu, Apr 6, 2023, at 12:18 PM, Joseph Lynch wrote: > > > +1 > > > > > > This proposal looks really exciting! > > > > > > -Joey > > > > > > On Wed, Apr 5, 2023 at

Re: [VOTE] CEP-26: Unified Compaction Strategy

2023-04-06 Thread Francisco Guerrero
+1 (nb) On 2023/04/06 17:30:37 Josh McKenzie wrote: > +1 > > On Thu, Apr 6, 2023, at 12:18 PM, Joseph Lynch wrote: > > +1 > > > > This proposal looks really exciting! > > > > -Joey > > > > On Wed, Apr 5, 2023 at 2:13 AM Aleksey Yeshchenko wrote: > > > > > > +1 > > > > > > On 4 Apr 2023, at

Re: [VOTE] CEP-26: Unified Compaction Strategy

2023-04-06 Thread Josh McKenzie
+1 On Thu, Apr 6, 2023, at 12:18 PM, Joseph Lynch wrote: > +1 > > This proposal looks really exciting! > > -Joey > > On Wed, Apr 5, 2023 at 2:13 AM Aleksey Yeshchenko wrote: > > > > +1 > > > > On 4 Apr 2023, at 16:56, Ekaterina Dimitrova wrote: > > > > +1 > > > > On Tue, 4 Apr 2023 at 11:44,

Re: [DISCUSS] CEP-29 CQL NOT Operator

2023-04-06 Thread David Capwell
Overall I welcome this feature, was trying to use this around 1-2 months back and found we didn’t support, so glad to see it coming! From a testing point of view, I think we would want to have good fuzz testing covering complex types (frozen/non-frozen collections, tuples, udt, etc.), and

Re: [VOTE] CEP-26: Unified Compaction Strategy

2023-04-06 Thread Joseph Lynch
+1 This proposal looks really exciting! -Joey On Wed, Apr 5, 2023 at 2:13 AM Aleksey Yeshchenko wrote: > > +1 > > On 4 Apr 2023, at 16:56, Ekaterina Dimitrova wrote: > > +1 > > On Tue, 4 Apr 2023 at 11:44, Benjamin Lerer wrote: >> >> +1 >> >> Le mar. 4 avr. 2023 à 17:17, Andrés de la Peña a

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Henrik Ingo
On Thu, Apr 6, 2023 at 4:16 PM Josh McKenzie wrote: > KEYSPACE is fine. If we want to introduce a standard nomenclature like > DATABASE that’s also fine. Inventing brand new ones is not fine, there’s no > benefit. > > I'm with Benedict in principle, with Aleksey in practice; I think KEYSPACE >

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Bowen Song via dev
/> I'm quite happy to leave things as they are if that is the consensus./ +1 to the above On 06/04/2023 14:54, Mike Adamson wrote: My apologies. I started this discussion off the back of a usability discussion around new user accessibility to Cassandra and the premise that there is an

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Mike Adamson
My apologies. I started this discussion off the back of a usability discussion around new user accessibility to Cassandra and the premise that there is an initial steep learning curve for new users. Including new users who have worked for a long time in the traditional DBMS field. On the basis of

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Josh McKenzie
> KEYSPACE is fine. If we want to introduce a standard nomenclature like > DATABASE that’s also fine. Inventing brand new ones is not fine, there’s no > benefit. I'm with Benedict in principle, with Aleksey in practice; I think KEYSPACE and SCHEMA are actually fine enough. If and when we get

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Mick Semb Wever
> … but that should be a different discussion about how we evolve config. > I disagree. Nomenclature being difficult can benefit from holistic and forward thinking. Sure you can label this off-topic if you like, but I value our discuss threads being collaborative in an open-mode. Sometimes the

Re: [VOTE] Release Apache Cassandra 4.0.9

2023-04-06 Thread Mick Semb Wever
> Up to you to fail the vote and we realistically release 4.0.9 after Easter > -1 to the vote. I support your initial veto and reasoning, and it appears you are willing to recut once 18429 is resolved.

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Ekaterina Dimitrova
“ KEYSPACE is fine. If we want to introduce a standard nomenclature like DATABASE that’s also fine. Inventing brand new ones is not fine, there’s no benefit. I think it would be fine to introduce some arbitrary unrelated concept for assigning tables with similar behaviours some configuration that

Re: [VOTE] Release Apache Cassandra 4.0.9

2023-04-06 Thread Miklosovic, Stefan
1.5.5 was just released. I am bumping it under this ticket https://issues.apache.org/jira/browse/CASSANDRA-18429 I am building CI as we speak. Up to you to fail the vote and we realistically release 4.0.9 after Easter From: Miklosovic, Stefan Sent:

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Benedict
KEYSPACE is fine. If we want to introduce a standard nomenclature like DATABASE that’s also fine. Inventing brand new ones is not fine, there’s no benefit. I think it would be fine to introduce some arbitrary unrelated concept for assigning tables with similar behaviours some configuration that

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Miklosovic, Stefan
I just do not share your concerns, Berenguer. Maybe you have a different experience but I have never seen anybody who judged if they are going to use so and so database based on the fact if the startup logs are easy to parse, conceptually and mentally. Lets talk about simplifying the startup

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Mick Semb Wever
> > Something like "TABLESPACE" or 'TABLEGROUP" would *theoretically* better > satisfy point 1 and 2 above but subjectively I kind of recoil at both > equally. So there's that. > TABLEGROUP would work for me. Immediately intuitive. brain-storming… A keyspace today defines replication

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread guo Maxwell
> > So lets rename Keyspace (Java class) to Database then. If we are concerned > that looking into logs would be full of "keyspaces" but a user created > "database" and it is a source of inconsistencies, should not it be somehow > resolved and unified? > > I think that it is just too late to

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Berenguer Blasi
No beginner is going to look for keyspace in logs imo, that's not what I was pointing at. But upon starting C* you get a wall of logs which is less user friendly imo than having a nice simple message saying you just started. Then you go to cqlsh and keyspace and RF are the first things he is

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Miklosovic, Stefan
So lets rename Keyspace (Java class) to Database then. If we are concerned that looking into logs would be full of "keyspaces" but a user created "database" and it is a source of inconsistencies, should not it be somehow resolved and unified? I think that it is just too late to rename keyspace

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Berenguer Blasi
One aspect to take into account is that we might not go even get as far as having a chance to educate the user. They start the thing up, see a wall of logs and then start seeing 'keyspace' (what is that?), etc. Everything seems so foreign and out of band to their 'normal' experience they just

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Miklosovic, Stefan
I am against simplifying that so much, up to the point that there is some implicit replication strategy. While I understand the preferences towards having it all "easier", what is wrong with knowing that there are some replication strategies and my data will be replicated just once? There is

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread guo Maxwell
I think replication_factor or replication is important. This concepts will correspondingly lead to the concept of read and write consistency(ie : ONE/QUORUM/ALL and so on) that users need to care about. And the consistency level is very important to cassandra in my opinion. Our experience is

Re: [DISCUSS] Introduce DATABASE as an alternative to KEYSPACE

2023-04-06 Thread Jacek Lewandowski
Haha... we have opinions against each name :) According to what Caleb said, I don't think all new users start learning Cassandra from understanding the replication. There are probably many small projects where Cassandra is used on a single node, or bigger projects where people try different