Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-09 Thread Jonathan Haddad
nd I have to reset them. I just need to >>>>>>> store >>>>>>> the state as it artived from Kafka, there might already be an event for >>>>>>> this happening saved before, or maybe this is the first one. >>>>>>> >>>>>

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-09 Thread Tomas Bartalos
ls/#unset> > On Thu, Dec 27, 2018 at 3:21 PM Durity, Sean R <mailto:sean_r_dur...@homedepot.com>> wrote: > You say the events are incremental updates. I am interpreting this to mean > only some columns are updated. Others should keep their original values. > > You are c

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread DuyHai Doan
ed statements for >>>>>>> each combination of set / unset values in large INSERT/UPDATE statements >>>>>>> may be prohibitive. >>>>>>> >>>>>>> Instead, you can look into driver level support for UNSET values. >>>>>

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread Jonathan Haddad
ndra 2.2 or later IIRC. >>>>>> >>>>>> See: >>>>>> Java Driver: >>>>>> https://docs.datastax.com/en/developer/java-driver/3.0/manual/statements/prepared/#parameters-and-binding >>>>>> Python Driver: >>>&

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread Tomas Bartalos
018 at 3:21 PM Durity, Sean R < >>>>> sean_r_dur...@homedepot.com> wrote: >>>>> >>>>>> You say the events are incremental updates. I am interpreting this to >>>>>> mean only some columns are updated. Others should keep their origina

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread Jonathan Haddad
ed. Others should keep their original >>>>> values. >>>>> >>>>> You are correct that inserting null creates a tombstone. >>>>> >>>>> Can you only insert the columns that actually have new values? Just >>>>> skip the

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread Tomas Bartalos
>>>> >>>> Can you only insert the columns that actually have new values? Just >>>> skip the columns with no information. (Make the insert generator a bit >>>> smarter.) >>>> >>>> Create table happening (id text primary key, event text, a

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2019-01-04 Thread DuyHai Doan
Make the insert generator a bit smarter.) >>> >>> Create table happening (id text primary key, event text, a text, b text, >>> c text); >>> Insert into table happening (id, event, a, b, c) values >>> ("MainEvent","The most complete i

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2018-12-27 Thread Tomas Bartalos
t; Insert into table happening (id, event, a, b, c) values ("MainEvent","The >> most complete info we have right now","Priceless","10 pm","Grand Ballroom"); >> -- b changes >> Insert into happening (id, b) values ("MainEvent",&q

Re: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2018-12-27 Thread Eric Stevens
; > > > Sean Durity > > > -Original Message----- > From: Tomas Bartalos > Sent: Thursday, December 27, 2018 9:27 AM > To: user@cassandra.apache.org > Subject: [EXTERNAL] Howto avoid tombstones when inserting NULL values > > Hello, > > I’d start with

RE: [EXTERNAL] Howto avoid tombstones when inserting NULL values

2018-12-27 Thread Durity, Sean R
quot;10 pm","Grand Ballroom"); -- b changes Insert into happening (id, b) values ("MainEvent","9:30 pm"); Sean Durity -Original Message- From: Tomas Bartalos Sent: Thursday, December 27, 2018 9:27 AM To: user@cassandra.apache.org Subject: [EXTERNAL

Howto avoid tombstones when inserting NULL values

2018-12-27 Thread Tomas Bartalos
Hello, I’d start with describing my use case and how I’d like to use Cassandra to solve my storage needs. We're processing a stream of events for various happenings. Every event have a unique happening_id. One happening may have many events, usually ~ 20-100 events. I’d like to store only the l