Ziel ist es, ein Hive-Schema zu zerstören, aber die Daten darunter zu halten.Drop Hive externe Tabelle OHNE Daten zu entfernen
Gegeben eine Hive externe Tabelle, die zum Beispiel mit Skript 1 erstellt wurde, kann sie mit Skript 2 gelöscht werden. Dies löscht die Daten (entfernt den Ordner /user/me/data/
). Dieser Ordner muss für die Verwendung in anderen Projekten erhalten bleiben.
Eine lange Suche führt nicht alles so weit ...
Script 1: Erstellen Sie eine externe Tabelle
CREATE EXTERNAL TABLE external_hive_table(
column1 STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY
'\t'
STORED AS TEXTFILE
LOCATION
'/user/me/data/'
TBLPROPERTIES (
"skip.header.line.count"="1");
Script 2: Drop externe Tabelle (drop-Daten)
Edit: Skript 3: Drop externe Tabelle (Daten behalten)
DROP TABLE external_hive_table;
ich bin ein Idiot. Ich dachte wirklich, ich habe das versucht. –