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

免费招聘网站排行榜全球工业设计公司排名

免费招聘网站排行榜,全球工业设计公司排名,天津网站建设网络公司,网络营销运营外包Hive表修改Loction 一、Hive中修改Location语句二、方案1 删表重建1. 创建表#xff0c;写错误的Location2. 查看Location3. 删表4. 创建表#xff0c;写正确的Location5. 查看Location 三、方案2 直接修改Location并恢复数据1.建表#xff0c;指定错误的Location#xff0… Hive表修改Loction 一、Hive中修改Location语句二、方案1 删表重建1. 创建表写错误的Location2. 查看Location3. 删表4. 创建表写正确的Location5. 查看Location 三、方案2 直接修改Location并恢复数据1.建表指定错误的Location并插入数据2.修改表的Location3.对于新分区插入数据时新分区的路径会按照表的Location生成4.修复历史分区数据通过hdfs命令修复 一、Hive中修改Location语句 ALTER TABLE table_name [PARTITION partition_spec] SET LOCATION new location;从修改Location语句可以看出可以修改表的Location也可以修改分区的的Location。 工作中建表时一般会显式指定表的Location即数据的存储位置。 有时可能因为一些原因建表时Location写错了这里给出一些解决方案。 二、方案1 删表重建 对于新建的表或者无下游依赖的表可以选择删除表重新创建这种方式比较简单仅做简单演示。 1. 创建表写错误的Location CREATE EXTERNAL TABLE IF NOT EXISTS bi.test_alter_location (id INT COMMENT 编号 ) COMMENT 修改Location测试 PARTITIONED BY (pt_day VARCHAR(8) COMMENT 天分区) LOCATION hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test ;2. 查看Location DESC FORMATTED bi.test_alter_location;3. 删表 DROP TABLE IF EXISTS bi.test_alter_location;这里需要注意一下因为创建的是外部表删表时并不会删除数据。因此需要检查一下该表的Location下是否有数据有的话就进行删除。 检查语句如下 hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test;从查询结果来看我这里没有数据。下面给出删除语句供需要的人使用。 删除数据命令如下 hdfs dfs -rm -r hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test;4. 创建表写正确的Location 创建语句如下 CREATE EXTERNAL TABLE IF NOT EXISTS bi.test_alter_location (id INT COMMENT 编号 ) COMMENT 修改Location测试 PARTITIONED BY (pt_day VARCHAR(8) COMMENT 天分区) LOCATION hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location ;5. 查看Location DESC FORMATTED bi.test_alter_location;三、方案2 直接修改Location并恢复数据 1.建表指定错误的Location并插入数据 建表 CREATE EXTERNAL TABLE IF NOT EXISTS bi.test_alter_location_right (id INT COMMENT 编号 ) COMMENT 修改Location测试 PARTITIONED BY (pt_day VARCHAR(8) COMMENT 天分区) LOCATION hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong ;插入数据 INSERT OVERWRITE TABLE bi.test_alter_location_right PARTITION (pt_day 20240127) VALUES(1) ,(2) ;查看数据 SELECTid FROM bi.test_alter_location_right WHERE pt_day 20240127 ;查看Location DESC FORMATTED bi.test_alter_location_right PARTITION(pt_day 20240127);从后台查看文件情况 hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day202401272.修改表的Location 修改语句 ALTER TABLE bi.test_alter_location_right SET LOCATION hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right;查看表Location DESC FORMATTED bi.test_alter_location_right;3.对于新分区插入数据时新分区的路径会按照表的Location生成 新分区插入数据 INSERT OVERWRITE TABLE bi.test_alter_location_right PARTITION (pt_day 20240128) VALUES(3) ,(4) ;查看新分区的Location DESC FORMATTED bi.test_alter_location_right PARTITION(pt_day 20240128);4.修复历史分区数据通过hdfs命令修复 修复命令 hdfs dfs -mv hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day20240127 hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right/pt_day20240127查看新老路径下数据情况 hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day20240127hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right/pt_day20240127从执行结果可以看出数据已从老路径移动到新路径下了 通过表查询数据 SELECTid FROM bi.test_alter_location_right WHERE pt_day 20240127 ;可以看到并没有查询出数据。这是因为分区的Location未修改的缘故。 查询分区的Location DESC FORMATTED bi.test_alter_location_right PARTITION(pt_day 20240127);修改分区的Location ALTER TABLE bi.test_alter_location_right PARTITION(pt_day 20240127) SET LOCATION hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right/pt_day20240127;再次查询数据 SELECTid FROM bi.test_alter_location_right WHERE pt_day 20240127可以看出修改分区的Location后可以正常查询数据了数据修复完成。
http://www.hkea.cn/news/14393037/

相关文章:

  • 网站开发工程师专业好不好网站备案 做网站
  • 当阳市住房和城乡建设局网站做动态图的网站
  • 网站建设时间计划图网架
  • 网站如何做数据分析wordpress系统优化
  • 网站怎么设置支付宁波58同城网
  • 网站被301跳转百度小程序app下载
  • 哪里可以做购物网站济南专业网站制作
  • 文具用品网站设计规划书中城投建设集团网站
  • 网站播放视频速度优化部门网站建设存在的问题
  • 域名打不开网站广告设计月薪多少钱
  • 钢管网站模板苍南做网站
  • 做网站用采集铜川建设网站
  • 视频网站能备案吗杭州 手机网站
  • 纪检部门网站举报建设网站介绍模板
  • 免费logo设计的网站平板网站开发环境
  • 网站怎么用PS做杭州网站排名优化工具
  • 做教育视频网站用什么平台好做民宿的网站有哪些
  • 建设网站方法开一个素材设计网站怎么做
  • 广州建设网站是什么目前提供目录类搜索引擎的网站
  • c 网站开发流程图石家庄市环保局网站建设项目备案系统
  • 怎么在360搜索做网站推广设计师论坛平台有哪些
  • 淄博做网站优化公司最权威的做网站优化价格
  • wordpress 导航网站模板下载深圳微网站搭建
  • 网站建设市场介绍东昌府网站制作
  • wordpress网站统计代码网页设计软件应用
  • 计算机网站建设维护的基本知识常州建设局下属网站
  • 南昌网站建设公司渠道公司注册的流程与步骤
  • 电商网站设计系统域名注册信息怎么查
  • 门户网站建设计入什么科目黑帽seo技术论坛
  • 哪个公司的网络比较稳定成都优化外包