语法:ALTER TABLE table_name [PARTITION partition_spec] SET LOCATION "new location";
注意事项
- 如果location不存在,Alter Table/Partition Location语句会自动创建该目录;
- location必须是带有scheme信息的完整URI,比如:hdfs://bigdata-nmg-premaster.nmg01:8020/user/prod_linbo/linbo_dev/lrp/test.db/lrp_t1;不带scheme信息的测试如下:
- location必须在双引号中;
失败或异常情况
- location指定的目录为非空目录,即目录下存在文件;
- 没有location指定路径的权限;
参考: