Pages

Google Ads

Friday, June 14, 2013

Como usar o MongoDB (NoSQL e BigData) no PDI (Pentaho Data Integration) CE (Community Edition)

Pessoal,

Hoje precisei fazer algumas coisas com MongoDB e PDI (Pentaho Data Integration) CE (Community Edition) em um projeto e resolvi compartilhar algumas coisas básicas que podem ajudar outros.

Vamos lá:

1) Instalar o mongodb no Mac.

MacBook-Air-de-Caio:config caiomsouza$ sudo port install mongodb
Password:
--->  Computing dependencies for mongodb
--->  Dependencies to be installed: boost bzip2 icu python27 db46 db_select python_select libpcap pcre scons snappy lzo2 v8
--->  Fetching archive for bzip2

2) Iniciar o serviço do MongoDB no Mac

Crie uma pasta para o local do banco de dados, no meu caso ficou  /Users/caiomsouza/mongodb/data/

Execute no terminal o comando abaixo:

MacBook-Air-de-Caio:config caiomsouza$ mongod --dbpath /Users/caiomsouza/mongodb/data/

Log:
Fri Jun 14 15:03:52.742 [initandlisten] MongoDB starting : pid=6040 port=27017 dbpath=/Users/caiomsouza/mongodb/data/ 64-bit host=MacBook-Air-de-Caio.local
Fri Jun 14 15:03:52.743 [initandlisten] ...


3) Abrir o console

MacBook-Air-de-Caio:mongodb caiomsouza$ mongo

MongoDB shell version: 2.4.4
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".

4) Criar um banco de dados chamado it4biz

> use it4biz;
switched to db it4biz

5) Criar uma coleção (collection) chamada Associados e inserir um registro

> db.Associados.insert({ome: "Caio", idade: 29});

6) Fazer uma consulta nessa coleção

> db.Associados.find();
{ "_id" : ObjectId("51bb5b9852569aa700ef9964"), "ome" : "Caio", "idade" : 29 }

7) Criar o banco de dados it4biz_output

> use it4biz_output;
switched to db it4biz_output

8) Criar uma coleção Teste e inserir um registro, e fazer uma consulta

> db.Teste.insert({ome: "Teste", idade: 40});
> db.Teste.find();
{ "_id" : ObjectId("51bb5d6252569aa700ef9965"), "ome" : "Teste", "idade" : 40 }

9) Agora é hora de usar o PDI para fazermos um exemplo bem simples, ler os dados do banco it4biz e gravar no banco it4biz_output como mostrado no exemplo abaixo, para facilitar sua vida baixe o exemplo (it4biz_mongodb_exemplo_input.ktr) clicando aqui.



Figura 1: Exemplo real criado pela IT4biz de leitura de dados no MongoDB (banco it4biz) e gravação em uma segunda base de dados (banco it4biz_output).

Figura 2: Configuração do Componente MongoDB Input

                                Figura 3: Configuração do Componente MongoDB Input


                             Figura 4: Configuração do Componente MongoDB Output



10) Após criar a transformação é a hora de executar e quando você fizer isso não pode dar erro conforme mostrado na primeira figura, feito isso é necessário verificar se deu certo.

Conforme mostrado na imagem abaixo é possível verificar que a linha foi lida do banco it4biz e gravada no banco it4biz_output


Outras imagens de outros testes realizados.




Alguns links utilizados para o tutorial:






Saturday, May 18, 2013

Criando Mapas com o Google Maps (E-Book Gratuito sobre Google Maps)

Amigo leitor,

Criar indicadores de negócio utilizando mapas é algo que deixa qualquer gestor feliz.

Para ajudar quem deseja aprender mais eu recomendo um e-book gratuito sobre o assunto.

Segue o link:

Google Maps API E-Book

Integração do Pentaho + i3geo

Amigo leitor,

O meu DNA Viajante sempre me fez ter um grande interesse em Mapas.

Esse interesse em Mapas me levou ao Google Maps e ao longo do tempo descobri um mundo mais aprofundado, o MundoGEO.

Ano passado tive a oportunidade de conhecer e começar a trabalhar com um dos criadores do i3geo e atual mantenedor do projeto, o consultor Edmar Moretti referência no MundoGEO no Brasil e principalmente no Governo Federal com atuação forte em Brasília.

Atualmente trabalhamos juntos em um Projeto de BI e Geo no Ministério da Saúde e aos poucos tenho conhecido o trabalho fenomenal realizado por ele ao longo dos anos.

Antes disso tive contato com o i3geo através do meu aluno de Pentaho/BI Marcelo Persegona.

Espero com o passar do tempo escrever alguns posts sobre a integração do Pentaho com o i3geo, eu também espero escrever posts que ajude a facilitar o entendimento do i3geo, MapServer, PostGIS, etc.

Também fica meus parabéns para o Moretti pelo tempo dedicado ao i3geo e pela grande utilização no Brasil.

DNA Viajante, Software Livre e Mapas

Amigo leitor,

O mundo do Software Livre é algo fabuloso.

Por meio do Software Livre podemos conhecer pessoas, fazer amigos, resolver o problema das empresas através de soluções customizadas e inovadoras, ganhar dinheiro, ganhar conhecimento, conhecer cidades, países, viajar o mundo e ajudar o mundo a se tornar um mundo melhor.

Existe algo melhor e mais colaborativo do que trabalhar com Software Livre?

Desde menino eu sou apaixonado por mapas, talvez isso aconteça por que eu tenho um DNA Viajante.

Talvez de tanto que eu escutei as histórias de meus familiares e amigos isso me influênciou a querer viajar o mundo desde cedo e isso me fez conhecer muitos países, cidades, já fiz até mochilão, já fiz viagens em alto estilo, já fiz viagens a trabalho a passeio, resumindo a vida tem sido muito boa comigo, pois estou sempre na estrada e a estrada me faz uma pessoa melhor.

Eu sempre digo para meus amigos, a estrada pode te trazer muitos benefícios é o que chamamos de a Escola da Vida (School of Life).

Esse DNA viajante me fez uma pessoa apaixonada por Mapas e Geografia.

Thursday, May 16, 2013

Como desenvolver uma solução profissional e completa de BI em Open Source‎

Pessoal,

Quer aprender mais sobre Pentaho e BI? Quer aprender como como desenvolver uma solução profissional e completa de BI em Open Source‎?

Faça um curso comigo na IT4biz.

Maiores informações sobre o curso:
http://www.it4biz.com.br/novosite/treinamentos/treinamentos/curso-de-business-intelligence-open-source-com-a-suite-pentaho-e-addons-ctools-saiku-openi-etc/

Agenda:
http://www.it4biz.com.br/novosite/treinamentos/calendario-de-treinamentos/

Just gave @it4bizbrazil 's SaikuChartPlus a try - Google Geo Charts in saiku

Hi all,

We are happy to hear it:

Just gave 's SaikuChartPlus a try - Google Geo Charts in saiku: Get it here:


Thanks Saiku Team.

Lista de Empresas que usam Pentaho no Brasil

Pessoal,

O Marcio foi corajoso e junto com a comunidade pentaho fez uma lista de algumas empresas que usam o Pentaho no Brasil para ajudar aquelas pessoas que querem decidir baseado na decisão de outras pessoas, aquela velha história "Se fulano usa, eu também quero usar".

Fazer uma lista assim não é algo simples, pois exige autorização por escrito de cada empresa.

Já que ele divulgou em seu blog, vou apenas copiar do blog dele e postar aqui as empresas que ele listou. Eu conheço muito mais empresas usando e algumas empresas são clientes da IT4biz, mas não tenho autorização para divulgar infelizmente.

Empresas que usam o Pentaho divulgadas pelo Marcio e pela Comunidade Pentaho.


Bancos e Instituições Financeiras
Caixa Econômica Federal
Banco do Brasil
Usinas Hidroeléticas
Itaipu Binacional
Outras Instituições de Governo
Senado Federal
Serpro
Correios ( iniciando )
SESI e Federação das Industrias
Prodeb
Tecpar
Exercito Brasileiro
Ministério das Comunicações
CGU
Transporte
Viação 1001
Industria e Distrituidores Alimentícios
MDias Branco
Prefeituras
Prefeitura Minicipal de Fortaleza
Empresas e Entidades de Saúde
Secretaria de Saúde de Goias
SESPA – Secretária Estadual de Saúde do Pará.
Empresas de Telecomunicações
GVT
Industria Automotiva
Renault
Midias de Rádio, TV, Internet .
Globo.com
Universidades
UFBA
UFPR
CAPES

Monday, May 06, 2013

Curso Gratuito Online de Open Data (Dados Abertos) e BI Open Source


Quer conhecer, gratuitamente, mais sobre Open Data (Dados Abertos) e Open Source Business Intelligence (Pentaho e tecnologias livres)?
A IT4biz IT Solutions, empresa pioneira e referência em Open Source Business Intelligence no Brasil, oferece o primeiro Curso Gratuito Online Desmistificando Open Data (Dados Abertos) e BI (Business Intelligence) Open Source (Pentaho e tecnologias livres).
Deseja fazer parte desta primeira turma e aprender como você pode mudar o mundo?
O evento será realizado através da internet (online) e acontecerá no dia 28 de Maio de 2013 das 20:30 às 23:30hs (Horário de Brasília).
Faça sua pré-inscrição aqui.