查找hive中的视图

  分类:
有一个需求,让找出hive中的所有视图。
hive没有直接的命令来查看这个表是否是视图还是普通表。


cd $HIVE_HOME/conf/
more hive-site.xml
假设我们看到的用户名和密码是hive_user和123456 
 <property>
     <name>javax.jdo.option.ConnectionURL</name>
     <value>jdbc:mysql://host:3306/hive</value>
 </property>
 <property>
     <name>javax.jdo.option.ConnectionDriverName</name>
     <value>com.mysql.jdbc.Driver</value>
 </property>
 <property>
     <name>javax.jdo.option.ConnectionUserName</name>
     <value>hive_user</value>
 </property>
 <property>
     <name>javax.jdo.option.ConnectionPassword</name>
     <value>123456</value>
 </property>
 
 mysql -uhive_user -hhost -p123456 
 

[sql]  view plain  copy
  1. mysql> show databases;  
  2. +--------------------+  
  3. Database           |  
  4. +--------------------+  
  5. | information_schema |   
  6. | hive               |                
  7. +--------------------+  
  8. mysql> show tables;  
  9. +-----------------------+  
  10. | Tables_in_hive        |  
  11. +-----------------------+  
  12. | BUCKETING_COLS        |   
  13. | CDS                   |   
  14. | COLUMNS               |   
  15. | COLUMNS_V2            |   
  16. | DATABASE_PARAMS       |   
  17. | DBS                   |   
  18. | DB_PRIVS              |   
  19. | DELETEME1364280120923 |   
  20. | DELETEME1388042180623 |   
  21. | GLOBAL_PRIVS          |   
  22. | GROUPS                |   
  23. | GROUP_DBS             |   
  24. | IDXS                  |   
  25. | INDEX_PARAMS          |   
  26. | PARTITIONS            |   
  27. | PARTITION_KEYS        |   
  28. | PARTITION_KEY_VALS    |   
  29. | PARTITION_PARAMS      |   
  30. | PART_COL_PRIVS        |   
  31. | PART_PRIVS            |   
  32. | ROLES                 |   
  33. | ROLE_MAP              |   
  34. | SDS                   |   
  35. | SD_PARAMS             |   
  36. | SEQUENCE_TABLE        |   
  37. | SERDES                |   
  38. | SERDE_PARAMS          |   
  39. | SORT_COLS             |   
  40. | TABLE_PARAMS          |   
  41. | TBLS                  |   
  42. | TBL_COL_PRIVS         |   
  43. | TBL_PRIVS             |   
  44. | USERS                 |   
  45. | USER_GROUPS           |   
  46. | tbl_with3keys         |   
  47. +-----------------------+  
  48. 35 rows in set (0.00 sec)  
  49. mysql> desc TBLS;  
  50. +--------------------+--------------+------+-----+---------+-------+  
  51. | Field              | Type         | Null | Key | Default | Extra |  
  52. +--------------------+--------------+------+-----+---------+-------+  
  53. | TBL_ID             | bigint(20)   | NO   | PRI | NULL    |       |   
  54. | CREATE_TIME        | int(11)      | NO   |     | NULL    |       |   
  55. | DB_ID              | bigint(20)   | YES  | MUL | NULL    |       |   
  56. | LAST_ACCESS_TIME   | int(11)      | NO   |     | NULL    |       |   
  57. | OWNER              | varchar(767) | YES  |     | NULL    |       |   
  58. | RETENTION          | int(11)      | NO   |     | NULL    |       |   
  59. | SD_ID              | bigint(20)   | YES  | MUL | NULL    |       |   
  60. | TBL_NAME           | varchar(128) | YES  | MUL | NULL    |       |   
  61. | TBL_TYPE           | varchar(128) | YES  |     | NULL    |       |   
  62. | VIEW_EXPANDED_TEXT | mediumtext   | YES  |     | NULL    |       |   
  63. | VIEW_ORIGINAL_TEXT | mediumtext   | YES  |     | NULL    |       |   
  64. +--------------------+--------------+------+-----+---------+-------+  
  65.   
  66. mysql> select TBL_NAME from TBLS where TBL_TYPE='VIRTUAL_VIEW';  

这样就能找到所有的视图了。

The End.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值