¿Por qué puede cassandra "seleccionar" en la clave secundaria, pero no actualizarla con la clave secundaria? (1.2.8+)

Asumiendo esta tabla:

create table s4 (a timeuuid primary key, b timeuuid, stuff text);
create index s4_index1 on s4 (b);

Esto funciona:

select * from s4 where b = 259300f1-01bb-11e3-89a8-896ab45a266f;

Pero esto falla. ¿Por qué? ¿Y cómo trabajo alrededor de esto?

update s4 set stuff='f' where b=259300f1-01bb-11e3-89a8-896ab45a266f;
error->> Bad Request: Non PRIMARY KEY b found in where clause

Respuestas a la pregunta(1)

Su respuesta a la pregunta