martes, 15 de octubre de 2013

Como acceder a un Bucket en CouchBase a través de python

En articulos anteriores os explicamos como importar un fichero JSON en CouchBase, en dicho articulo os mostramos como instalar librería couchbase de python para atacar al SDK de CouchBase.

Pues hoy vamos a usar todo esto para ver como podemos acceder al Bucket que creamos a través de python y como mostrar los datos que importamos. Podemos hacerlo de diferentes formas, por ejemplo atacar a la API REST, o bien usando el cliente de python que ya tenemos instalado. Nosotros vamos a usar el cliente de python.

Para ello vamos a crear un fichero en el que escribiremos un scrypt en python, os lo podéis descargar desde aquí.

El código del fichero sería el siguiente:

#!/usr/bin/python
# -*- encoding: utf-8 -*-

#Ejemplo de como acceder a un documento de un Bucket en couchbase a traves de python
from couchbase import Couchbase

# Conexion con el servidor CouchBase
# Servidor, Usuario, Password, Bucket
cb = Couchbase.connect(host='localhost', username='hispabigdata', 
        password='XxxXTUPASSWORDXxxX',bucket='hispabigdata')

# Buscamos el documento que queremos mostrar. 
value = cb.get('ventas').value

# Al ser un array podemos dicho documento podemos mostrarlos todos 
# print 'Todos los documentos ' + str(value)
# print 'El primer documento ' + str(value[0])

# podemos mostrarlos todos recorriendonos el array
for i in range(len(value)):
 #Mostramos cada uno de los documentos  
 #print '\n El documento ' + str(i) + str(value[i]);
 # Si queremos mostrar unicamente el listado de vendedores
   print '\n Vendedor: ' + str(value[i]['vendedor']);

El resultado obtenido sería el siguiente:

Ejemeplo CouchBase en python por HispaBigdata


Como podéis ver, solo bastan pocas lineas para establecer al Bucket que deseamos en nuestro servidor CouchBase y poder trabajar con nuestros documentos, ya que el cliente nos ofrece bastantes facilidades.

No hay comentarios:

Publicar un comentario