2013-03-20 8 views

Odpowiedz

9

Na cassandra-cli jest bez "s"

UPDATE COLUMN FAMILY cf with GC_GRACE = 86400; //one day 
+0

Zaktualizowałem moją rodzinę kolumn tak jak powyżej, aby usunąć klucz rowkey, ale wierszkey pozostaje ten sam –

1
use ks; 
update column family cf with gc_grace_seconds = 864000; 
+0

to dając tym java.lang.IllegalArgumentException: Nie ENUM stałe org.apache.cassandra.cli.CliClient.ColumnFamilyArgument.GC_GRACE_SECONDS –

+0

Zobacz zaakceptowane odpowiedź, to ma być gc_grace nie gc_grace_seconds. – Richard

20

Dla CQLSH

alter table <table_name> with GC_GRACE_SECONDS = <timeout>; 

np

alter table yawn with GC_GRACE_SECONDS = 3600; 

gdzie ziewanie jest nasza nazwa tabeli i 3600 jest godzina ;

+1

Podejście CLI nie działa, otrzymujemy komunikat o błędzie, aby teraz używać CQLSH, stąd ta odpowiedź. Cassandra 2.0. HTH –

Powiązane problemy