当前位置: 首页 > news >正文

注册网站要多少钱石家庄网站建设哪家便宜

注册网站要多少钱,石家庄网站建设哪家便宜,关于小城镇建设的网站,vivo手机为什么建设网站之前遇到过一个问题#xff0c;在进行Hive的元数据采集时#xff0c;因为Hive表的文件已经被删除了#xff0c;当时是无法删除表#xff0c;导致元数据采集也发生了问题#xff0c;所以希望通过删除Hive表的元数据解决上述问题。 之前安装时#xff0c;经过特定的配置后…之前遇到过一个问题在进行Hive的元数据采集时因为Hive表的文件已经被删除了当时是无法删除表导致元数据采集也发生了问题所以希望通过删除Hive表的元数据解决上述问题。 之前安装时经过特定的配置后Hive上所有元数据均保存在Mysql中所以可以从Mysql上删除表相关信息即可删除hive表而且不会影响Hdfs上数据。 解决方法 1、Hive在Mysql上的相关元数据表关系图 2、先在Mysql中建存储过程 DELIMITER $$ ROLLBACK; DROP PROCEDURE IF EXISTS P_TBL_DATA_DEL$$ CREATE PROCEDURE P_TBL_DATA_DEL(i_tbl_name varchar(100) -- 表id ,out o_outcode integer -- 输出代码 ,out o_outmsg varchar(500) --输出信息 COMMENT从mysql数据库中制除Hive的元数据信息 label_prot: BEGIN/*** 存储名称: 从MySQL数据库中删除Hive元数据 ** 文件名称: P_TBL_DATA_DEL.sql ** 调用示例call P_TBL_DATA_DEL(tablename,o_outcode,o_outmsg); ***/ -- 自定义变量 DECLARE v_sd_id int; DECLARE v_part_id int; DECLARE v_cd_id int; DECLARE v_serde_id int; DECLARE v_tbl_id int; DECLARE v_tbl_name varchar(100) ; -- 异常声明 DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN SET o_outcode -1; SET o_outmsg failuro; END; -- 初始化变量 IF i_tbl_name IS NOT NULL THEN SET v_tbl_name i_tbl_name; ELSE -- 否则默认赋值0 SET v_tbl_name 0; END IF; -- START TRANSACTION -- todo begin -- 根据表名获取表ID select TBL_ID into v_tbl_id from tbls where TBL_NAME v_tbl_name; -- 根据表ID获取存储配置ID(SDS.SD_ID) select SD_ID into v_sd_id from tbls where TBL_ID v_tbl_id; -- 根据表ID获取分区ID(PARTITIONS.part_id) select part_id into v_part_id from partitions where tbl_id v_tbl_id -- 根据存储配置ID获取表字段信息和序列化类配置ID select cd_id,serde_id into v_cd_id,v_serde_id from sds where sd_id v_sd_id; -- 册除表属性信息数据 delete from table_params where tbl_id v_tbl id; -- 删除表信息数据 delete from tbls where tbl_id v_tbl_id; -- 删除文件存储的基本信息数据 delete from sds where sd_id v_sd_id; -- 删除序列化属性信息数据 delete from serde_params wheras serde_id v_serde_id; -- 删除存储序列化使用的类信息数据 delete from serdes where serde_id v_sd_id; -- 删除表的字段信息 delete from colum ms_v2 where cd_id v_cd_id; -- 判断是否v_part_id值是否为空如果不为空表示分区属性和表分区字段值表有值进行删除 IF v_part_id IS NOT NULL THAN -- 删除分区属性信息 delete from partition_params where part_id v_part_id; -- 删除分区字段值表数据 delete from partition_key_vals where par_id v_part_id; END IF; -- 删除分区信息数据 delete from partitions where tbl_id v_tbl_id; -- 删除分区字段信思 delete from partition_keys where tbl_id v_tbl_id;-- 处理成功后的返回值 SET o_outcode 0; SET o_outmsgsucce; END $$ DELIMITER; 2、备份Hive的元数据库 3、删除备份表的外键信息 4、执行存储过程即 call P_TBL_DATA_DEL (‘需要删除的表英文名’,o_outcode,o_outmsg); 5、将删除的外键添加回去 6、验证表hive中表是否还存在即是否删除成功。
http://www.w-s-a.com/news/994135/

相关文章:

  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们
  • 极速网站建设哪家好连云港百度推广网站建设
  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些
  • 推荐做任务网站软件定制开发哪家好
  • 邯郸兄弟建站第三方仓储配送公司
  • 商丘家具网站建设wordpress 添加代码
  • 基础建设的网站有哪些内容成都科技网站建设咨询电话
  • 券多多是谁做的网站招聘网站开发模板
  • 网站主机一般选哪种的企业数字展厅
  • 网站建设该如何学衡水建设局网站首页
  • 高校网站建设工作总结番禺网站开发哪家好
  • 苏州 网站的公司wordpress主页代码
  • 怎么用html做图片展示网站外贸网站建设推广费用
  • 可以做本地生活服务的有哪些网站中油七建公司官网
  • 如何建设谷歌网站网站建设优点
  • 做网站的目标是什么产品宣传片制作公司
  • 柳州建设公司网站辽宁建设工程信息网评标专家入库
  • 合肥建设学校官方网站excel导入wordpress