O que é Hadoop?

Acho que a melhor resposta é: Hadoop é o elefantinho desengonçado aí do lado. E de fato é. Quem está acostumado a assistir minhas aulas e palestras, deve estar pensando “o titio já está de sacanagem”. Não, não estou. Garanto. Este elefantinho aí ao lado, é do filho de Doug Cutting, criador do “Hadoop” (na verdade o filho dele é quem o criou). Doug decidiu usar este nome por ser de simples pronunciação, divertido, e acima de tudo único (acho que ninguém além de seu filhinho conhecia o que era um hadoop). Ser único tem uma vantagem astronômica nos dias googlianos! É facilmente localizável nas ferramentas de busca.

Agora, também podemos dizer que Hadoop é uma nova forma de armazenar e manipular grandes bancos de dados, sejam estes normalizados ou não. Na verdade, dentro do universo hadoop, sequer precisamos organizar os bancos de dados em tabelas, como faríamos num RDBMS tradicional

Hadoop não é para todos! Hadoop encontra sua existência em grandes bases de dados. E vamos combinar, nada menor que 1TB deve ser considerado grande nestes dias de Big Data.

Continue lendo O que é Hadoop?

Em defesa da Honra e do Respeito

Meus amigos. Eu sei que o BLOG é para falar sobe MySQL. E quem me conhece, sabe que faço com o maior carinho e respeito por o lê. Mas, quero pedir licença à voces para fazer um desabafo e desagravo.

Também sei que somos o país do futebol. Sei disso. Não sou Corinthiano (é assim que se escreve?). Estava dando aula de Performance Tuning quando o Corinthians ganhou merecidamente de forma honrosa a Libertadores. Sou São Paulino. Fiz sacanagem com os alunos corinthianos (que nome feio 🙂 ), mas, no fundo eu torcia pelo Corinthians que naquele momento representava o Brasil, mesmo, que alguns estivessem torcendo contra. Eu não estava. Sou Brasileiro, assim mesmo, com B. Jamais torceria para outro país.

Continue lendo Em defesa da Honra e do Respeito

Protegendo scripts em shell

Em todas as turmas que dou aula de DBA, sempre me fazem a mesma pergunta: Como faço para esconder as senhas que coloco em meus scripts? E, a maioria tem a ver com automatização de backup efetuada através do mysqldump. Existem algumas formas de fazer isso. A mais fácil é utilizar o SHC.

O SHC foi criado por Francisco Javier Rosales García da Faculdad de Informática da Universidad Politécnica de Madrid. O objetivo do SHC se traduz em:

– Proteger scripts shell
– Criptografar scripts shell
– Esconder senhas importantes que são passadas em linha de comando para automatização de tarefas
– Impedir que algum Zé Ruela mude um script funcional e o transforme em algo que vai lhe custar a cabeça 🙂

Basicamente, puxando a sardinha para o nosso lado “bancal” de dados de ser, imagine que voce precisa deixar no crontab um script de backup através do mysqldump. Como esconder a senha? Qualquer um pode editar seu script de backup, ver a senha (que neste caso é de menos), e, até mudar seu script de backup.

Continue lendo Protegendo scripts em shell