Ich versuche, den Partitionsspeicherort meiner externen Hive-Tabelle zu ändern.Kann Partitionsspeicherort in der Struktur nicht ändern
Befehl, den ich versuche laufen:
ALTER TALBE sl_uploads PARTITION (hivetimestamp='2016-07-26 15:00:00') SET LOCATION '/data/dev/event/uploads/hivetimestamp=2016-07-26 15:00:00'
Fehler erhalte ich:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.net.URISyntaxException: Illegal character in path
Meine Daten für eine bestimmte Partition vorhanden auf dem Weg:
/data/dev/event/uploads/hivetimestamp=date time/actual_data
Ich denke, Raum erstellt ein Problem. Aber jede Hilfe wäre großartig.
versuchen, den Raum zu entkommen mit \: SET LOCATION '/ data/dev/event/uploads/hivetimestamp = 2016.07.26 \ 15.00.00' –
Nein, das nicht funktioniert. Es gibt immer noch den gleichen Fehler. Ich hatte das schon mal probiert, um den Raumcharakter zu überspringen. – Austin