hive有数据字典吗?

r55awzrz  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(482)

hive有数据字典吗?我正在尝试获取配置单元中表的列名。类似于oracle查询,而不是descripe命令:

SELECT COLUMN_NAME,DATA_TYPE FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = ? ORDER BY COLUMN_ID;
z9gpfhce

z9gpfhce1#

hive使用外部关系数据库作为其元存储。您可以使用metastoreapi(例如mysql)直接查询已配置的metastore。一个更高级别的组件是hcatalog,它提供了一个api来访问和操作元存储。

u4dcyp6a

u4dcyp6a2#

Hive有三种配置:
本地:在本地配置中,元存储存储在关系数据库中。但它运行在相同的jvm中。
远程:在此配置中,元存储存储在关系数据库中,但数据库位于远程。并在单独的jvm中运行。
嵌入式:在嵌入式配置中,meta store是一个derby数据库。这个数据库带有Hive。与配置单元服务、配置单元客户端和元存储在同一个jvm中运行。这称为嵌入式配置。

相关问题