[发明专利]一种基于教育平台的自动修复分区表的方法及电子设备在审
申请号: | 201910334362.7 | 申请日: | 2019-04-24 |
公开(公告)号: | CN110209516A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 李天驰;孙悦 | 申请(专利权)人: | 深圳点猫科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F16/11;G06F16/182 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 李良 |
地址: | 518000 广东省深圳市粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分区表 自动修复 电子设备 教育平台 数据恢复 数据目录 删除 修复 同一目录 文件系统 重新创建 传统的 影响线 省时 省力 提示 检测 创建 | ||
本发明公开一种基于教育平台的自动修复分区表的方法及电子设备,方法包括步骤:当HDFS文件系统下的分区表被删除时,重新创建分区表,同时指定所创建的分区表的数据目录与所删除的分区表的数据目录为同一目录;执行命令进行分区表修复;检测在分区表修复过程中是否有错误,若有则进行提示。通过本发明自动修复分区表的方法,可以在丢失数据表的情况下以最快的速度进行数据恢复,从而不影响线上环境,相较于传统的数据恢复方法,本发明省时省力,效率更高。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于教育平台的自动修复分区表的方法及电子设备。
背景技术
Hive是一种底层封装了Hadoop的数据仓库处理工具,使用类SQL的HiveQL语言实现数据查询,所有Hive的数据都存储在Hadoop兼容的文件系统(例如Amazon S3、HDFS)中。Hive在加载数据过程中不会对数据进行任何的修改,只是将数据移动到HDFS中Hive设定的目录下。Hive可以实现数据的离线计算,在Hive计算过程中,开发人员有时候不慎将Hive数据表删除,而数据表一旦删除,历史数据将面临无法恢复的风险,重新计算历史数据将是一件极其耗时且费力的工作。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种基于教育平台的自动修复分区表的方法及电子设备,旨在解决现有技术中数据表丢失无法自动恢复的问题。
本发明的技术方案如下:
一种基于教育平台的自动修复分区表的方法,其中,包括步骤:
当HDFS文件系统下的分区表被删除时,重新创建分区表,同时指定所创建的分区表的数据目录与所删除的分区表的数据目录为同一目录;
执行命令进行分区表修复;
检测在分区表修复过程中是否有错误,若有则进行提示。
所述的基于教育平台的自动修复分区表的方法,其中,所述检测在分区表修复过程中是否有错误,若有则进行提示的步骤之后包括:
当分区表修复完成后,接收用户输入的查看命令,查看修复后的分区表的分区信息。
所述的基于教育平台的自动修复分区表的方法,其中,所述执行命令进行分区表修复的步骤具体包括:
使用如下命令进行分区表修复:MSCK repair table table_A。
所述的基于教育平台的自动修复分区表的方法,其中,所述查看命令为showpartitions table_A。
所述的基于教育平台的自动修复分区表的方法,其中,所创建的分区表的数据目录为HDFS文件系统的/user/hive/warehouse目录。
所述的基于教育平台的自动修复分区表的方法,其中,所述执行命令进行分区表修复的步骤具体包括:
在hive-e环境中执行命令进行分区表修复。
所述的基于教育平台的自动修复分区表的方法,其中,所述检测在分区表修复过程中是否有错误,若有则进行提示的步骤包括:
检测在分区表修复过程中是否有错误;
若有则按照错误类型进行错误提示,若无则待分区表修复完成后提示修复完成。
一种电子设备,其中,包括:
处理器,适于实现各指令,以及
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点猫科技有限公司,未经深圳点猫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910334362.7/2.html,转载请声明来源钻瓜专利网。