SQL - Managed Table vs External Table

03/04/2020

0

Olá amigos,

Mais uma vez lhes trago uma questão SQL, desta vez um pouco menos técnica.

Eu uso a ferramenta Hive, do Hadoop, para manipular os dados com SQL. Eu gostaria de saber uma situação real em que devo aplicar uma
managed table
e uma
external table
. Você poderia me dar algum exemplo?

A diferença técnica basicamente é quando precisa-se apagar a tabela. Sendo ela uma
managed table
, quando eu der o comando
DROP TABLE table_name
, a tabela, os dados e os metadados serão apagados. Já a
external table
, ao dar este comando apenas a tabela e os metadados serão deletados, os dados da tabela permaneceram armazenados no diretório correspondente.

Valeu pessoal.
Matheus Silva

Matheus Silva

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar