Как добавить данные в 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 очень полезен для сброса схемы, добавления тестовых данных и т. д.

Вики имеет отличную информацию:

Другие вопросы по тегам