Wpis z mikrobloga

Wrzucam sobie do #cassandra tekst, mający 90+ kilo.
Struktura tabeli wygląda tak:

CREATE TABLE testing.monitoring (
machine_ip text,
name text,
environment text,
value text,
PRIMARY KEY (machine_ip, name)
) WITH CLUSTERING ORDER BY (name ASC);

CREATE INDEX bymonitoringname ON testing.monitoring (name);
CREATE INDEX bymonitoringenv ON testing.monitoring (environment);

Moje długi tekst wrzucam do pola 'value' i otrzymuje komunikat:
Can't index column value of size 91015 for index null

Dane o rozmiarze do 64kb wchodzą bez problemu.

O co chodzi? Ta kolumna nie jest nijak przeze mnie indeksowana ( ͡° ʖ̯ ͡°)

Jedyne, co znalazłem w necie, to:
- limit rozmiaru kolekcji, ograniczony do 64kb, ale ja nie używam tutaj kolekcji
- limit rozmiaru kliucza do 64kb, ale to pole nie jest indeksowane...

Jakieś pomysły, co robię źle?


#programowanie #nosql #bazydanych #pytanie #pytaniedoeksperta
  • 1