create table mp (a string) partitioned by (b string, c string)


alter table mp add partition (b='1', c='1')

alter table mp add partition (b='1', c='2')

alter table mp add partition (b='2', c='2')


show partitions mp
b=1/c=1
b=1/c=2
b=2/c=2


explain extended alter table mp drop partition (b='1')
ABSTRACT SYNTAX TREE:
  (TOK_ALTERTABLE_DROPPARTS mp (TOK_PARTSPEC (TOK_PARTVAL b = '1')))

STAGE DEPENDENCIES:
  Stage-0 is a root stage

STAGE PLANS:
  Stage: Stage-0
      Drop Table Operator:
        Drop Table
          table: mp



alter table mp drop partition (b='1')


show partitions mp
b=2/c=2
set hive.exec.drop.ignorenonexistent=false

alter table mp drop if exists partition (b='3')


show partitions mp
b=2/c=2
