Stworzyłem tabelę w ulu jako tabelę zarządzaną, ale miała ona być zewnętrzna, czy można zmienić typ tabeli bez utraty danych?Czy mogę zmienić tabelę z wewnętrznego na zewnętrzny w ulu?
11
A
Odpowiedz
32
ALTER TABLE <table> SET TBLPROPERTIES('EXTERNAL'='TRUE')
Uwaga: zewnętrzne i prawdziwe potrzeby czapki lub nie będzie działać
1
Możesz skopiować swoje pliki danych z lokalizacji danych ula do miejsca, w którym planujesz przechowywać zewnętrzną tabelę, upuść tabelę i ponownie utwórz ją jako zewnętrzną.
+1
zorientowaliśmy się! ALTER TABLE
To nie przenosi danych do lokalizacji zewnętrznych, dane są nadal w HDFS. Rozwiązanie @Olafa ma rację – soulmachine