table-upcoming-calendar
INSERT INTO cycling.upcoming_calendar ( year, month, events )
VALUES ( 2015, 06, [ 'Criterium du Dauphine', 'Tour de Suisse' ] );
INSERT INTO cycling.upcoming_calendar ( year, month, events )
VALUES ( 2015, 07, [ 'Tour de France' ] );INSERT INTO cycling.upcoming_calendar (
  year, month, events
) VALUES (
  2015, 07, [ 'Tour de France' ]
);DELETE events[0] FROM cycling.upcoming_calendar
  WHERE year = 2015 AND month = 07;  CREATE INDEX events_idx ON cycling.upcoming_calendar (events);  CREATE INDEX events_idx ON cycling.upcoming_calendar (events)
    USING 'sai';  CREATE CUSTOM INDEX events_idx ON cycling.upcoming_calendar (events)
    USING 'StorageAttachedIndex';CREATE CUSTOM INDEX month_sasi_idx ON cycling.upcoming_calendar (month)
  USING 'org.apache.cassandra.index.sasi.SASIIndex';DESCRIBE INDEX events_idx;DESCRIBE INDEX month_sasi_idx;DROP INDEX IF EXISTS cycling.events_idx;DROP INDEX IF EXISTS cycling.month_sasi_idx;SELECT * FROM cycling.upcoming_calendar
  WHERE events CONTAINS 'Criterium du Dauphine';SELECT * FROM cycling.upcoming_calendar
  WHERE events CONTAINS 'Criterium du Dauphine'
    OR month = 7;SELECT * FROM cycling.upcoming_calendar;SELECT * FROM cycling.upcoming_calendar;SELECT * FROM cycling.upcoming_calendar
  WHERE year = 2015 AND month = 6;SELECT * FROM cycling.upcoming_calendar WHERE month = 06;ALTER TABLE cycling.upcoming_calendar
  ADD description map<text,text>;CREATE TABLE IF NOT EXISTS cycling.upcoming_calendar (
  year int,
  month int,
  events list<text>,
  PRIMARY KEY (year, month)
);DESCRIBE TABLE cycling.upcoming_calendar;DROP TABLE IF EXISTS cycling.upcoming_calendar;UPDATE cycling.upcoming_calendar SET events = [ 'Criterium du Dauphine', 'Tour de Suisse' ]
  WHERE year = 2015 AND month = 06;UPDATE cycling.upcoming_calendar SET events = events + [ 'Tour de France' ]
  WHERE year = 2017 AND month = 05;UPDATE cycling.upcoming_calendar SET description = description + {
  'Criterium du Dauphine' : 'Easy race', 'Tour du Suisse' : 'Hard uphill race'
}
  WHERE year = 2015 AND month = 6;UPDATE cycling.upcoming_calendar
SET description = {
  'Criterium du Dauphine' : 'Easy race', 'Tour du Suisse' : 'Hard uphill race'
}
WHERE year = 2015
  AND month = 6;UPDATE cycling.upcoming_calendar SET events = events - ['Tour de France Stage 10']
  WHERE year = 2015 AND month = 07;UPDATE cycling.upcoming_calendar SET description = description + {
  'Criterium du Dauphine' : 'Easy race'
}
  WHERE year = 2015 AND month = 06;UPDATE cycling.upcoming_calendar SET events[2] = 'Tour de France'
  WHERE year = 2015 AND month = 06;UPDATE cycling.upcoming_calendar SET events[2] = 'Vuelta Ciclista a Venezuela'
  WHERE year = 2015 AND month = 06;UPDATE cycling.upcoming_calendar SET events = [ 'Tour de France' ] + events
  WHERE year = 2015 AND month = 06;UPDATE cycling.upcoming_calendar USING TTL 10000000
  SET events[2] = 'Vuelta Ciclista a Venezuela'
  WHERE year = 2015 AND month = 06;