如何将新的内部表添加到配置单元metastore?

时间:2018-06-19 18:01:13

标签: mysql hive

我将MySQL用作配置单元metastore的RDBMS。当前,我在metastore数据库下看到以下默认表:

mysql> use metastoredb;
mysql> show tables;
+ --------------------------- +
| Tables_in_metastoredb       |
+ --------------------------- +
| BUCKETING_COLS              |
| CDS                         |
| COLUMNS_V2                  |
| DATABASE_PARAMS             |
| DBS                         |
| DB_PRIVS                    |
| GLOBAL_PRIVS                |
| IDXS                        |
| INDEX_PARAMS                |
| NUCLEUS_TABLES              |
| PARTITIONS                  |
| PARTITION_EVENTS            |
| PARTITION_KEYS              |
| PARTITION_KEY_VALS          |
| PARTITION_PARAMS            |
| PART_COL_PRIVS              |
| PART_COL_STATS              |
| PART_PRIVS                  |
| ROLES                       |
| ROLE_MAP                    |
| SDS                         |
| SD_PARAMS                   |
| SEQUENCE_TABLE              |
| SERDES                      |
| SERDE_PARAMS                |
| SKEWED_COL_NAMES            |
| SKEWED_COL_VALUE_LOC_MAP    |
| SKEWED_STRING_LIST          |
| SKEWED_STRING_LIST_VALUES   |
| SKEWED_VALUES               |
| SORT_COLS                   |
| TABLE_PARAMS                |
| TAB_COL_STATS               |
| TBLS                        |
| TBL_COL_PRIVS               |
| TBL_PRIVS                   |
| TYPES                       |
| TYPE_FIELDS                 |
| VERSION                     |
+ --------------------------- +

现在,我想向其中添加一个新表,例如table_information,以向将通过HS2运行Hive查询的用户显示更多信息。我已经在同一个metastoredb中拥有此表,但是如何使它可以从配置单元ObjectStore中进行查询?

查看Hive源代码,我看到了许多sql脚本,例如this one

假设我将表table_information的架构添加到了此文件。我从那里去哪里?我还必须编写一个新的模型文件(例如MTable等)吗?

0 个答案:

没有答案