hive的数据组织形式

一、 库:

同mysql中的数据库

将数据进行细化管理 不同业务模块的数据放在一个数据库中

分库 分表

hive中不同的模块的数据一般放在不同的数据库中

便于数据管理

二、 表:

hive数据的管理权限分:

内部表:

管理权限是hive自己, hive对表中的数据(原始数据)有绝对的增删权限。内部表在进行删除表时,表中的数据(hdfs对应的目录)会被删除(元数据被删除)

例:创建

create table if not exists stu_managed(sid int,name string,sex string,age int,dept string) comment “test one managed_table” row format delimited fields terminated by “,”;

外部表:

外部表更像一个hdfs的数据使用者,使用的数据管理权限hdfs自己管理,对hive来说只有使用权限。外部表在删除时,元数据会被删除,表中的数据(hdfs)hdfs对应的数据不会被删除

例:创建

create external table if not exists stu_external(sid int,name string,sex string,age int,dept string) comment “test one external_table” row format delimited fields terminated by “,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\],数据仓库的建立包括三个层次:源数据层、数据仓库层和数据应用层。源数据层负责采集和存储来自不同数据源的数据,数据仓库层通过ETL过程将清洗和转换后的数据装载到数据仓库中,数据应用层则根据业务需求从数据仓库中获取数据进行报表展示、数据分析或数据挖掘等操作。 然而,根据引用\[2\],Hive并不是一个存储和处理数据的系统,而是一个用户编程接口。它依赖于HDFS存储数据,并使用MapReduce处理数据。Hive提供了类SQL查询语言HiveQL(HQL),用户可以通过编写HQL语句来运行MapReduce任务,以实现对数据的有效、合理和直观的组织和使用。 至于引用\[3\]中的代码示例,它展示了如何在Hive中创建一个UDF(用户自定义函数)来比较两列数值是否相等,并根据比较结果输出相应的结果。这个示例是关于Hive事务的内容。 综上所述,根据不同的引用内容,我们可以了解到数据仓库的建立过程、Hive的功能和使用方式,以及Hive事务的相关内容。 #### 引用[.reference_title] - *1* *3* [hive数据仓库课后答案](https://blog.csdn.net/qq_56694838/article/details/128303973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【hadoop期末复习】第九章 数据仓库Hive 超详细讲解](https://blog.csdn.net/onion23/article/details/118371622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值