lunes, 7 de octubre de 2013

Como importar ficheros JSON en CouchBase

Hoy os vamos a explicar como importar ficheros JSON a CouchBase, para ello vamos a usar la herramienta cbdocloader, la cual se instala por defecto en la instalación de CouchBase 2.0 o superior, a demás vamos a preparar nuestro sistema para poder atacar al SDK de CouchBase a través de python. Para ello vamos a seguir los siguientes pasos:
  1. Instalar la librería libcouchbase para ello vamos a seguir las instrucciones que aparecen aquí.
  2. Instalar la librería couchbase de python, para ellos ejecutamos en consola lo siguiente:
    sudo pip install couchbase
    
  3. Ahora vamos a usar de ejemplo el fichero ventas.json de ejemplos anteriores adaptado para este ejemplo y lo comprimimos en ventas.zip
    wget https://dl.dropboxusercontent.com/u/24596087/ventas.json
    zip ventas.zip ventas.json
    
  4. En el servidor CouchBase http://localhost:8091 vamos a crear el Bucket llamado hispabigdata y la vista con el mismo nombre.
  5. Por último usamos la herramienta cbdocloader para realizar la importación
    /opt/couchbase/bin/tools/cbdocloader -u hispabigdata -p password -n localhost:8091 -b hispabigdata -s 100 ventas.zip
    
    Los parametros usados equivalen a:
    # -u: Usuario
    # -p: Contraseña
    # -n: Nodo/host del servidor
    # -b: Bucket (base de datos)
    # -s: Cantidad de memoria asignada
    
Si accedemos al servidor CouchBase http://localhost:8091 y consultamos la vista hispabigdata podemos comprobar que se ha importado el fichero correctamente.

No hay comentarios:

Publicar un comentario