Here si dice che non è necessario uno sforzo particolare per ottenere una famiglia di colonne dinamiche. Ma ottengo sempre un'eccezione quando cerco di impostare un valore per una colonna non definita.Come definire le famiglie di colonne dinamiche in cassandra
ho creato una famiglia di pilastri come questo:
CREATE TABLE places (
latitude double,
longitude double,
name text,
tags text,
PRIMARY KEY (latitude, longitude, name)
)
BTW: ho dovuto definire la colonna tags. Qualcuno può spiegarmi perché? Forse perché tutte le altre colonne fanno parte dell'Indice?
Ora, quando l'inserimento di dati di questo tipo:
INSERT INTO places ("latitude","longitude","name","tags") VALUES (49.797888,9.934771,'Test','foo,bar')
funziona bene! Ma quando provo:
INSERT INTO places ("latitude","longitude","name","tags","website") VALUES (49.797888,9.934771,'Test','foo,bar','test.de')
ottengo l'errore seguente:
Bad Request: Unknown identifier website
text could not be lexed at line 1, char 21
Quali cambiamenti sono necessari in modo da posso aggiungere dinamicamente le colonne?
Sto usando Cassandra 1.1.9 con CQL3 con cqlsh direttamente su un server.
Grazie! Ora ho capito i cambiamenti riguardanti le file larghe! Ma non mi piacciono, ma mi hai aiutato molto. – Balo
Ciao sono confuso, c'è un modo per creare una colonna al volo? – Jisson