Hive中怎样创建内部数据表和外部数据表?

数据表是存储数据的基本单位,Hive数据表主要分为内部表(又叫托管表)和外部表,以内部表和外部表为基础可以创建分区表或分桶表,即内/外部分区表或内/外部分桶表。接下来,针对内部表和外部表进行详细讲解。

默认情况下,内部表和外部表的数据都存储在Hive配置文件中参数

hive.metastore.warehouse.dir指定的路径。它们的区别在于删除内部表时,内部表的元数据和数据会一同删除;而删除外部表时,只删除外部表的元数据,不会删除数据。外部表相对来说更加安全,数据组织更加灵活并且方便共享源数据文件。 CREATE TABLE IF NOT EXISTS hive_database.managed_table( staff_id INT COMMENT “This is staffid”, staff_name STRING COMMENT “This is staffname”, salary FLOAT COMMENT “This is staff salary”, hobby ARRAY<STRING> CONMENT “This is staff hobby”, deduct(hps MAP<STRING, FLOAT> COMMENT “This is staff deduction”, address STRUCT<street:STRING,city:STRING> COMMENT “This is staff address” ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , COLLECTION ITEMS TERMINATED BY MAP KEYS TERMINMTED BY : LINES TERMINATED BY \n STORED AS textfile TBLPROPERTIES(“comment”=“This is a managed table”);

上述命令中,指定ROW FORMAT DELIMITED子句使用Hive内置的Serde,自定义字段(FIELDS)分隔符为“,”;自定义集合元素(COLLECTION ITEMS)的分隔符为“_”;自定义MAP(MAP KEYS)的键值对分隔符为“:”;自定义行(LINES)分隔符为\n。

(2)创建外部表external_table的命令如下。

CREATE TABLE IF NOT EXISTS hive_database.managed_table( staff_id INT COMMENT “This is staffid”, staff_name STRING COMMENT “This is staffname”, salary FLOAT COMMENT “This is staff salary”, hobby ARRAY<STRING> CONMENT “This is staff hobby”, deduct(hps MAP<STRING, FLOAT> COMMENT “This is staff deduction”, address STRUCT<street:STRING,city:STRING> COMMENT “This is staff address” ) ROW FORMAT DELIMITED FIELDS TERMINATED BY , COLLECTION ITEMS TERMINATED BY MAP KEYS TERMINMTED BY : LINES TERMINATED BY \n STORED AS textfile TBLPROPERTIES(“comment”=“This is a managed table”);

上述命令中,通过在CREATETABLE句式中指定EXTERNAL子句创建外部表。创建外部表时通常配合LOCATION子句指定数据的存储位置,便于数据的维护与管理。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:Hive中怎样创建内部数据表和外部数据表? https://www.dachanpin.com/a/cyfx/10962.html

(0)
上一篇 2023-05-12 02:37:32
下一篇 2023-05-12 02:38:56

相关推荐

  • 邢台市桥西区:打造产学研基地 扶持创业就业

    5月15日,在邢台市创业孵化园(桥西)河北机电职业技术学院产学研基地,创业导师侯雅今(右二)为学生讲解植保无人机构造。 邢台市桥西区人社局与河北机电职业技术学院在邢台市创业孵化园(桥西)共同打造智能制造产学研基地,实现人才、智力、资本及创业项目的资源共享,发挥孵化平台扶持创业倍增效应,带动更多毕业生实现就业创业。 记者赵永辉摄影报道 (责任编辑:admin)

    创业分享 2023-05-13
    49
  • MBA职场:年轻人,别再为创富而创业创新了

    【摘要】当下是一个伟大的时代,也是创业与创新的时代。一系列颠覆式科技,正不断带来社会变革。 创新涵盖的领域非常之广,不仅是科技,更包括商业模式,包括企业的组织形式、管理理念、政商关系、社会契约等多个方面。中国企业在全球范围内的崛起能给世界带来什么?代表什么样的道?就中国企业家而言,是时候回答这些问题了。 但在我看来,中国企业家仍存在诸多不足。 一是缺乏和而不…

    创业分享 2023-05-16
    68
  • 重庆:高校毕业生创业可申请2万

    “泛海扬帆-重庆大学生创业行动”有资金补助、融资服务、创业培训、社保补贴、岗位补助、创业孵化、专家辅导七项扶持政策。 昨日,“泛海扬帆——重庆大学生创业行动”推进会暨资助仪式在重庆工商大学举行,200余名大学生创业代表参加了会议。 高校毕业生创业 可申请2万-5万元资助 活动现场,第八期“泛海扬帆——重庆大学生创业行动”正式启动,正在创业的、毕业8年内的在渝…

    创业分享 2023-05-17
    64
  • 一个创业成功者的心得 牛野用亲身经历告诉你

        牛野还说到:“他并不认为自己是一个成功者,但他有一方面是成功的,那就是将自己的爱好变成了事业。”牛野还告诉给正在迷茫的年轻人,如果想要做自己想做的事情,就要抓住机会,不要犹豫,稳抓稳打,早日定下目标更要紧。 牛野现在30岁,是一家书法培训学校的校长。爱好书法的他,在大四时,就开办了这家培训学校,在武汉,荆门以及广州都设有…

    创业分享 2023-05-19
    68
  • 如何成功创业成为自己的老板,看这5张动图其实就够了

    如何成功创业成为自己的老板,看这5张动图其实就够了 2018-05-15 15:42 微信公众号“因吹斯译” 陈全 大型企业已经不再是最受商科学生欢迎的职业进路了。 图片来源:PA 摄影师:克里斯·拉德伯恩(Chris Radburn)   又到大学毕业季,调查发现56%的学生希望能够自己创业,只有33%的学生表示将按照既定计划求职。那么他们究竟应该如何获得…

    2023-05-16
    48

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信