hive有数据字典吗?我正在尝试获取配置单元中表的列名。类似于oracle查询,而不是descripe命令:
SELECT COLUMN_NAME,DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME = ? ORDER BY COLUMN_ID;
z9gpfhce1#
hive使用外部关系数据库作为其元存储。您可以使用metastoreapi(例如mysql)直接查询已配置的metastore。一个更高级别的组件是hcatalog,它提供了一个api来访问和操作元存储。
u4dcyp6a2#
Hive有三种配置:本地:在本地配置中,元存储存储在关系数据库中。但它运行在相同的jvm中。远程:在此配置中,元存储存储在关系数据库中,但数据库位于远程。并在单独的jvm中运行。嵌入式:在嵌入式配置中,meta store是一个derby数据库。这个数据库带有Hive。与配置单元服务、配置单元客户端和元存储在同一个jvm中运行。这称为嵌入式配置。
2条答案
按热度按时间z9gpfhce1#
hive使用外部关系数据库作为其元存储。您可以使用metastoreapi(例如mysql)直接查询已配置的metastore。一个更高级别的组件是hcatalog,它提供了一个api来访问和操作元存储。
u4dcyp6a2#
Hive有三种配置:
本地:在本地配置中,元存储存储在关系数据库中。但它运行在相同的jvm中。
远程:在此配置中,元存储存储在关系数据库中,但数据库位于远程。并在单独的jvm中运行。
嵌入式:在嵌入式配置中,meta store是一个derby数据库。这个数据库带有Hive。与配置单元服务、配置单元客户端和元存储在同一个jvm中运行。这称为嵌入式配置。