primeros pasos con cassandra y java

In a previous entry i wrote about how to install, configure and use the shell to run queries against a Cassandra database. Now i am going to show the first steps to run java code against Cassandra. The impatients can download the project from github using this link.

It is a maven project so you will have to install it following this link if you are using windows, or using brew if you are an osX user, remember, brew install maven😉 or if you are using some flavour of linux, i recommend to do it through your package manager.

Once we have installed maven, you have to import to eclipse following this sequence, on JavaEE perspective, on project explorer, right click, import, existing maven project, select the root folder of your project, the one with the pom.xml file inside, the click finish. You should see a screenshot like this:

Captura de pantalla 2015-09-28 a las 19.41.15

The project actually consists in a main class which creates a keyspace, remember a keyspace is the equivalent to a relational schema, next i delete it, next i create a new one, next i make some inserts, some deletes and some updates, finally i close the Cassandra session. The code is pretty simple and self explainable. Later i will update the repo in order to do more complex tasks like connect apache spark with Cassandra using java and scala.

See you soon

Alonso

En la anterior entrada escribí acerca de como instalar, configurar y usar la linea de comandos para atacar una base de datos Cassandra. Ahora voy a mostrar los primeros pasos para atacar Cassandra usando código java. Los mas impacientes pueden descargarse el proyecto base desde github usando este enlace.

Es un proyecto maven por lo que tendréis que instalarlo siguiendo este enlace si teneis windows, o usando brew si tienes osx, o si tienes algun sabor de linux tendrás que averiguar que gestor de paquetes usa tu distribución pues la cosa varia dependiendo de cual sea.

Cuando tenemos maven instalado y configurado para ser usado por Eclipse, importamos el proyecto siguiendo esta secuencia, sobre la perspectiva Java EE, en Project Explorer, click boton derecho, import, Existing maven project, seleccionamos la carpeta del proyecto, la que tiene dentro el fichero pom.xml, hacemos click en finish. Deberías ver el proyecto tal y como aparece en el pantallazo.

Captura de pantalla 2015-09-28 a las 19.41.15

El proyecto actualmente consiste en un main el cual crea un keyspace, acordaos que el keyspace es el equivalente al esquema en bases de datos relacionales, lo borra, hago unas inserciones, las borro y las actualizo, para finalmente cerrar la sesión con Cassandra. El código es bastante sencillo y autoexplicable. Mas adelante iré actualizando el repositorio para hacer cosas mas complejas como conectar apache spark y Cassandra usando java y también como hacerlo usando scala.

Hasta entonces

Alonso

enlaces de interes:

http://brew.sh

https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

http://duckydebug.net/instalar-maven-en-linux-y-ubuntu/

http://stackoverflow.com/questions/16870502/how-to-connect-cassandra-using-java-class

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s