没有合适的资源?快使用搜索试试~ 我知道了~
with as 语句真的会把数据存内存嘛?(源码剖析).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2021-11-12
08:48:49
上传
评论
收藏 1.02MB DOCX 举报
温馨提示
试读
14页
with as 语句真的会把数据存内存嘛?(源码剖析).docx
资源推荐
资源详情
资源评论
Hive-SQL
在 hive 中有一个参数
hive.optimize.cte.materialize.threshold
这个参数在默认情况下是-1(关闭的);当开启(大于 0),比如设置为 2,
则假如 with..as 语句被引用 2 次及以上时,会把 with..as 语句生成的
table 物化,从而做到 with..as 语句只执行一次,来提高效率。
测试
explain
with atable as (
SELECT id,source,channel
FROM test
)
select source from atable WHERE channel = '直播'
union ALL
select source from atable WHERE channel = '视频'
不设置该参数时,执行方案:
STAGE DEPENDENCIES:
Stage-1 is a root stage
Stage-0 depends on stages: Stage-1
STAGE PLANS:
Stage: Stage-1
Map Reduce
Map Operator Tree:
TableScan
alias: test
剩余13页未读,继续阅读
资源评论
bingbingbingduan
- 粉丝: 0
- 资源: 7万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功