Ho creato una tabella nell'alveare come tabella gestita, ma doveva essere esterna, è possibile modificare il tipo di tabella della tabella senza perdere i dati?Posso cambiare una tabella da interna a esterna in hive?
11
A
risposta
32
ALTER TABLE <table> SET TBLPROPERTIES('EXTERNAL'='TRUE')
Nota: necessità esterni e TRUE per tappi o non funzionerà
1
È possibile copiare i file di dati dalla posizione dei dati Hive nella posizione in cui si desidera memorizzare la tabella esterna, rilasciare la tabella e ricrearla come esterna.
+1
figured it out! ALTER TABLE
Questo non sposta i dati in posizioni esterne in realtà, i tuoi dati sono ancora su HDFS. La soluzione di @Olaf è giusta – soulmachine