CREATE DATABASE vt; CREATE TABLE vt.testTable(col1 INT, col2 INT); SHOW TBLPROPERTIES vt.testTable; -- UNSET TABLE PROPERTIES ALTER TABLE vt.testTable SET TBLPROPERTIES ('a'='1', 'c'='3'); SHOW TBLPROPERTIES vt.testTable; -- UNSET all the properties ALTER TABLE vt.testTable UNSET TBLPROPERTIES ('a', 'c'); SHOW TBLPROPERTIES vt.testTable; ALTER TABLE vt.testTable SET TBLPROPERTIES ('a'='1', 'c'='3', 'd'='4'); SHOW TBLPROPERTIES vt.testTable; -- UNSET a subset of the properties ALTER TABLE vt.testTable UNSET TBLPROPERTIES ('a', 'd'); SHOW TBLPROPERTIES vt.testTable; -- the same property being UNSET multiple times ALTER TABLE vt.testTable UNSET TBLPROPERTIES ('c', 'c', 'c'); SHOW TBLPROPERTIES vt.testTable; ALTER TABLE vt.testTable SET TBLPROPERTIES ('a'='1', 'b' = '2', 'c'='3', 'd'='4'); SHOW TBLPROPERTIES vt.testTable; -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER TABLE vt.testTable UNSET TBLPROPERTIES IF EXISTS ('b', 'd', 'b', 'f'); SHOW TBLPROPERTIES vt.testTable; -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER TABLE vt.testTable UNSET TBLPROPERTIES IF EXISTS ('b', 'd', 'c', 'f', 'x', 'y', 'z'); SHOW TBLPROPERTIES vt.testTable; DROP TABLE vt.testTable; -- UNSET VIEW PROPERTIES CREATE VIEW vt.testView AS SELECT value FROM src WHERE key=86; ALTER VIEW vt.testView SET TBLPROPERTIES ('propA'='100', 'propB'='200'); SHOW TBLPROPERTIES vt.testView; -- UNSET all the properties ALTER VIEW vt.testView UNSET TBLPROPERTIES ('propA', 'propB'); SHOW TBLPROPERTIES vt.testView; ALTER VIEW vt.testView SET TBLPROPERTIES ('propA'='100', 'propC'='300', 'propD'='400'); SHOW TBLPROPERTIES vt.testView; -- UNSET a subset of the properties ALTER VIEW vt.testView UNSET TBLPROPERTIES ('propA', 'propC'); SHOW TBLPROPERTIES vt.testView; -- the same property being UNSET multiple times ALTER VIEW vt.testView UNSET TBLPROPERTIES ('propD', 'propD', 'propD'); SHOW TBLPROPERTIES vt.testView; ALTER VIEW vt.testView SET TBLPROPERTIES ('propA'='100', 'propB' = '200', 'propC'='300', 'propD'='400'); SHOW TBLPROPERTIES vt.testView; -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER VIEW vt.testView UNSET TBLPROPERTIES IF EXISTS ('propC', 'propD', 'propD', 'propC', 'propZ'); SHOW TBLPROPERTIES vt.testView; -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER VIEW vt.testView UNSET TBLPROPERTIES IF EXISTS ('propB', 'propC', 'propD', 'propF'); SHOW TBLPROPERTIES vt.testView; DROP VIEW vt.testView; DROP DATABASE vt;