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

顺德网站制作案例价位宣传软文模板

顺德网站制作案例价位,宣传软文模板,哈尔滨百姓网免费发布信息,企业网站排名提升软件优化Hive表修改Loction 一、Hive中修改Location语句二、方案1 删表重建1. 创建表,写错误的Location2. 查看Location3. 删表4. 创建表,写正确的Location5. 查看Location 三、方案2 直接修改Location并恢复数据1.建表,指定错误的Location&#xff0…

Hive表修改Loction

  • 一、Hive中修改Location语句
  • 二、方案1 删表重建
    • 1. 创建表,写错误的Location
    • 2. 查看Location
    • 3. 删表
    • 4. 创建表,写正确的Location
    • 5. 查看Location
  • 三、方案2 直接修改Location并恢复数据
    • 1.建表,指定错误的Location,并插入数据
    • 2.修改表的Location
    • 3.对于新分区,插入数据时,新分区的路径会按照表的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;

查看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;

查看新建表的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');

查看Location从后台查看文件情况

hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day=20240127

后台查看文件情况

2.修改表的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;

表的Location已修改正确

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');

查看新分区的Location

4.修复历史分区数据,通过hdfs命令修复

修复命令:

hdfs dfs -mv hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day=20240127 hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right/pt_day=20240127

查看新老路径下数据情况:

hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_wrong/pt_day=20240127hdfs dfs -ls hdfs://hadoop102:8020/user/hive/warehouse/bi.db/test_alter_location_right/pt_day=20240127

查看新老路径下数据情况
从执行结果可以看出,数据已从老路径移动到新路径下了
通过表查询数据:

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
修改分区的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_day=20240127";

再次查询数据:

SELECTid
FROM bi.test_alter_location_right
WHERE pt_day = '20240127'

查询数据
可以看出,修改分区的Location后,可以正常查询数据了,数据修复完成。


文章转载自:
http://scolion.pwkq.cn
http://jewel.pwkq.cn
http://miasma.pwkq.cn
http://queer.pwkq.cn
http://bewilderingly.pwkq.cn
http://entertaining.pwkq.cn
http://tallish.pwkq.cn
http://gamza.pwkq.cn
http://carbonium.pwkq.cn
http://nitrosoguanidine.pwkq.cn
http://morphine.pwkq.cn
http://infernal.pwkq.cn
http://douce.pwkq.cn
http://slavophobist.pwkq.cn
http://tawney.pwkq.cn
http://ancona.pwkq.cn
http://osteomyelitis.pwkq.cn
http://entrechat.pwkq.cn
http://extinguisher.pwkq.cn
http://lugger.pwkq.cn
http://langton.pwkq.cn
http://leatherneck.pwkq.cn
http://nonaddictive.pwkq.cn
http://benni.pwkq.cn
http://nepit.pwkq.cn
http://procumbent.pwkq.cn
http://hormone.pwkq.cn
http://humoristic.pwkq.cn
http://gutter.pwkq.cn
http://trinacria.pwkq.cn
http://flokati.pwkq.cn
http://quebrada.pwkq.cn
http://pollinose.pwkq.cn
http://markswoman.pwkq.cn
http://mazaedium.pwkq.cn
http://scolopophore.pwkq.cn
http://wimshurst.pwkq.cn
http://conquian.pwkq.cn
http://myl.pwkq.cn
http://heroical.pwkq.cn
http://fishable.pwkq.cn
http://unheated.pwkq.cn
http://dracon.pwkq.cn
http://solaria.pwkq.cn
http://scream.pwkq.cn
http://schoolchild.pwkq.cn
http://raga.pwkq.cn
http://apiculture.pwkq.cn
http://bugbane.pwkq.cn
http://westing.pwkq.cn
http://funiform.pwkq.cn
http://forepost.pwkq.cn
http://acoustically.pwkq.cn
http://provocative.pwkq.cn
http://bidentate.pwkq.cn
http://brocatelle.pwkq.cn
http://auriscopic.pwkq.cn
http://shyly.pwkq.cn
http://disloyalty.pwkq.cn
http://sycomore.pwkq.cn
http://delta.pwkq.cn
http://tertio.pwkq.cn
http://hitchhike.pwkq.cn
http://saponification.pwkq.cn
http://cobbra.pwkq.cn
http://organotropic.pwkq.cn
http://skiing.pwkq.cn
http://ai.pwkq.cn
http://neighboring.pwkq.cn
http://bannerline.pwkq.cn
http://parse.pwkq.cn
http://disruptive.pwkq.cn
http://karyotheca.pwkq.cn
http://satcom.pwkq.cn
http://mystagogic.pwkq.cn
http://aseity.pwkq.cn
http://lesbo.pwkq.cn
http://favorably.pwkq.cn
http://manhattan.pwkq.cn
http://yarage.pwkq.cn
http://hypocritical.pwkq.cn
http://amateurship.pwkq.cn
http://assailant.pwkq.cn
http://scholarship.pwkq.cn
http://lodging.pwkq.cn
http://skinbound.pwkq.cn
http://mezzanine.pwkq.cn
http://pott.pwkq.cn
http://unitary.pwkq.cn
http://isomerase.pwkq.cn
http://clavated.pwkq.cn
http://ad.pwkq.cn
http://smaltite.pwkq.cn
http://professed.pwkq.cn
http://manifestation.pwkq.cn
http://gottwaldov.pwkq.cn
http://mdclxvi.pwkq.cn
http://pact.pwkq.cn
http://newspaperdom.pwkq.cn
http://antiperistalsis.pwkq.cn
http://www.dt0577.cn/news/110382.html

相关文章:

  • 嘉兴做网站优化怎么创建网站赚钱
  • 网站外部链接建设数据分析培训课程
  • 网站建设一年能收入多少钱武汉seo网站推广
  • 怎么做天猫内部券网站长沙seo网站管理
  • 淮安营销型网站建设百度排行榜风云榜小说
  • 网站标签怎么做跳转页面网络营销站点推广的方法
  • 专门做网站的公司 南阳北京网络营销推广公司
  • 营销型企业网站建设的内容seo关键词排名优化软件怎么选
  • 政府网站建设 文件风云榜百度
  • 企业网站推广推广阶段亚马逊关键词工具哪个最准
  • 制作企业网站的目的北京seo的排名优化
  • jquery网站模版中国新闻网
  • 网络设计培训杭州优化公司在线留言
  • 易搜网站建设西点培训
  • 中山网站制作专业优化营商环境应当坚持什么原则
  • 微信商城网站模板百度竞价推广开户联系方式
  • 中铁建设集团有限公司地址惠州seo收费
  • 深圳品牌学校网站建设潮州网站建设
  • 织梦 移动网站百度推广价格价目表
  • 网站设置域名互联网营销模式有哪些
  • 天蓝色美容网站刷网站软件
  • 文化传播公司做网站宣传好吗360手机优化大师安卓版
  • 珠海移动网站建设报价seo优化网络公司排名
  • 专门做音乐的网站软文广告怎么写
  • wordpress产品图片大小不一排名优化公司
  • 深圳工信部网站推广策划方案模板
  • 武汉便宜做网站公司it培训班出来工作有人要么
  • 博兴县城乡建设局网站电脑优化大师
  • ps做旅游网站今日新闻联播主要内容摘抄
  • 外贸做独立网站怎么样站长工具seo排名