当前位置: 首页 > 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.w-s-a.com/news/476378/

相关文章:

  • 自适应网站好处wordpress ftp验证
  • 网站建设的时间免费ppt模板的网站
  • 建个人网站一般多少钱ppt下载网站哪个好
  • 网站建设比赛网站建设合同标的怎么写
  • 中国做的儿童编程网站网站建设模板网站
  • 电脑做系统网站微信开店
  • site之后网站在首页说明说明网络舆情分析师怎么考
  • 本溪网站建设兼职wordpress lapa
  • 官网网站设计费用vue大型网站怎么做路由
  • 青海省安建设管理部门网站厦门网站快照优化公司
  • 张家港建网站公司网站开发 认证
  • 网站建设方式优化兰州医院网站制作
  • 怎么创造网站wordpress伪静态规则怎么写
  • 自己怎么做一元购物网站信誉好的合肥网站推广
  • 做网站的骗术有什么好的网站设计思想的博客
  • 网站建设工作 方案企查查企业信息查询在线
  • 上海外贸建站商城定制软件安卓
  • 成都网站建设_创新互联wordpress 相邻文章
  • 电子商务网站制作步骤免费建网站知乎
  • 龙岩有什么招聘本地网站团购网站 方案
  • 服务器运行一段时间网站打不开注册公司名字核名查询系统
  • 企业网站改版的意义响应式网站建设新闻
  • 大连金州新区规划建设局网站金坛市建设局网站
  • 有哪些做排球比赛视频网站wordpress 教师工作坊
  • 深圳好点的网站建设公司互联网企业信息服务平台
  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传