1

蜂巢有数据字典吗?我正在尝试获取配置单元中表的列名。除了 describe 命令之外,与 oracle 查询类似:

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

2 回答 2

1

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

于 2014-03-18T09:28:59.540 回答
0

Hive 以三种配置工作:

  1. 本地:在本地配置中,元存储存储在关系数据库中。但它在相同的 JVM 中运行。
  2. 远程:在此配置中,元存储存储在关系数据库中,但数据库位于远程。并在单独的 JVM 中运行。
  3. 嵌入式:在嵌入式配置元存储中是一个 derby 数据库。该数据库随 Hive 一起提供。并与 Hive Services、Hive Client 和 Meta Store 在同一个 jvm 中运行。这称为嵌入式配置。
于 2014-03-18T17:11:07.720 回答