Proszę mi powiedzieć, jak usunąć tabelę z gałęzi, a także powiedzieć, skąd mogę uzyskać więcej informacji na temat zapytań ula.Jak usunąć/przyciąć tabele z Hadoop-Hive?
Odpowiedz
Możesz użyć polecenia drop, aby usunąć metadane i rzeczywiste dane z HDFS.
I tylko po to, aby usunąć dane i zachować strukturę tabeli, użyj polecenia skracania.
Aby uzyskać dalszą pomoc dotyczącą ula ql, sprawdź language manual of hive.
Skorzystaj z poniższych instrukcji, aby usunąć wszystkie tabele w środowisku Linux.
hive -e 'show tables' | xargs -I '{}' hive -e 'drop table {}'
Down Wyborca, proszę podać powód. –
obciąć:
hive -e "TRUNCATE TABLE IF EXISTS $tablename"
Drop:
hive -e "Drop TABLE IF EXISTS $tablename"
skrócona tabela nie obsługuje klauzuli "jeśli istnieje" – fi11er
Trzeba usunąć tabelę, a następnie odtworzyć go, a następnie załaduj go ponownie
Na to pytanie odpowiedziało 4 lata temu. Dlaczego powtarzacie odpowiedź? –
Hive wersja 0.11 będzie wspierać "TRUNCATE". Link do dokumentacji podany w tej odpowiedzi jest również nieaktualny. Użyj [this] (https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL). –
linki zostały teraz naprawione. – harschware