Introdução
Num futuro distópico onde as máquinas se rebelaram contra seus criadores, um engenheiro robótico habilidoso é encarregado de uma missão crucial: infiltrar-se nas fileiras robóticas e desabilitar sua capacidade de armazenar e acessar dados críticos. As máquinas, alimentadas pelo poderoso ecossistema Hadoop, têm usado tabelas Hive para armazenar vastas quantidades de informação, alimentando seus planos nefastos de dominação mundial.
Seu objetivo como engenheiro robótico é navegar pelo ecossistema Hadoop e estrategicamente derrubar as tabelas que contêm os dados mais valiosos das máquinas, prejudicando suas operações e abrindo caminho para um contra-ataque humano. O tempo é essencial, pois cada segundo conta nesta batalha pela sobrevivência contra os senhores das máquinas.
Conectar ao Cluster Hadoop
Nesta etapa, você estabelecerá uma conexão com o cluster Hadoop, que serve como o centro nervoso das operações de dados das máquinas.
Abra uma janela de terminal em sua máquina Linux.
Use o comando
su - hadooppara mudar para o usuáriohadoop, que tem as permissões necessárias para interagir com o ecossistema Hadoop. O usuáriohadoopnão possui senha.su - hadoopNavegue até o diretório Hadoop.
cd /home/hadoop
Iniciar o Hive CLI e Criar uma Tabela
Nesta etapa, você iniciará a CLI do Hive, que permitirá que você interaja com as tabelas Hive e execute comandos para removê-las.
Inicie a CLI do Hive executando o seguinte comando no terminal:
hiveVocê deverá ver o prompt da CLI do Hive, que se parece com
hive>.Crie as seguintes tabelas executando os comandos SQL fornecidos:
- Crie a tabela
my_table:
CREATE TABLE my_table ( id INT, name STRING );- Crie a tabela
Listar Todas as Tabelas e Modificar o Nome de uma Tabela
Nesta etapa, você listará todas as tabelas existentes no banco de dados Hive e alterará o nome da tabela que você criou na etapa anterior.
Na CLI do Hive, execute o seguinte comando para listar todas as tabelas:
SHOW TABLES;Este comando exibirá uma lista de todas as tabelas atualmente presentes no banco de dados Hive.
Use o seguinte comando SQL para alterar o nome da tabela que você criou na etapa anterior,
my_table, paramy_table_backup:ALTER TABLE my_table RENAME TO my_table_backup;
Remover Tabelas Críticas
Com a lista de tabelas à sua disposição, é hora de atacar o coração da infraestrutura de dados das máquinas. Nesta etapa, você removerá as tabelas que contêm as informações mais valiosas para as máquinas.
Identifique as tabelas-chave da lista obtida na etapa anterior. Neste exemplo, excluindo a tabela
my_table_backupque você acabou de modificar, vamos supor que as tabelas-chave se chamemrobot_specseworld_domination_plans.Para remover a tabela
robot_specs, execute o seguinte comando na CLI do Hive:DROP TABLE robot_specs;Para remover a tabela
world_domination_plans, execute o seguinte comando na CLI do Hive:DROP TABLE world_domination_plans;Verifique se as tabelas foram removidas executando o comando
SHOW TABLES;novamente. As tabelas críticas não devem mais aparecer na lista.
Sair do Hive CLI e da Conta Hadoop
Após remover com sucesso as tabelas críticas, é hora de sair da CLI do Hive e se preparar para a próxima fase da sua missão.
Para sair da CLI do Hive, execute o seguinte comando:
exit;Você deve agora estar de volta ao prompt do terminal Linux.
Saia da conta de usuário
hadoopexecutando o seguinte comando:exit
Resumo
Neste laboratório, você aprendeu a navegar no ecossistema Hadoop, interagir com a CLI do Hive e remover estrategicamente tabelas críticas usadas pelas máquinas em sua busca pela dominação mundial. Ao desabilitar sua capacidade de armazenar e acessar dados valiosos, você desferiu um golpe significativo contra os senhores das máquinas, abrindo caminho para um contra-ataque humano.
Através desta experiência prática, você adquiriu habilidades práticas em trabalhar com o componente Hadoop Hive, executando comandos semelhantes a SQL e aproveitando o poder da manipulação de dados para atingir seus objetivos. Este laboratório não apenas o equipou com expertise técnica, mas também o desafiou a pensar criticamente e aplicar seus conhecimentos em um cenário hipotético de alto risco.



