como criar particao em objetos ja existentes? quais sintomas podemos ter? sobre o reprocessamento historico como deve ser feito?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
como criar particao em objetos ja existentes? quais sintomas podemos ter? sobre o reprocessamento historico como deve ser feito?
Oie, Rosilene! Tudo joia?
Vimos em aula que podemos usar a partições dinâmicas ou estáticas para objetos existentes.Em uma tabela existente, use o comando ALTER TABLE para adicionar partições específicas. Por exemplo:
ALTER TABLE suaTabela ADD PARTITION (ano=2022);
Em partições dinâmicas é preciso configurar o Hive para permitir a criação de partições dinâmicas, vimos na aula como fazer:
SET hive.exec.dynamic.partition = true;
SET hive.exec.dynamic.partition.mode = nonstrict;
Os sintomas envolvidos, se as partições não forem criadas corretamente, são consultas não otimizadas, o que leva mais tempo de execução. E, também, pode ter erros se tentar inserir dados em partições que não existem.
Para o reprocessamento histórico, geralmente é preciso recarregar os dados nas partições corretas. Pode ser feito com o comando INSERT OVERWRITE para sobrescrever os dados existentes em uma partição específica
Espero ter ajudado.
Até mais, Rosilene!