1
Ich habe eine leere partitionierten Tabelle in Hive und ich versuche, von einer Spalte Namen zusammen mit der Reihenfolge der Spalten in der Tabelle:Hive-Anweisung in einer partitionierten Tabelle ändern
> describe formatted test_hive;
col_name data_type Kommentar
col1 Datum col2 Zeichenfolge col3 String abc dezimal (11,2)
Partitionsinformationen
012.351.col_name data_type Kommentar
mth_year String
Der Versuch, abc xyz umbenennen und es nach col1 bewegen, aber wenn ich
alter table test_hive partition(mth_year) CHANGE abc xyz DECIMAL(11,2) AFTER col1;
aber immer Fehler laufen:
FAILED: SemanticException [Error 10006]: Partition not found {proc_mth_year=null}
Kann Wir ändern auf leere Partitionstabelle?
Danke für die Antwort, es funktionierte. Ist es weiser, CASCADE hinzuzufügen, da wir uns auf Tabellenebene verändern? – Shanil
Wenn es für die ganze Tabelle und nicht nur neue Partitionen, also 'Ja' –