我正在尝试更改外部配置单元表的分区位置。
我尝试运行的命令:
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
我认为太空正在制造一个问题。但这方面的任何帮助都会很好。
3条答案
按热度按时间wd2eg0qa1#
路径中的hdfs是对的?
添加/实际数据/?
wpx232ag2#
由于“2016-07-26 15:00:00”中的空格,hive无法读取完整的hdfs路径;您可以使用以下命令;
jobtbby33#
我第一眼看到的是,你写的是talbe而不是table。