hive目前的版本是支持view的,view的定义是在tbls表中,TBL_TYPE字段是VIRTUAL_VIEW。 select distinct TBL_TYPE from tbls; + ---+ | TBL_TYPE | + ---+ | MANAGED_TABLE | | EXTERNAL_TABLE | | VIRTUAL_VIEW | + ---+ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16...
1. DESCRIBEEXTENDEDview_name; 1. 注意:如果表的类型为VIRTUAL_VIEW,则表示该表是一个视图。可以通过该命令查看视图的元数据信息。 使用Hive的Web界面查看视图 Hive的Web界面提供了更直观和可视化的方式来查看Hive的视图。 首先,打开Hive的Web界面。默认情况下,Hive的Web界面运行在http://localhost:10002/。 在Web...
| EXTERNAL_TABLE | | VIRTUAL_VIEW | +---+ tbls中有另外的两个字段标识了view的sql: VIEW_EXPANDED_TEXT,VIEW_ORIGINAL_TEXT 其中VIEW_ORIGINAL_TEXT 是创建view时输入的sql,而VIEW_EXPANDED_TEXT是对sql进行规范化之后的结果。 table_params 定义了表的statistics信息和一些表的特性,statistics比如文件数量,分区...
1. 表类型MANAGED_TABLE、EXTERNAL_TABLE、INDEX_TABLE、VIRTUAL_VIEW MANAGED_TABLE -- MANAGED_TABLE 建表语句-- tablecreatetabletest_mamaged_table(context string); 这种表也被称作Internal Table.这是Hive中的默认的类型.如果你在创建表的时候没有指明Managed或者External,那么默认就会给你创建Managed Table。
TBL_TYPE 表类型 MANAGED_TABLE、EXTERNAL_TABLE、INDEX_TABLE、VIRTUAL_VIEW VIEW_EXPANDED_TEXT 视图的详细HQL语句 select `lxw1234`.`pt`, `lxw1234`.`pcid` from `liuxiaowen`.`lxw1234` VIEW_ORIGINAL_TEXT 视图的原始HQL语句 select * from lxw1234 2、TABLE_PARAMS 该表存储表/视图的属性信息。 元数...
{}), storedAsSubDirectories:false), partitionKeys:[], parameters:{transient_lastDdlTime=1557252551}, viewOriginalText:select*fromemp, viewExpandedText:select`emp`.`name`, `emp`.`age`, `emp`.`gender`from`default`.`emp`, tableType:VIRTUAL_VIEW, rewriteEnabled:false)Timetaken:0.331seconds, ...
TBL_TYPE 表类型 MANAGED_TABLE、EXTERNAL_TABLE、INDEX_TABLE、VIRTUAL_VIEW VIEW_EXPANDED_TEXT 视图的详细HQL语句 select lxw1234.pt, lxw1234.pcid from liuxiaowen.lxw1234 VIEW_ORIGINAL_TEXT 视图的原始HQL语句 select * from lxw1234 TABLE_PARAMS 该表存储表/视图的属性信息。 元数据表字段说明示例数据...
MANAGED_TABLE、EXTERNAL_TABLE、INDEX_TABLE、VIRTUAL_VIEW VIEW_EXPANDED_TEXT 视图的详细HQL语句 select `hhh1234`.`pt`, `hhh1234`.`pcid` from `liuxiaowen`.`hhh1234` VIEW_ORIGINAL_TEXT 视图的原始HQL语句 select * from lxw1234 1.3 Hive文件存储信息相关的元数据表(SDS) 元数据表字段 说明 示例数据...
VIRTUAL_VIEW)); // Retrieving the Table objects from HMS in batches to avoid OOM List<TableIdentifier> filteredTableIdentifiers = Lists.newArrayList(); Iterable<List<String>> viewNameSets = Iterables.partition(viewNames, 100); for (List<String> viewNameSet : viewNameSets) { filteredTable...
虚拟列:Virtual Columns 虚拟列 Hive 0.8.0支持两个虚拟列:一个是INPUT__FILE__NAME,它是mapper任务的输入文件名。另一个是BLOCK__OFFSET__INSIDE__FILE,这是当前的全局文件位置。对于块压缩文件,它是当前块的文件偏移量,它是当前块的第一个字节的文件偏移量。 从Hive 0.8.0开始,添加了以下虚拟列: ROW__OF...