阅读量:2
Hive基础之临时表及示例
临时表是应用程序自动管理在大型或复杂查询执行期间生成的中间数据的一种便捷方式。Hive 0.14 及更高版本支持临时表。可以在用户会话中像使用普通表一样多次使用它们。在本文中,我们将介绍 Apache Hive 临时表,以及如何创建和使用限制的示例。
Hive 临时表 是限于用户会话的。您可以在用户会话中多次重复使用临时表。Hive 在创建它们的 Hive 会话结束时自动删除所有临时表。
临时表中的数据存储在用户的临时目录而不是 Hive 仓库目录中。通常,位置将是 /tmp/hive//*。
阅读:
- Hive 创建表命令和示例
- Apache Hive 表设计最佳实践和考虑事项
- Hive 创建、删除、重命名、修改数据库及示例
Hive 临时表
可以使用 TEMPORARY 关键字 与 CREATE TABLE 结合来创建 Hive 临时表。以下是创建临时表的各种方式的语法:
sql CREATE TEMPORARY TABLE temp1(col1 string); CREATE TEMPORARY TABLE temp2 AS Select * from table_name; CREATE TEMPORARY TABLE temp3 LIKE table_name;
Hive 创建临时表示例
以下是创建临时表的示例:
sql hive> create temporary table t3(col1 int, col2 string); OK Time taken: 0.061 seconds hi