当前位置: 首页 > news >正文

斗门网站建设自助建站系统平台

斗门网站建设,自助建站系统平台,网站开发流程图 最,哈尔滨网站优化如何每天一道大厂SQL题【Day08】 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题,以每日1题…

每天一道大厂SQL题【Day08】

大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题,以每日1题的形式,带你过一遍热门SQL题并给出恰如其分的解答。

一路走来,随着问题加深,发现不会的也愈来愈多。但底气着实足了不少,相信不少朋友和我一样,日积月累才是最有效的学习方式!

每日语录

Good night without you is just a night.

image-20230207220629499

第8题:服务日志SQL统计

需求

有一个线上服务器访问日志格式如下(用sql答题)

时间接口ip地
2016/11/9 14:22/api/user/login110.23.5.33
------------------------------------------
2016/11/9 14:23/api/user/detail57.3.2.16
2016/11/9 15:59/api/user/login200.6.5.166

求11月9号下午14点(14-15点),访问/api/user/login接口的top10的ip地址实现

数据准备

CREATE TABLE test_sql.test8(`date` string,
interface string, ip string);INSERT INTO TABLE test_sql.test8 VALUES ('2016-11-09 11:22:05','/api/user/login','110.23.5.23'); 
INSERT INTO TABLE test_sql.test8 VALUES ('2016-11-09 11:23:10','/api/user/detail','57.3.2.16'); 
INSERT INTO TABLE test_sql.test8 VALUES ('2016-11-09 23:59:40','/api/user/login','200.6.5.166'); 
INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 11:14:23','/api/user/login','136.79.47.70'); 
INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 11:15:23','/api/user/detail','94.144.143.141'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 11:16:23','/api/user/login','197.161.8.206'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 12:14:23','/api/user/detail','240.227.107.145'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 13:14:23','/api/user/login','79.130.122.205'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:14:23','/api/user/detail','65.228.251.189');
INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:15:23','/api/user/detail','245.23.122.44'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:17:23','/api/user/detail','22.74.142.137'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:19:23','/api/user/detail','54.93.212.87'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:20:23','/api/user/detail','218.15.167.248');
INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:24:23','/api/user/detail','20.117.19.75'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 15:14:23','/api/user/login','183.162.66.97'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 16:14:23','/api/user/login','108.181.245.147'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:17:23','/api/user/login','22.74.142.137'); INSERT INTO TABLE test_sql.test8 VALUES('2016-11-09 14:19:23','/api/user/login','22.74.142.137');

思路分析

  1. 过滤出11月9号下午14点(14-15点)的访问日志
  2. 过滤出/api/user/login接口的访问日志
  3. 按照ip地址分组并统计访问次数 4. 排序并取前10个ip地址

答案获取

建议你先动脑思考,动手写一写再对照看下答案,如果实在不懂可以点击下方卡片,回复:大厂sql 即可。
参考答案适用HQL,SparkSQL,FlinkSQL,即大数据组件,其他SQL需自行修改。

加技术群讨论

点击下方卡片关注 联系我进群

或者直接私信我进群

文末SQL小技巧

提高SQL功底的思路。
1、造数据。因为有数据支撑,会方便我们根据数据结果去不断调整SQL的写法。
造数据语法既可以create table再insert into,也可以用下面的create temporary view xx as values语句,更简单。
其中create temporary view xx as values语句,SparkSQL语法支持,hive不支持。
2、先将结果表画出来,包括结果字段名有哪些,数据量也画几条。这是分析他要什么。
从源表到结果表,一路可能要走多个步骤,其实就是可能需要多个子查询,过程多就用with as来重构提高可读性。
3、要由简单过度到复杂,不要一下子就写一个很复杂的。
先写简单的select * from table…,每个中间步骤都执行打印结果,看是否符合预期, 根据中间结果,进一步调整修饰SQL语句,再执行,直到接近结果表。
4、数据量要小,工具要快,如果用hive,就设置set hive.exec.mode.local.auto=true;如果是SparkSQL,就设置合适的shuffle并行度,set spark.sql.shuffle.partitions=4;

后记

📢博客主页:https://manor.blog.csdn.net

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 Maynor 原创,首发于 CSDN博客🙉
📢不能老盯着手机屏幕,要不时地抬起头,看看老板的位置⭐
📢专栏持续更新,欢迎订阅:https://blog.csdn.net/xianyu120/category_12182595.html

http://www.dt0577.cn/news/37132.html

相关文章:

  • 做网站新手流程百度搜索推广平台
  • 电子商务有限公司是干什么的整站优化系统
  • 南京网站建设价格网络营销实施方案
  • 深圳建设局官方网站qq代刷网站推广免费
  • 淄川政府网站建设托管注册商标查询官网入口
  • 品牌网站设计建设大连网站搜索排名
  • 化妆品网站建设方案项目书长沙市seo百度关键词
  • 做web网站原型设计软件品牌推广方案模板
  • 查询网站流量我想接app注册推广单
  • 哪一些网站可以开户做百度广告微博推广有用吗
  • 免费网站你懂我意思正能量软件推广app用什么平台比较好
  • 嘉兴网站建设平台信息流广告怎么投放
  • 金乡网站建设免费推广网站视频
  • vs2013做的网站最近新闻热点国家大事
  • 免费招聘网站哪个好抖音视频seo霸屏
  • 我的世界做壁纸网站谷歌商店安卓版下载
  • 上海网站建设公司地址外链平台
  • 网站两边的悬浮框怎么做营销型企业网站建设步骤
  • 郑州核酸vip服务热狗seo顾问
  • 做seo网站营销推广google下载手机版
  • 日本做任务赚钱的网站torrentkitty磁力官网
  • 网站伪静态定制网站建设推广服务
  • 如何制作公司appseo招聘要求
  • 日本做a的短视频网站最新域名查询ip
  • 自适应网站建设如何做网站推广广告
  • 自己家的电脑做网站需要备案没吴中seo网站优化软件
  • app充值网站开发福州百度seo
  • 网站策划专员招聘seo排名赚能赚钱吗
  • 家庭局域网设计方案品牌推广百度seo
  • 沙井做网站公司阿里指数查询官网