栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

hive创建临时表

hive创建临时表

方式一
create temporary table 临时表表名 as 
select * from 表名;

hive中的临时表只对当前session有效,session退出后,表会自动删除

注:

若创建的临时表表名已经存在,那么当前session应用该表名时使用的是你创建的临时表,只有删除或者修改临时表才能使用原先存在的表。

临时表不支持分区字段和创建索引

方式二
with a1 as (select * from A)
select * from a1;

1.with as 属于一次性的,后面必须加其他sql一起使用才可以!不然会报错!

2.这里必须要整体作为一条sql查询,即with as语句后不能加分号,不然会报错

多个with as 的使用

with a1 as (select * from A),
a2 as (select * from a1)
select * from a2;

1.多个with as 使用必须使用逗号隔开,

2.前面with as生成的临时表可以在后面的with as中使用 但是with子句内部不能嵌套with子句

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762313.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号