【发布时间】:2016-07-28 18:32:17
【问题描述】:
我正在尝试更改外部配置单元表的分区位置。
我尝试运行的命令:
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 '/data/dev/event/uploads/hivetimestamp=2016-07-26\ 15:00:00'
-
不,这不起作用。它仍然给出同样的错误。为了跳过空格字符,我之前尝试过。
标签: hadoop hive hadoop-partitioning