我有一个外部表,现在我想给它添加分区。我有 224 个唯一的城市 id,我只想写alter table my_table add partition (cityid) location /path;
,但蜂巢抱怨说我没有为城市 id 值提供任何东西,它应该是 eg alter table my_table add partition (cityid=VALUE) location /path;
,但我不想alter table
为城市 id 的每个值运行命令,我怎样才能一次完成所有id?
这是 hive 命令行的样子:
hive> alter table pavel.browserdata add partition (cityid) location '/user/maria_dev/data/cityidPartition';
失败:ValidationFailureSemanticException 表未分区但分区规范存在:{cityid=null}