Sono nuovo con cassandra e ho incontrato un problema. Ho creato un demodb di keyspace e un utente di una tabella. Questa tabella ha 3 colonne: id (int e chiave primaria), firstname (varchar), name (varchar). questa richiesta mi mandi il buon risultato:cassandra, selezionare tramite una chiave non primaria
SELECT * FROM demodb.users WHERE id = 3;
ma questo:
SELECT * FROM demodb.users WHERE firstname = 'francois';
non funziona e ricevo il seguente messaggio di errore:
InvalidRequest: code=2200 [Invalid query] message="No secondary indexes on the restricted columns support the provided operators: "
questa richiesta anche doesn funziona:
SELECT * FROM users WHERE firstname = 'francois' ORDER BY id DESC LIMIT 5;
InvalidRequest: code=2200 [Invalid query] message="ORDER BY with 2ndary indexes is not supported."
Grazie in anticipo.
Grazie mille per queste informazioni – mel