查找hive创建的视图

目前版本的hive 一般都支持视图操作,但是只是支持逻辑视图,不支持物理视图,所以在hive shell下创建的视图在hive的数据仓库目录中没有,但是可以在Mysql的元数据库中看到。

比如下hive 创建一个视图 :name_classnum

如何查找:

1 首先确定hive使用mysql存储元数据(参考hive,mysql安装的博客)

2 链接mysql

3. 使用hive  use hive;

4 显示tbls的详细信息

5. 查找视图:

至此 视图查找到了。

根据上图,可以看到TBLS表存储了 很多信息。

TBLS:存储一些table的信息;DBS:存储数据库的信息。

TBLS:  TBL_TYPE字段表示,在hive端创建的表所托管表 还是外部表。可以查看下:

可以看出 hive端的托管表是六个 和一个视图。同时在hive端可以查看:

正好匹配。

时间: 2024-10-10 14:58:55

查找hive创建的视图的相关文章

hive里的视图

Hive视图是一种无关底层存储的逻辑对象.视图中的数据是SELECT查询返回的结果.在视图选定后才会开始执行SELECT查询. 需要注意的是,视图是只读的,不能向视图中插入或是加载数据. 下面是一个创建并使用视图的例子: create view group_by_year_vwasselect year,count(*) as video_ct from videos group by year;select * from group_by_year_vw; 视图通常被用作将数据发布给外部客户端

openerp创建动态视图-fields_view_get

openerp的视图结构是以XML的格式存放于ir.ui.view表中,属于静态格式,设计之后就固定, 但可以通过在model中重写fields_view_get函数,在视图加载时修改arch属性,动态修改视图的结构 def fields_view_get(self, cr, uid, view_id=None,view_type='form',context=None,toolbar=False,submenu=False): ip_obj = self.pool.get('hr.rule.i

创建索引视图

CREATE VIEW UserInfoView WITH SCHEMABINDING AS SELECT Email,User_ID from dbo.User_Info GO --以邮箱创建一个唯一聚集索引 CREATE UNIQUE CLUSTERED INDEX ix_UserInfo_Email ON UserInfoView (Email); GO 注意:创建索引视图要点: 1: CREATE VIEW memberView后面要跟上WITH SCHEMABINDING 理由:• 使

Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步

摘自:http://blog.csdn.net/javaee_sunny/article/details/53439980 目录(?)[-] Oracle 10g 物化视图语法如下 实例演示 主要步骤 在A节点创建原表和物化视图日志 在B节点创建连接A节点的远程链接 在B节点处创建目标表和与目标表名称相同的物化视图 在B节点处刷新物化视图 升级采用存储过程定时任务JOB方式定时刷新物化视图 进一步优化 文章更新记录 参考文章 Oracle 10g 物化视图语法如下: create materia

hive创建表失败,drop表失败

一.hive创建表失败,报错: CREATE TABLE pokes (foo INT, bar STRING);FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(

创建界面视图的流程

1,创建主窗体 在内存中实例化JFrame对象 通过使用setSize(),setBounds()或者pack()方法给JFrame设置大小 通过使用setTitle()设置标题,setDefaultCloseOperation()设置关闭策略,setLocationRelativeTo()设置主窗体的位置 通过使用setVisible(true)设置组件对象可见 2,设置布局管理器 通过setLayout()设置布局管理器 通过add()语句添加各种组件到布局管理器中 创建界面视图的流程,布布

Cocos2d-X 使用CCTableView创建滚动视图

CCTableView和CCScrollView一样用于创建滚动视图,CCTableView的功能也比较多,创建比较麻烦 实例1:使用CCTableView创建滚动视图 首先创建一个TableView类 TableView.h中的代码 #ifndef __TableView_H__ #define __TableView_H__ #include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_

创建物化视图详解(图解)

创建物化视图详解 一,什么是物化视图 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表.物化视图存储基于远程表的数据,也可以称为快照. 二,作用. 在类似统计功能中,查询操作是无可避免,而这些查询操作如果很频繁,对整体数据库性能是很致命的.而物化视图实现远程数据源与本地数据的实时同步,也就是定时刷新,通过在本地创建物化视图可以大大提高查询效率. 三,流程图: 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库

swift:创建集合视图UICollectionView

swift中创建集合视图和OC中差不多,主要是实现UICollectionViewDataSource数据源协议和UICollectionViewDelegateFlowLayout自定义布局协议,其中UICollectionViewDelegateFlowLayout自定义布局协议继承自UICollectionViewDelgate.使用自定义布局,可以设置集合视图单元格的大小.位置.间距等等 例如: let flowLayout = UICollectionViewFlowLayout()