Кассандра - Как вставить UUID - PullRequest
2 голосов
/ 15 октября 2010

Я использую Cassandra 0.6.4, и я пытаюсь вставить UUID для столбца, и я получаю исключение: InvalidRequestException (почему: UUID должны быть точно 16 байтов). Как правильно вставить UUID? Спасибо!

Моя семья столбцов определяется как:

<ColumnFamily CompareWith="TimeUUIDType" Name="Comments"/>

Фрагмент кода:

        try {
            ColumnPath colPathname = new ColumnPath(COLUMN_FAMILY);
            colPathname.setColumn(colName.getBytes(ENCODING));
            client.insert(KEYSPACE, rowKey, colPathname, colValue, System.currentTimeMillis(), ConsistencyLevel.ONE);

        } catch (Exception exception) {
            ..
        }
    }

1 Ответ

2 голосов
/ 15 октября 2010

Те же проблемы, что и , это . То же решение:)

(короткая версия: вы путаете ключ строки с именем / ключом столбца)

...