PDF de programación - PENTAHO + MONGODB

Imágen de pdf PENTAHO + MONGODB

PENTAHO + MONGODBgráfica de visualizaciones

Publicado el 10 de Mayo del 2017
1.825 visualizaciones desde el 10 de Mayo del 2017
420,8 KB
9 paginas
Creado hace 8a (03/11/2015)
PENTAHO
+
MONGODB



Introducción a Pentaho + MongoDB a través de ejemplos

Jortilles.com
[email protected]

3

Introducción a Pentaho + MongoDB a través de ejemplos

Índice de contenido

1.Descripción.................................................................................................................3
2.Cual es su ventaja competitiva....................................................................................3
3.Instalación...................................................................................................................3
4.Conceptos básicos......................................................................................................4
5.Rendimiento................................................................................................................5
6.Caso de uso: Creación de un informe con Pentaho Report........................................5

Jortilles.com

2

3

Introducción a Pentaho + MongoDB a través de ejemplos

1. Descripción

Mongodb es una base de datos no relacional (NoSQL), orientada a documentos, de
código abierto. Multiplataforma.

No tiene tablas ni registros, guarda los datos en documentos. Los documentos se
guardan en colecciones. (seria el equivalente a las tablas), la información se almacena
en estructuras de datos de documentos JSON.

Cada colección puede tener un esquema diferente, no es necesario que tenga los
mismos campos ni el mismo tipo de datos.

2. Cual es su ventaja competitiva

Estructura: capacidad de almacenar diferentes formatos de datos

Escalabilidad: fácilmente ampliable

Velocidad: Más rápido tanto en escritura como en lectura

o Creación de informes con Pentaho Reporting
o Creación de cuadros de mando con CDE

3. Instalación

1. Importar llave pública:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80
7F0CEB10



–recv

2. Repositorio de mongo Mongo

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0
multiverse"

sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

3. Update: sudo apt-get update

4. Instalar: sudo apt-get install -y mongodb-org

Jortilles.com

3




3

Introducción a Pentaho + MongoDB a través de ejemplos

4. Conceptos básicos

Comandos básicos:

show dbs → muestra las bbdd

use nombrebd →Acceder a la base de datos, si no existe la crea

show collections → muestra colecciones

show users-→ muestra usuarios

db.restaurants.find() → Buscamos en la colección restaurantes. Con esta
instrucción se mostraran todos los valores de la colección.

db.restaurants.find() .pretty() → Lo mismo que lo anterior pero con visualiza los
datos con formato mejor presentadps

db.restaurants.find({"name": "Morris Park Bake Shop"})→ Buscar por un valor
en concreto

db.clients.insert ({ nom : "Marc", edad: "40"}) → insertar un registro

db.clients.update ({ "_id" : ObjectId("5620bd2e5bc758f5258b8869")}, { "edad" :
"27"}) → modificar un valor

Output: WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

db.clients.remove ({ "_id" : ObjectId("5620d062e29c10887310593c")}) →
Eliminar un registro

Importar una base de datos:

mongoimport --db nombrebd --collection nombrecolecccion --file direccionDeljson

Jortilles.com

4











3

Introducción a Pentaho + MongoDB a través de ejemplos

5. Rendimiento

Test de rendimientos en inserción de múltiples datos simultáneamente:

1. Insert de 25.359 objetos → 1,376558562 s

2015-10-21T06:29:40.305-0700 imported 25359 objects

2 Insert de 253.590 objetos→ 10,447014197 s

2015-10-21T06:32:52.584-0700 imported 253590 objects

3 Insert de 2.789.490 objetos→ 1.56,874448885s

2015-10-21T06:36:57.538-0700 imported 2789490 objects

6. Caso de uso: Creación de un informe con Pentaho Report

Para generar un informe desde PentahoDesigner con Momgodb, necesitamos los
siguientes programas:

- Mongodb
- Pentaho Report Designer

Abrimos Pentaho Report Designer. Podemos seleccionar una plantilla o un documento
en blanco

Jortilles.com

5




3

Introducción a Pentaho + MongoDB a través de ejemplos

Añadimos un nuevo origen de datos, en nuestro caso MongoDB:

Introducimos los datos de conexión:

Jortilles.com

6

3

Introducción a Pentaho + MongoDB a través de ejemplos

Y conectamos con la tabla y la colección de Mongo a la cual queremos hacer la
consulta:

Editamos la Query, en formato JSON sobre los datos que queremos visualizar en el
informe:

Jortilles.com

7

3

Introducción a Pentaho + MongoDB a través de ejemplos

A continuación definimos los campos que queremos visualizar en el informe:

Cuando estén los datos necesarios le damos al botón Finalizar, para visualizar el
informe.

Podemos modificar los elementos visuales del informe:

Jortilles.com

8

3

Introducción a Pentaho + MongoDB a través de ejemplos

Y finalmente lo visualizamos de esta manera:

Jortilles.com

9
  • Links de descarga
http://lwp-l.com/pdf3487

Comentarios de: PENTAHO + MONGODB (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad