É possível implantar o componente opcional do Apache HBase em clusters do Serviço Gerenciado para Apache Spark criados com a versão de imagem 1.5 ou 2.0. O componente HBase foi descontinuado, não tem suporte e não está disponível a partir da versão 2.1. Como os clusters do Serviço Gerenciado para Apache Spark são temporários, evite implantar o HBase colocalizado em nós de cluster.
Em vez disso, o Bigtable permite substituir o HBase autogerenciado fornecendo uma API de cliente HBase aberta e portabilidade de carga de trabalho. É possível migrar tabelas de banco de dados do HBase para o Bigtable para armazenamento persistente enquanto continua executando aplicativos do Spark no Serviço Gerenciado para Apache Spark. Para configurar o Bigtable e migrar dados de implantações do HBase do Serviço Gerenciado para Apache Spark, siga as etapas neste documento.
Começar a usar o Bigtable
O Cloud Bigtable é uma plataforma NoSQL altamente escalonável e de alto desempenho que oferece compatibilidade com o cliente da API Apache HBase e portabilidade para cargas de trabalho do HBase. O cliente é compatível com as versões 1.x e 2.x da API HBase e pode ser incluído no aplicativo atual para ler e gravar no Bigtable. Os aplicativos HBase atuais podem adicionar a biblioteca de cliente do Bigtable HBase para ler e gravar dados armazenados no Bigtable.
Consulte Bigtable e a API HBase para mais informações sobre como configurar seu aplicativo HBase com o Bigtable.
Criar um cluster do Bigtable
Para começar a usar o Bigtable, crie um cluster e tabelas para armazenar dados que estavam no HBase. Siga as etapas na documentação do Bigtable para criar uma instância, um cluster e tabelas com o mesmo esquema das tabelas do HBase. Para a criação automatizada de tabelas com base em DDLs de tabela do HBase, consulte a ferramenta de tradução de esquema.
Abra a instância do Bigtable no console do Google Cloud para conferir a tabela e os gráficos de monitoramento do lado do servidor, incluindo linhas por segundo, latência e capacidade, para gerenciar a tabela recém-provisionada. Para mais informações, consulte Monitoramento.
Migrar dados do Serviço Gerenciado para Apache Spark para o Bigtable
Depois de criar as tabelas no Bigtable, é possível importar e validar seus dados seguindo as orientações em Migrar dados do HBase para o Bigtable off-line. Depois de migrar os dados, atualize os aplicativos para enviar leituras e gravações para o Bigtable.
A seguir
- Consulte Exemplos de contagem de palavras do Spark para executar o Spark com o Bigtable.
- Analise as opções de migração on-line com a replicação em tempo real do HBase para o Bigtable.
- Assista Como a Box modernizou os bancos de dados NoSQL para entender outros benefícios.