是否有 Hive 查询仅列出特定数据库中可用的视图。
在 MySql 中,我认为查询如下:
SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_TYPE LIKE 'VIEW' AND TABLE_SCHEMA LIKE 'database_name';
我想要 HiveQL 类似的东西。
INFORMATION_SCHEMA目前 Hive 中还没有实现。
您可以通过以下链接查看 Open JIRA:
https://issues.apache.org/jira/browse/HIVE-1010
但是,如果使用 Derby MySQL 服务器配置 Hive Metastore,则您可以访问所需的信息。
配置 Hive Metastore 的不同方法可以在以下位置找到:
http://www.thecloudavenue.com/2013/11/ DifferentWaysOfConfiguringHiveMetastore.html
以下是 Metastore 的详细 E/R 图:
https://issues.apache.org/jira/secure/attachment/12471108/HiveMetaStore.pdf
配置此 Metastore 后,您可以通过如下查询获取所需的信息:
SELECT * from TBLS where TBLS_TYPE = "VIEW"
| 归档时间: |
|
| 查看次数: |
19232 次 |
| 最近记录: |