Diferença entre MapR-DB e Hbase
sou um pouco novo em MapR, mas estou ciente sobre hbase. Eu estava passando por um dos vídeos onde eu descobri que Mapr-DB é um DB NoSQL em MapR e é semelhante ao Hbase. Além deste Hbase também pode ser executado no MapR. Estou confuso entre MapR-Db e Hbase. Qual é a diferença exacta entre eles ?
Quando utilizar Mapr-DB e quando utilizar Hbase?
basicamente eu tenho um código java que faz carga a granel em Hbase no MapR, agora aqui se eu usar o mesmo código que eu usei para Apache hadoop, esse código funciona aqui?
Por favor, ajude-me a evitar esta confusão.2 answers
O HBase é de código aberto e pode ser instalado como parte de uma instalação do Hadoop.
O MapR-DB é uma base de dados NoSQL proprietária (não de código aberto) que o MapR oferece. Uma diferença fundamental que MapR irá detalhar com MapR-DB (juntamente com seu sistema de arquivos (eles não usam HDFS)) é que MapR-DB oferece desempenho significativo e escalabilidade sobre HBase (tabelas ilimitadas, colunas, re-arquitetura para nomear alguns).
O MapR mantém que você pode usar MapR-DB ou HBase alternadamente. Sugiro testes em ambos extensivamente antes de nos comprometermos com um contra o outro. Você também precisa perceber que MapR-DB é equivalente NoSQL HBase proprietário do MapR e se você precisar de suporte para MapR-DB você terá que obter isso a partir do MapR (o suporte HBase pode vir de qualquer uma das outras distribuições Hadoop, bem como a comunidade de código aberto).
Alguns links você deve procurar em: http://www.theregister.co.uk/2013/05/01/mapr_hadoop_m7_edition_solr/ https://www.mapr.com/blog/get-real-hadoop-enterprise-grade-nosql#.VVfHuvlVhBc- os filtros personalizados da HBase não são suportados.
- as permissões de utilizador para as famílias de colunas não são suportadas. Usuario são suportadas as permissões das tabelas e Colunas.
- a autenticação HBase não é suportada.
- a replicação da HBase é tratada com volumes de espelhos.
- as cargas a granel que utilizam os ficheiros de base não são suportadas e não necessario. Os coprocessadores HBase não são suportados.
- os filtros usam uma biblioteca de Expressões Regulares diferente
- os processadores Co não são suportados
Então eu segunda resposta anterior - experimente a sua solução em ambos(MapR DB vs HBase) antes de ir longe demais. Eu não gostei muito da idéia de MapR DB de MapR como é propiciatório e o código não é de código aberto. Se algum distribuidor Hadoop está melhorando hadoop - eles também devem torná-lo disponível para a comunidade de código aberto. Por que se deve confiar totalmente no suporte comercial ao usar aberto.