¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Hive

Millena Dias Portugués

Hive

Contenido del 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

Imágenes y archivos del mapa

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

Información

Descripción
Mapa Mental sobre Hive, creado por Millena Dias el 09/05/2019.
Creado por
Millena Dias
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?