MongoDB e Hadoop são uma combinação poderosa e pode ser usado em conjunto para fornecer análises complexas e processamento de dados armazenados no MongoDB. O guia a seguir mostra como você pode começar a trabalhar com o MongoDB Conector para Hadoop. Uma vez que você se familiarizar com o conector, você pode usá-lo para puxar seus dados MongoDB nos Jobs do Hadoop Map-Reduce,...
quinta-feira, 29 de maio de 2014
10:40
Paulo Fagundes
Memória, MongoDB, MongoMem, Tutoriais
No comments

Primeiro uma pergunta simples a todos usuários de MongoDB: "Vocês conseguem me dizer o quanto de memória cada coleção (Collection) está consumindo?" Como já era esperado, a maioria das respostas será "Não" e foi por isso que a equipe de engenharia da Wish, desenvolveu o MongoMem que permite aos desenvolvedores do MongoDB localizar com precisão as coleções que necessitam...
10:10
Paulo Fagundes
JSON, MongoDB, NoSQL, RDBMS, Tutoriais
No comments

NoSQL, nos últimos anos passou de um simples zum zum zum para uma realidade atual.Portanto, como, onde e quando devemos utiliza-lo é a grande questão para muitos gestores que ainda não conseguiram assimilar a nova tendência.Como profundo conhecedor de ambos (NoSQL e RDBMS) irei listar abaixo um resumo de melhores práticas onde cada tipo será melhor utiliza...
Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem...
06:52
Paulo Fagundes
Aplicativos, Import, JSON, MongoDB, MySQL
No comments
Hoje existem muitas ferramentas que permitem gerenciar o MongoDB. Pessoalmente ainda faço parte da velha guarda que prefere administrar via linha de comando. Uma delas é o MongoVUE que é na primeira análise é uma aplicação de desktop para windows muito fácil de usar. Há uma versão paga que custa algo em torno de US$ 35 e uma versão gratuita. Como não poderia ser diferente,...
quinta-feira, 22 de maio de 2014
ShardingSharding é o processo de armazenamento de registros de dados em várias máquinas e é a abordagem do MongoDB para atender as demandas de crescimento de dados. À medida que o tamanho dos dados aumenta, uma única máquina pode não ser suficiente para armazenar os dados, nem fornecer uma leitura e gravação com rendimento aceitável. O Sharding resolve o problema com escala...
quarta-feira, 21 de maio de 2014
MongoDB OverviewMongoDB é um banco de dados multi-plataforma orientado ao documento que fornece alta performance, alta disponibilidade e fácil escalabilidade. MongoDB funciona no conceito de coleções de documentos.Banco de DadosBanco de dados é um recipiente físico para coleções. Cada banco de dados tem o seu próprio conjunto de arquivos no sistema de arquivos. Um único servidor MongoDB normalmente tem vários bancos de dados.Coleções (Collection)Collection...
terça-feira, 20 de maio de 2014
09:48
Paulo Fagundes
Java, MongoDB, Tutoriais
No comments
InstalaçãoAntes de começar a usar o MongoDB com nossos programas em Java, precisamos ter certeza de que temos informações MongoDB Java Driver JDBC e configurar sua máquina.Você pode verificar no Java tutorial como instalar o Java em sua máquina. Agora, vamos verificar como configurar o MongoDB JDBC driver. Você precisa baixar o arquivo mongo.jar. Certifique-se de...
08:16
Paulo Fagundes
2.6, 2.6.1, MongoDB, Review
No comments
O que há de novo no MongoDB 2.6.1? A nova release liberada no ultimo dia 5 de Maio de 2014 traz as seguintes alterações que afetam tanto as versões Standart Enterprise Edition, são elas: Fix para instalar serviço MongoDB no Windows com a opção --install SERVER-13515. Permite atualização direta de 2.4.x para 2.6.0 via yum SERVER-13563. Correção de problemas...
sábado, 17 de maio de 2014
Neste artigo vamos ver como implementar uma replicação MongoDB em 3 passos de maneira bem simples.Para começar, vamos seguir os passos a seguir: Criar os diretórios de dados Criar o conjunto de replicação e as instâncias Configure os nós primário, secundario e um árbitroPasso 1) Crie os diretórios de dadosComece criando um diretório de dados para cada membro do...
sexta-feira, 16 de maio de 2014
10:29
Paulo Fagundes
lock, MongoDB, repair, Tutoriais
No comments
Hoje veremos o que as vezes ocorre quando enfrentamos um desligamento ou até mesmo um reboot em um servidor MongoDB.Ao tentar subir os serviços do MongoDB surge o seguinte erroold lock file: /data/db/mongod.lock. probably means unclean shutdown recommend removing file and running --repair see: http://dochub.mongodb.org/core/repair for more informationEste erro ocorre também quando encerramos o MongoDB de maneira errada, como por exemplo,...
quinta-feira, 15 de maio de 2014
09:18
Paulo Fagundes
Java, MongoDB, Scripts, Shell, Tutoriais
No comments
Como sabemos MongoDB usa javascript interface para os comandos de shell. Assim, podemos usar este recurso de uma ótima maneira escrevendo comandos de um MongoDB (shell) em um javascript (js arquivo.) e por fim, executar em um único lugar.Vamos ver um exemplo bem simples.print('===== Script =====');print(db.getCollectionNames()); // prints all collection names in respective databaseprint(db.myCollection.count()); // prints the count of...
Neste post, vamos aprender como usar javascript como MongoDB shell script para exportar (campos de) uma coleção.Geralmente, para exportar dados de uma coleção MongoDB, usamos o seguinte comando -mongoexport -vvvv --host 127.0.0.1 --db my-db --username='usr' --password='pwd' --collection profiles --csv --out /home/data/usernames.csv -f 'username'Definitivamente...
quarta-feira, 14 de maio de 2014
Neste tutorial, vamos mostrar os conceitos e fatos importantes sobreDatabases, Documents e collections no MongoDB. DATABASESEm um servidor MongoDB é possível executar vários bancos de dados. O Banco de dados padrão do MongoDB é chamado 'db', que é armazenado dentro da pasta de dados.O MongoDB pode criar bancos de dados em tempo real, portanto não é necessário...
segunda-feira, 5 de maio de 2014
O Propósito deste artigo não é fazer uma comparação que tire o mérito de qualquer dos produtos envolvidos e é bom deixar bem claro que não trabalho para a MongoDB ou faço parte da DataStax e sim um profissional com anos de experiência em Bancos de Dados (Oracle - SQL Server - DB2 - Sybase - MySQL, etc..) que atua em projetos de BigData utilizando MongoDB.Um dos motivos que me levaram a realizar esta avaliação foi pelo fato de participar de projetos...
10:04
Paulo Fagundes
Hadoop, MongoDB
No comments
[slideshare id=29776507&style=border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px; max-width: 100%;&sc=no] Webinar: MongoDB and Hadoop - Working Together to provide Business Insights from Mong...
09:14
Paulo Fagundes
Java, MongoDB, Tutoriais
No comments
[slideshare id=34295374&style=border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px; max-width: 100%;&sc=no] MongoDB - Javascript for your Data from Paulo Fagun...
domingo, 4 de maio de 2014
11:41
Paulo Fagundes
AQ, DEQUEUE, DML, MongoDB, Oracle, Oracle AQ, Oracle Streams, Queue, Tutoriais
No comments
MongoDB é uma ferramenta fantástica para usar em análises em tempo real, porque você pode fazer um pré-join de múltiplas fontes de dados, documentos aninhados e em seguida, consultar esses documentos extremamente rápido. Às vezes, os sistemas utilizados para alimentar o MongoDB estão dentro de um banco de dados Oracle. Então, como é que você pode manter os dados MongoDB...
Como configurar um cluster MongoDB NoSQL em um sistema baseado em x86 com Oracle Solaris Zones eo Service Management Facility Oracle Solaris 11 e uma ferramenta de análise DTrace.Este artigo começa com uma breve visão geral do MongoDB e segue com um exemplo de criação de um cluster MongoDB três nós em um sistema baseado em x86. Como pré-requisito, você deve ter uma compreensão básica do Oracle Solaris Zones e administração de redes.Sobre o MongoDB...
sábado, 3 de maio de 2014
11:20
Paulo Fagundes
Convert, JSON, MongoDB, Tutoriais
No comments
MongoDB vem com classe "com.mongodb.util.JSON" para converter dados JSON diretamente para um DBOBJECT. Por exemplo, os dados representados no formato JSON:{ 'name' : 'mongodbwise', 'age' : ...
11:12
Paulo Fagundes
Backup, Export, Import, JSON, MongoDB, mongoexport, mongoimport, Tutoriais
No comments
Neste post, vamos ver como fazer e restaurar backups utilizando os comandos mongoexport e mongoimport1. Efetuando um Backup com o mongoexportA seguir um exemplo simples de como realizar um Backup de seu banco de dados utilizando o comando mongoexportAntes vamos rever algumas opções :$ mongoexportExport MongoDB data to CSV, TSV or JSON files. options: -h [ --host ] arg mongo host to connect to ( <set name>/s1,s2...
10:44
Paulo Fagundes
Aggregate, CSV, Group, JSON, MongoDB, mongoexport, Tutoriais
No comments
Muitas vezes, temos que exportar os resultados de agrupamento em formato CSV ou JSON. Para resolvê-lo, basta inserir os resultados do grupo em uma nova coleção e exportar a nova coleção via mongoexport.Abaixo um exemplo de como podemos fazer :1. Defina os resultados do grupo em uma variável. Neste caso, o nome da variável é "groupdata".> var groupdata = db.website.aggregate( { $group : {_id : "$hosting", total : { $sum : 1 }} ...
10:33
Paulo Fagundes
Aggregate, Functions, JSON, MongoDB, Tutoriais
No comments
Neste Post, vamos ver como usar a função Aggregate do MongoDB para agrupar documentos (dados).No exemplo a seguir podemos ver os dados em formato JSON, que mostram os provedores de hospedagem de sites.website.json{ "_id" : 1, "domainName" : "test1.com", "hosting" : "hostgator.com" }{ "_id" : 2, "domainName" : "test2.com", "hosting" : "aws.amazon.com"}{ "_id" : 3, "domainName" : "test3.com", "hosting" : "aws.amazon.com" }{ "_id" : 4, "domainName"...
10:13
Paulo Fagundes
Install, Mac, Mac OS X, MongoDB, OS X
No comments
Um guia simples de como você pode instalar o MongoDB no Mac OS X. Download MongoDB - Baixe a versão mais estável no site oficial da MongoDB e depois descompactar os arquivos de instalação$ cd ~/Download$ tar xzf mongodb-osx-x86_64-2.2.3.tgz$ sudo mv mongodb-osx-x86_64-2.2.3 /usr/local/mongodbPor padrão, o MongoDB escrever/armazena os dados na pasta /data/db, você precisa criar essa pasta manualmente e atribuir a devida permissão.$ sudo mkdir...
08:38
Paulo Fagundes
IKM, ODI, Oracle, OraclexMongodb
No comments
Neste post vou mostrar como carregar documentos em uma collection MongoDB. O design da interface se parece com todas as outras interfaces ODI, mas nos bastidores o KM configurado no projeto físico utiliza o MongoDB SDK (veja aqui MongoDB SDK) para inserir os documentos. O armazenamento de dados alvo abaixo representa um documento MongoDB, as colunas são as chaves no documento....
08:31
Paulo Fagundes
Hive, Java, ODI
No comments
Eu tenho experimentado com outro manipulador de armazenamento Hive, desta vez para MongoDB, existem alguns por aí incluindo este de MongoDB. O que eu tenho vindo a utilizar suporta tipos primitivos básicos e também suporta ler e escrever - usando a abordagem padrão de classe manipulador de armazenamento e propriedades personalizadas para descrever a máscara de dados. Isso, então, permite que você acesse MongoDB via tabela externa do Hive com muita...
08:24
Paulo Fagundes
Java, JSON, MongoDB, ODI, Oracle, OraclexMongodb
No comments
Vamos ver como podemos integrar MongoDB usando ODI, em primeiro lugar dar um passo atrás. Derby / JavaDB introduziu funções de tabela, há alguns anos. Tabela de Funções são realmente úteis, que estão no banco de dados Oracle e tão divertido no JavaDB! ODI é uma grande plataforma para integração e JavaDB e tabela de funções fornecem uma maneira muito legal de integrar APIs Java arbitrários em seus projetos. O que tenho feito aqui é; Construir...
sexta-feira, 2 de maio de 2014
18:32
Paulo Fagundes
Instalação, Java, JSON, MongoDB
No comments
Vamos falar um pouco sobre esse novo paradigma de bancos de dados, os bancos de dados não relacional ou NoSQL(Not Only SQL). Com a notícia que anunciada pelo Twitter da migração do MySQL para o Cassandra esse assunto entrou muito em discussão.Banco dados de alto desempenho, ou seja, você troca a integridade de dados pelo o alto desempenho. Foi o que o Twitter fez quando seu volume de tweets cresceu monstruosamente. Aqui nós vamos falar um pouco sobre...
MongoDB tem suporte para a execução Queries de Map Reduce , além de ter um sql regular como interface de consulta. Na documentação, podemos ler que não é a melhor idéia usá-lo como uma interface regular, mas é muito bom para a geração de processos em background, como por exemplo a elaboração de relatórios ou o cache de alguns dados. Vou tentar mostrar exemplo simples como criar uma query Map Reduce e executá-...
Assinar:
Postagens (Atom)