2013-06-23 1 views
1

Я новичок в apache Cassandra.ошибка при запуске apache hector-example

Я установил Apache Cassandra 1.2.5 и Apache Maven. Прямо сейчас я просто хочу запустить примеры hector, отправленные zznate в github.com. Я использую Mac iOS.

Я клонировал Гектор-примеры папки в мою локальную папку, и использовать команду

mvn -e exec:java -Dexec.mainClass="com.riptano.cassandra.hector.example.InsertSingleColumn" 

Встроенный отказ.

Есть ли какие-либо шаги, которые мне не хватает? Большое спасибо.

ERROR] Не удалось выполнить цели org.codehaus.mojo: EXEC-Maven-плагин: 1.1: Java (по умолчанию-кли) по проекту Гектор-примеров: исключение произошло во время выполнения класса Java. com.riptano.cassandra.hector.example.InsertSingleColumn -> [Помощь 1] org.apache.maven.lifecycle.LifecycleExecutionException: Не удалось выполнить цель org.codehaus.mojo: exec-maven-plugin: 1.1: java (default- cli) на примерах проекта hector: исключение произошло во время выполнения класса Java. com.riptano.cassandra.hector.example.InsertSingleColumn at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:217) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor) .java: 153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:84) на org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:59) ... Вызвано: java.lang.ClassNotFoundException: com.riptano.cassandra.hector.example.InsertSingleColumn на java.net .URLClassLoader $ 1.run (URLClassLoader.java:202) at java.security.AccessController.doPrivileged (Native Me thod) at java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в java.lang.ClassLoader.loadClass (ClassLoader.java:247) в org.codehaus.mojo.exec.ExecJavaMojo $ 1.Run (ExecJavaMojo.java:283) в java.lang.Thread.run (Thread.java:680)

+0

Гектор был удивительным клиентом для Кассандры еще в 2010 году, но сейчас он чувствует, как есть более простые клиенты там. Использует ли он требование для вас? – user2003470

+0

№ Гектор не является обязательным требованием. Не могли бы вы порекомендовать более простых клиентов?На данный момент моя задача - просто вставить данные в cassandra. Большое спасибо. – user2513857

ответ

0

Я думаю, что это что-то делать с Maven build. Вы можете попробовать следующие действия:

mvn clean install 
mvn -e exec:java -Dexec.mainClass="com.riptano.cassandra.hector.example.InsertSingleColumn" 

Если вы готовы искать другие варианты, Astyanax является отличным выбором для запроса/работы с Кассандрой кластера. Вы можете посмотреть примеры here.

Просто добавьте зависимость или баннеры maven в свой проект, и оттуда это должно быть довольно просто.

Другой вариант - драйвер Datastax java. Если вы работали с SQL, cassandra имеет аналогичный язык запросов CQL, который является удивительно простым и удобным в использовании. Имеющиеся примеры here.

И это, как вы вставить данные
INSERT INTO users (user_name, password) VALUES ('jsmith', '[email protected]');