已解决
SQL之LIMIT子句踩坑记录
来自网友在路上 164864提问 提问时间:2023-10-07 19:09:32阅读次数: 64
最佳答案 问答题库648位专家为你答疑解惑
部分场景下,我们可能希望从一个大表 unparsed
中抽取前100行并对这些行应用UDF,一种容易想到的SQL语句如下:
@pyspark
insert into table parsed
select url, parse_func(content) as parsed_content from unparsed
limit 100;
但这个语句实际上会对 unparsed
中的所有行先应用UDF然后再抽取前100行,不符合我们的期望,为此可以作出如下修改
@pyspark
insert into table parsed
select url, parse_func(content) as parsed_content
from (select url, content from unparsedlimit 100
);
注意,以下这种语句是无效的,速度并不会有任何改变:
@pyspark
insert into table parsed
(select url, parse_func(content) as parsed_content from unparsed limit 100);
查看全文
99%的人还看了
相似问题
- JavaScript基础—for语句、循环嵌套、数组、冒泡排序、综合案例—根据数据生成柱形图
- P6 C++控制流语句(continue, break, return)
- (二)汇编语句组成
- MATLAB 嵌套switch语句||MATLAB while循环
- ⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
- 事关Django的静态资源目录设置(Django的setting.py中的三句静态资源(static)目录设置语句分别是什么作用?)
- Python基础入门例程55-NP55 2的次方数(循环语句)
- JavaScript条件分支语句-if 语句
- 【Python基础】try-finally语句和with语句
- if,switch语句
猜你感兴趣
版权申明
本文"SQL之LIMIT子句踩坑记录":http://eshow365.cn/6-16906-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: ubuntu疑难杂症
- 下一篇: Redisson程序化的配置方法