前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spark UI (6) - SQL页面

Spark UI (6) - SQL页面

原创
作者头像
艾利
修改2022-09-05 15:53:45
9610
修改2022-09-05 15:53:45
举报
文章被收录于专栏:数仓建模数仓建模

接上文 Spark UI (3、4、5) - Storage、Environment、Executors页面

SQL页面展示了作业执行Spark SQL的情况, 它会按SQL层面展示一条SQL在Spark中如何解析并执行的。

SQL详情页面会展示SQL在spark中执行的具体计划(DAG图):

代码语言:javascript
复制
INSERT OVERWRITE TABLE `${target.table}`
select t1.report_date,
       t2.cooperation_type,
       t1.grid_poi_id,
       t1.diff_qty
  from mart_grocery.fact_sc_gms_diff_report t1
  left join mart_grocery.dim_op_poi t2
    on t1.grid_poi_id=t2.poi_id
 where t1.dt = '20220410'

下方的Details会展示SQL在Spark中如何解析并优化的:

FAQ

1.检查分区过滤条件是否生效

如果输入表是分区表, 且只需要读部分分区时,我们可以观察对应的HiveTableScan是否有分区字段的过滤条件, 如果有代表只会读取符合条件的分区数据, 如果没有作业会全量分区。

2.ETL任务Stage和DAG的对应关系

通过stage DAG图中的coordinator id可以找到在SQL页面对应的位置, 例如:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • FAQ
    • 1.检查分区过滤条件是否生效
      • 2.ETL任务Stage和DAG的对应关系
      相关产品与服务
      大数据
      全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档