私の外部ハイブテーブルのパーティションの場所を変更しようとしています。ハイブでパーティションの場所を変更できません
私が実行しようとするコマンド:私が得る
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'
がエラー:特定のパーティションの
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.net.URISyntaxException: Illegal character in path
私のデータは、パスに存在する:
/data/dev/event/uploads/hivetimestamp=date time/actual_data
私はスペースを考えます問題を作り出しています。しかし、これについてのどんな助けも素晴らしいでしょう。
は使用してスペースをエスケープしてみてください\:SETのLOCATION '/データは/ dev /イベント/アップロード/ hivetimestamp = 2016年7月26日15時00分00秒\' は動作しません –
はありません。それでも同じエラーが発生します。私はスペース文字をスキップするために前にそれを試していた。 – Austin