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:
- Use Tez as the execution engine
- O resultado da consulta deve gerar uma nova tabela Hive chamada flight_weather armazenada como um arquivo de texto
- 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
- 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" ;