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

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

Aceitar