temporary table /view 探究
创始人
2025-05-29 08:49:47
0次

explain
select*
from t1union all
select*
from t1

view 每次执行都会有新的值产生

 

 

从 执行计划上看view 就是用的不同的值参与随机

== Physical Plan ==
Union
:- *(1) Project [random(-3323905141429424159) AS a#44]
:  +- *(1) Scan OneRowRelation[]
+- *(2) Project [random(5605563624691597816) AS a#46]
   +- *(2) Scan OneRowRelation[]

------------------------------------------------  temporary table

create temporary  table  t1 as (select random() as a
);
-- explain
select*
from t1union all
select*
from t1

查看执行计划拿到的是一个临时的数据, 固定的结果值

== Physical Plan ==
Union
:- Scan hive work_table.spark_temp_application_1677888387085_9802_t1 [a#80], HiveTableRelation [`work_table`.`spark_temp_application_1677888387085_9802_t1`, org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, Data Cols: [a#80], Partition Cols: []]
+- Scan hive work_table.spark_temp_application_1677888387085_9802_t1 [a#81], HiveTableRelation [`work_table`.`spark_temp_application_1677888387085_9802_t1`, org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, Data Cols: [a#81], Partition Cols: []]

总结 临时表会落表数据, view 重用的是代码段.

 

相关内容

热门资讯

一分钟了解透视器!清风手游透视... 一分钟了解透视器!清风手游透视器AI技巧,清风手游多功能竟然是有透视器技巧1、在清风手游插件功能辅助...
实测分享开挂!冰球突破开挂AI... 实测分享开挂!冰球突破开挂AI插件,冰球突破多功能切实有开挂插件1、超多福利:超高返利,海量正版游戏...
专业讨论辅助!老牌人辅助AI技... 专业讨论辅助!老牌人辅助AI技巧,老牌人多功能一贯真的有辅助技巧1、用户打开应用后不用登录就可以直接...
重大通报作弊器!朱雀大厅作弊器... 重大通报作弊器!朱雀大厅作弊器AI软件,朱雀大厅多功能切实真的是有作弊器软件1、打开软件启动之后找到...
玩家必用作弊器!兴动游戏作弊器... 玩家必用作弊器!兴动游戏作弊器AI教程,兴动游戏多功能果然是有作弊器教程1、玩家必用作弊器!兴动游戏...
一分钟了解开挂!鸿福休闲开挂A... 一分钟了解开挂!鸿福休闲开挂AI教程,鸿福休闲多功能原来存在有开挂教程1、这是跨平台的鸿福休闲轻量版...
一分钟揭秘作弊器!新老夫子作弊... 一分钟揭秘作弊器!新老夫子作弊器AI技巧,新老夫子多功能一直是有作弊器技巧亲,关键说明,新老夫子透视...
专业讨论外挂!掼蛋外挂AI方法... 专业讨论外挂!掼蛋外挂AI方法,掼蛋多功能原来存在有外挂方法1)掼蛋辅助插件:进一步探索掼蛋辅助大陆...
科普透视器!MG棋牌透视器AI... 您好,MG棋牌这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款...
科普辅助!微乐广西麻将辅助AI... 科普辅助!微乐广西麻将辅助AI软件,微乐广西麻将多功能好像真的是有辅助软件1、完成微乐广西麻将有辅助...