我无法在配置单元表中删除分区。
ALTER TABLE db.table drop if exists partition(dt="****-**-**/id=**********");
OK
Time taken: 0.564 seconds
但是分区不会被删除
下面是检查表分区时得到的结果:
hive> show partitions db.table;
OK
dt=****-**-**/id=**********
dt=****-**-**/id=**********
dt=****-**-**/id=**********
dt=****-**-**/id=**********
在运行Alter table db.table drop如果存在命令后,它实际上应该删除该分区。但事实并非如此。
可以请你建议我。 预先感谢。
答案 0 :(得分:1)
尝试一下:
export default
{
data(){
return {
comments:[]
}
},
created()
{
axios.get("a url")
.then(res=>{
this.comments = [...res.data.comments] //If you are using ES6
}
}
}
答案 1 :(得分:1)
正如@leftjoin也提到的那样,您必须指定用逗号分隔的分区。
ALTER TABLE page_view DROP if exists PARTITION (dt='****-**-**', id='**********');
请注意-
在Hive 0.7.0或更高版本中,如果分区不存在,则DROP返回错误 存在,除非指定了IF EXISTS或配置变量 hive.exec.drop.ignorenonexistent设置为true。
由于这个原因,您的查询没有失败并返回了OK响应。