-- 开启动态分区 set hive.exec.dynamic.partition=true; set hive.exec.dynamic.partition.mode=nonstrict;

-- 创建视图 CREATE VIEW children_of_Maria AS SELECT id, name, family['ma'] AS mother, family['fa'] AS father, family['da'] AS daughter, family['son'] AS son FROM person WHERE family['ma'] = 'Maria';

-- 插入数据到分区 INSERT INTO TABLE person PARTITION (family_ma='Maria') SELECT id, name, family FROM children_of_Maria;

-- 删除原数据 DELETE FROM person WHERE family['ma'] = 'Maria';

-- 重命名分区 ALTER TABLE person PARTITION (family_ma='Maria') RENAME TO PARTITION (family_mother='Maria');

-- 查看所有分区 SHOW PARTITIONS person


原文地址: http://www.cveoy.top/t/topic/cHbB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录