阅读量:0
Hive的元数据存储在MySQL数据库中,具体表结构如下:
- 数据库名:
metastore - 表名:
TB_PARTITION_EVENTSdb_name字段表示数据库名。tbl_name字段表示表名。part_name字段表示分区名。create_time字段表示分区创建时间。location字段表示分区数据的存储路径。
- 表名:
TB_TAB_COLUMNSdb_name字段表示数据库名。tbl_name字段表示表名。col_name字段表示列名。data_type字段表示列的数据类型。
- 表名:
TB_TABLE_ATTRSdb_name字段表示数据库名。tbl_name字段表示表名。attr_name字段表示属性名。attr_value字段表示属性值。
- 表名:
TB_DB_PRIVSuser_name字段表示用户名。db_name字段表示数据库名。grantor字段表示授权人。grantor_type字段表示授权人类型(通常是’USER’或’ROLE’)。Privilege字段表示权限类型(如’SELECT’, ‘INSERT’, 'ALTER’等)。
- 表名:
TB_ROLE_PRIVSrole_name字段表示角色名。db_name字段表示数据库名。grantor字段表示授权人。grantor_type字段表示授权人类型。privilege字段表示权限类型。
- 表名:
TB_USER_PRIVSuser_name字段表示用户名。db_name字段表示数据库名。grantor字段表示授权人。grantor_type字段表示授权人类型。privilege字段表示权限类型。
- 表名:
TB_TAB_PRIVSdb_name字段表示数据库名。tbl_name字段表示表名。grantee_name字段表示接收权限的用户名或角色名。grantor字段表示授权人。grantor_type字段表示授权人类型。privilege字段表示权限类型。
- 表名:
TB_DB_PRIVS_PARTITIONSdb_name字段表示数据库名。tbl_name字段表示表名。partition_name字段表示分区名。grantor字段表示授权人。grantor_type字段表示授权人类型。privilege字段表示权限类型。
- 表名:
TB_TAB_PRIVS_COLdb_name字段表示数据库名。tbl_name字段表示表名。col_name字段表示列名。grantee_name字段表示接收权限的用户名或角色名。grantor字段表示授权人。grantor_type字段表示授权人类型。privilege字段表示权限类型。
此外,Hive的元数据还包括其他一些表,如TB_SERDEINFO、TB_COLUMN_STATS、TB_FILE_FORMAT等,这些表也存储在metastore数据库中。
请注意,Hive的元数据存储位置可能因安装配置的不同而有所差异。如果需要修改元数据存储位置,可以编辑hive-site.xml配置文件中的相关配置项,例如javax.jdo.option.ConnectionURL。
以上就是关于“hive元数据存储在哪”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm