cassandra

Páginas: 4 (760 palabras) Publicado: 23 de febrero de 2014
Usando Cassandra_CLI (Básico)
Cassandra es un gestor de bases de datos distribuidas altamente escalable basado en NoSQL (mas info en: http://wiki.apache.org/cassandra). Este post presenta el usobásico de la consola de definición y manipulación de datos cassandra_cli. Se asume conocimientos básicos de Cassandra y de su modelo de datos.

Iniciando cassandra_cli
Desde el directorio de cassandraejecutar el comando:
./bin/cassandra_cli --host localhost --port 9160
host: localhost o la dirección del cluster.
port: Puerto definido en conf/cassandra.yaml
Creando un Keyspace
Un Keyspace escomo un Schema en una base de datos relacional.
create keyspace Eru;
La salida de consola será algo como:
448a4920-fbe9-11e0-0000-242d50cf1ffd
Waiting for schema agreement...
... schemas agreeacross the cluster
Ahora usamos el keyspace recien creado:
use Eru;
Salida:
Authenticated to keyspace: Eru


Creando una Column Family (CF)
Una CF seria como una tabla...
create column familyUsuario with comparator = UTF8Type;
5c064a30-fbea-11e0-0000-242d50cf1ffd
Waiting for schema agreement...
... schemas agree across the cluster
Creamos una CF llamada Usuario, la cual asumeque las llaves están en UTF8 para realizar comparaciones.
Añadiendo datos en la CF
set Usuario['objeto']['apellido'] = 'miguel';
org.apache.cassandra.db.marshal.MarshalException: cannot parse'mtriana' as hex bytes
Intentamos adicionar un usuario, sin embargo obtenemos un error porque las columnas aceptan datos en formato en hexadecimal, entonces ejecutamos el siguiente comando para que seanaceptadas cadenas de caracteres en ASCII:
assume UsUARIO keys as ascii;
Assumption for column family 'Usuario' added successfully
De nuevo vamos a añadir el usuario:
setUsuario['mtriana']['nombre'] = 'miguel';
Value inserted.
set Usuario['mtriana']['apellido'] = 'triana';
Value inserted.
set Usuario['mtriana']['edad'] = '10';
Value inserted.
En este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cassandra
  • Cassandra
  • Cassandre
  • Cassandra
  • Cassandre
  • Análisis de cassandra
  • Cassandra
  • Proyecto Cassandra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS