hive元数据表结构
在debug hive的问题的时候,经常需要分析hive元数据的表结构。 这里简单地说下常用的几个表的结构: dbs 存储了database的一些信息,id,描述,hdfs中的路径和名称。 tbls 存储了table的一些信息,id,表名等。。其中常用的两个字段是SD_ID和TBL_TYPE,SD_ID后面再说。TBL_TYPE字段 定义了表是外部表(EXTERNAL_TABLE)还是托管表(MANAGED_TABLE) hive目前的版本是支持view的,view的定义是在tbls表中,TBL_TYPE字段是VIRTUAL_VIEW。 1 2 3 4 5 6 7 8 select distinct TBL_TYPE from tbls; + ----------------+ | TBL_TYPE | + ----------------+ | MANAGED_TABLE | | EXTERNAL_TABLE | | VIRTUAL_VIEW | + ----------------+ tbls中有另外的两个字段标识了view的sql: VIEW_EXPANDED_TEXT,VIEW...