Hive 视图和索引
本章介绍如何创建和管理视图。视图是基于用户需求生成的。您可以将任何结果集数据保存为视图。在Hive中使用视图与在SQL中使用视图相同。这是标准的RDBMS概念。可以在视图上执行所有DML操作。
阅读更多:Hive 教程
创建视图
您可以在执行SELECT语句时创建视图。语法如下:
例子
让我们以视图为例。假设有一个名为employee的表,其字段为Id,Name,Salary,Designation和Dept。生成一个查询,检索工资超过30000卢比的员工详细信息。我们将结果存储在一个名为emp_30000的视图中。
下面的查询使用上述情况检索员工详细信息:
删除视图
使用以下语法删除视图:
以下查询将删除名为emp_30000的视图:
创建索引
索引就是表中特定列的指针。创建索引意味着在表格的特定列上创建一个指针。其语法如下:
例子
让我们以索引为例。使用早期使用的相同的employee表,其字段为Id,Name,Salary,Designation和Dept。创建一个名为index_salary的索引,该索引指向employee表的salary列。
以下查询将创建一个索引:
它是对工资列的指针。如果列被修改,更改将使用索引值存储。
删除索引
使用以下语法删除索引:
以下查询将删除名为index_salary的索引: