admin管理员组

文章数量:1582014

获取原文

简短介绍


大家好,曾几何时你在集群中写sql因为“手贱”误删表和数据,而痛苦不已。莫慌,今天给大家分享下如何快速恢复数据。(只能恢复数据,表结构无法自动恢复,需重新创建。除非用云产品或者自研恢复系统。emm我们中台我会考虑自研恢复系统的)

 

 

01-模拟删除表

  • 模拟准备:创建一张普通测试表、一张分区测试表

-- 1、创建hive普通表
create table dc_dev.wx_20201103
(
  name string,
  address string,
  remark string
) COMMENT '普通测试表txtfile格式' STORED AS textfile ;
-- 插入测试数据
insert into dc_dev.wx_20201103 values('张三','上海','测试数据1');
insert into dc_dev.wx_20201103 values('李四','杭州','测试数据2');

-- 2、创建hive分区表
create table dc_dev.wx_pt_20201103
(
  name string,
  address string,
  remark string
) COMMENT '分区测试表txtfile格式' PARTITIONED BY (dt string) STORED AS textfile

本文标签: 数据小白篇Hive