Aula 10 – Tarefa 08 do simulado da prova de certificação HDP Hortonworks

Certificação Hortonworks Hadoop FS – Certificação HDP hortonworks

Simulado da prova de certificação HDP Hortonworks

TAREFA 08

Hive Join

Escreva uma consulta Hive em um arquivo chamado /home/horton/solutions/flights_weather.hive que satisfaça os seguintes critérios:

  1. Use Tez as the execution engine
  2. O resultado da consulta deve gerar uma nova tabela Hive chamada flight_weather armazenada como um arquivo de texto
  3. Junte (join) à tabela flightdelays com a tabela sfo_weather onde dest ou origin é igual a “SFO” em flightdelays, e o year, month e dayofmonth são iguais nas duas tabelas
  4. Selecione todas as colunas da tabela flightdelays e as colunas temperature_max e temperature_min de sfo_weather

Script

 

-- define o tez como engine de execução
set hive.execution.engine=tez;
-- Cria a tabela flights_weather e preenche com os dados do Join das duas tabelas
create table flights_weather as select f.*, w.temperature_max, w.temperature_min from flightdelays as f  
join sfo_weather as w on w.year = f.year and  w.month = f.month and  w.dayofmonth = f.dayofmonth 
where f.origin = "SFO" or f.dest = "SFO" ;

Obrigado

Até a próxima

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *