Instalar y Configurar HBase

Prerequisitos Tener instalado Java8.   Descargar HBase Buscar la última versión de HBase compatible con el sistema que tengas o bien usar wget cd /home/hadoop/Descargas wget http://apache.uvigo.es/hbase/2.1.1/hbase-2.1.1-bin.tar.gz Descomprimir el fichero descargado tar xvf apache-hbase-2.1.1-bin.tar.gz Mover la carpeta generada al directorio donde tenemos los programas de hadoop «/opt» (usando root) su – mv /home/hadoop/Descargas/hbase-2.1.1 /opt/hbase  …

Read More »

MySql ejemplos

Ejemplos MySQL: Instalar MySQL para RPM Acceso a MySQL: mysql -u root -p Consultar BBDD existentes: show databases; Crear BBDD: create database mibbdd; Consultar tablas: show tables; Crear tabla: CREATE TABLE mitabla ( … ) Insertar datos: INSERT INTO mitabla (…) VALUES (…),(…); Salir de MySQL: exit;   Instalar MySQL con paquetes RPM Visitar la…

Read More »

Búsquedas avanzadas en un grado Neo4j (Ejemplos)

Base de datos utilizada Se define primeramente la base de datos a utilizar en el ejemplo. CREATE (Paco:Person {name:’Paco’, born:1964}), (Juan:Person {name:’Juan’, born:1967}), (Andres:Person {name:’Andres’, born:1961}), (Hugo:Person {name:’Hugo’, born:1960}), (Natalia:Person {name:’Natalia’, born:1967}), (Miriam:Person {name:’Miriam’, born:1965}), (Rosa:Person {name:’Rosa’, born:1952}) CREATE (Telefonica:Company {name:’Telefonica’, central_office:’Madrid’, sector:’telecomunicaciones’}), (Repsol:Company {name:’Repsol’, central_office:’Madrid’, sector:’energia’}), (Mercadona:Company {name:’Mercadona’, central_office:’Valencia’, sector:’alimentacion’}) CREATE (Paco)-[:FRIEND_OF {role:[‘Amigo de…

Read More »

Borrar elementos del grafo Neo4j (Ejemplo)

Borrar nodos MATCH (p:Person {name: «Paco»}), (c:Company {name: «Telefonica»}) DELETE p, c Nota: Para poder borrar los nodos se tienen que borrar las relaciones entre ellos   Borrar relaciones entre nodos MATCH (Miriam)-[:FRIEND_OF]->(Rosa) DELETE r   Borrar todo el grafo MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r  

Read More »

Buscar en un grafo Neo4j (Ejemplo)

Mostar todo el grafo MATCH (n) RETURN n   Ejemplo 1: Buscar por propiedad de nodo Buscar a Paco MATCH (nombre {name: «Paco»}) RETURN nombre   Ejemplo 2: Buscar por nodo y relación Buscar amigos de Paco MATCH (Paco {name: «Paco»})-[:FRIEND_OF]->(amigos) RETURN amigos   Ejemplo 3: Buscar por nodo y relación Todas las personas que trabajan en Telefonica MATCH (personas)-[:WORK_AT]-> (Telefonica {name: «Telefonica»}) RETURN…

Read More »

Insertar elementos en un grafo en Neo4J (Ejemplo)

Crear nodos con propiedades CREATE (Paco:Person {name:’Paco’, born:1964}) CREATE (Juan:Person {name:’Juan’, born:1967}) CREATE (Andres:Person {name:’Andres’, born:1961}) CREATE (Hugo:Person {name:’Hugo’, born:1960}) CREATE (Natalia:Person {name:’Natalia’, born:1967}) CREATE (Miriam:Person {name:’Miriam’, born:1965}) CREATE (Rosa:Person {name:’Rosa’, born:1952}) CREATE (Telefonica:Company {name:’Telefonica’, central_office:’Madrid’, sector:’telecomunicaciones’}),   (Repsol:Company {name:’Repsol’, central_office:’Madrid’, sector:’energia’})   Crear relaciones entre nodos CREATE   (Paco)-[:FRIEND_OF {role:[‘Amigo de Trabajo’]}]->(Juan),   (Paco)-[:FRIEND_OF {role:[‘Amigo de Trabajo’]}]->(Andres),   (Juan)-[:FRIEND_OF {role:[‘Amigo de la infancia’]}]->(Hugo),   (Andres)-[:FRIEND_OF {role:[‘Amigo…

Read More »

Tutorial Neo4j en Español

Instalación de Neo4j Consultar la documentación oficial. Una vez instalado cargar el servicio web mediante http://localhost:7474/browser   Insertar elementos del grafo Crear nodos con propiedades y relaciones entre ellos. Crear nodos con propiedades y relaciones entre ellos desde CSV   Buscar en un grafo Mostar todo el grafo MATCH (n) RETURN n Buscar por propiedad de nodo…

Read More »

Borrado en MongoDB

Borrar elementos concretos de un documento db.prueba.save({ «arr»: [ { «a»: 1, «b»: 1 }, { «a»: 2, «b»: 2 }, { «a»: 3, «b»: 3 } ] }) db.prueba.update({}, { «$pull»: { «arr»: { «a»: 2 } } }) Borrar documentos db.amigos.remove({Nombre:»Natalia»}) Borrar colección db.amigos.drop() Borrar la base de datos db.dropDatabase()   Nota: los datos…

Read More »