O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Hive

Millena Dias Português

Hive

Conteúdo do mapa

Hive

  1. Não estamos criando uma tabela, mas sim estamos criando uma parte lógica que está apontando para um arquivo fisico -> dentro de subdiretórios

  2. Particionamento

    • Exibi dados especificos
      • Os dados de cada partição será dividida em subpartições denominadas de buckets. Que é armazenado em um arquivo no diretório particionado.
        • Buckets
  3. Utilizado para -> • Processamento de Logs • Mineração de texto • Indexação de documentos • Business analytics • Modelos Preditivos

  4. É um data warehouse escalável e tolerante a falhas, É um sistema para processamento em batch

    • Xnão é: Um banco de dados relacional , (OLTP), Uma linguagem para consultas em tempo real e atualizações de linhas
      • O hive é APENAS para DADOS ESTRUTURADOS. Os dados semi-estruturados, em XML devem ser transformados para serem utilizados
  5. Comandos

    • Para fazer o insert, é necessário fazer todas as operações de map reduce
    • Manipulação de dados -> aninhada
    • 1. (2) Como criar o banco de dados no hive
      • 1. create database nome;
        • 2. use database;
          • 2 Verificar se foi criado
          • 2. criar as tabelas no hive
            • create table nome ( col1 STRING, col2 STRING, col3 STRING ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' TBLPROPERTIES("skip.header.line.count"="1");
              • parâmetro skip.header.line.count para pular o (cabeçalho do CSV)
              • 3. LOAD dos dados para a tabela Hive
                • *"LOCAL: " lê de um diretório local no servidor.  *OVERWRITE: Se quisermos ler de um diretório HDFS precisaremos remover a palavra-chave “LOCAL”. "OVERWRITE" informa que queremos substituir os dados existentes. Se não a informamos, os novos dados serão anexados aos dados existentes.   
                • LOAD DATA LOCAL INPATH '/home/oracle/Downloads/mllatest/nomedoarquivo.csv' OVERWRITE INTO TABLE nomedoarquivo_tmp;
                • 4. Converta os dados das tabelas temporárias para as tabelas definitivas
                  • Já importamos os dados para as tabelas HIVE, agora iremos criar as tabelas reais em formato ORC.  O hive aceita vários formatos
                  • CREATE TABLE ratings STORED AS ORC AS SELECT userid, CAST(movieid AS BIGINT) movieid, CAST(rating AS DECIMAL) rating, CAST(rating_timestamp AS BIGINT) rating_timestamp FROM ratings_tmp;
                    • 5. Consulte os primeiros 10 elementos de cada tabela.
    • 2. Como importar dados para o hive
      • 1. LOAD
        • 2. Opcionais: Pig, External tables
        • 3. OPENCSVSERDE -> ler arquivos CSV. para ler e escrever dados em qualquer formato customizado
          • OPENCSVSERDE trata todas as colunas como STRING, então iremos criar tabelas temporárias e carregar dados nessas tabelas utilizando o OPENCSVSERDE para então converter as colunas das tabelas para os tipos de dados adequados
  6. Atenção ele Xnão faz consulta -> ele gera relatórios

Imagens e arquivos do mapa

  • Hive
  • Hive
  • Hive
  • Hive
  • Hive
  • Hive

Informações

Descrição
Mapa Mental sobre Hive, criado por Millena Dias em 09-05-2019.
Criado por
Millena Dias
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?