Как добавить данные в Cassandra?
Я пишу простую Java-программу для вставки данных в Cassandra. Можно ли это сделать с помощью Java-кода только с помощью API Hector? или он требует загрузки файла yaml из jconsole?
Я использую cassandra 0.8.5, и когда я делаю jsoncole, я не вижу нагрузки от операции yaml там.
Отсюда поиск способа загрузки схем и данных из Java-программы в Cassandra.
Спасибо, Гаурав
2 ответа
Вы можете, конечно, вставить данные через код Java, используя Гектор. Однако для того, чтобы сделать это, вам нужна конкретизированная схема.
В предыдущих версиях Cassandra (ветвь 0.6.x) схема была указана в YAML, вы можете сделать это в текущей версии. Тем не менее, последние версии Cassandra поддерживают создание динамических схем, которые могут быть выполнены с помощью Java-кода в hector.
Взгляните на примеры гекторов. Пример SchemaManipulation демонстрирует, как создать простую схему с помощью hector. Примеры Вставка * демонстрируют, как вставить данные.
Вы можете использовать CLI для установки схемы, а также для загрузки данных; полезно для экспериментов и т. д., пока вы не погрузитесь в работу с клиентами более высокого уровня, и даже в этом случае CLI очень полезен для сброса схемы, добавления тестовых данных и т. д.
Вики имеет отличную информацию: