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

网站备案流程及步骤怎么做百度推广

网站备案流程及步骤,怎么做百度推广,免备案的网站空间,河北网站建设哪家好对于数据量的统计,从表是否分区分为分区表和非分区表两者有着不同的统计方式 非分区表 1. 利用传统方法count 2. 利用元数据计算: select sum(tb.param_value) AS TOTAL from sys.tbls t left join sys.dbs d on t.db_id d.db_id left join sys.tabl…

对于数据量的统计,从表是否分区分为分区表非分区表两者有着不同的统计方式

非分区表

1. 利用传统方法count

2. 利用元数据计算:

select
sum(tb.param_value) AS TOTAL
from sys.tbls t
left join sys.dbs d
on t.db_id = d.db_id
left join sys.table_params tb
on t.tbl_id = tb.tbl_id
where
tb.param_key='numRows' 
and
d.name='dw'
and (t.tbl_name ='ods_pre_t_glj_nb_road_s')

但是有时候会出现特殊情况,有非分区表的numrows为0

此时需要执行:

ANALYZE TABLE dw.ods_pre_t_lwzx_zdsj COMPUTE STATISTICS;

重新再次执行SQL语句:numRows已经有数据了

分区表

selectsum(e.PARAM_VALUE) as numRowsfrom sys.TBLS tleft join sys.DBS don t.DB_ID = d.DB_IDleft join sys.PARTITIONS a on t.TBL_ID=a.TBL_IDleft join sys.PARTITION_PARAMS e on a.part_id=e.part_idwhere t.TBL_NAME='ods_pre_tbl_ex_waste'AND e.PARAM_KEY='numRows'

同样也会出现统计数量为0或NULL或者数据量缺少的情况,此时同样需要执行

ANALYZE TABLE dw.ods_pre_t_lwzx_zdsj COMPUTE STATISTICS;

ANALYZE TABLE

ANALYZE TABLE是什么?为什么每次元数据信息统计时总会出现个别统计不准确的情况?

ANALYZE TABLE 是 Hive 中用于收集表或分区统计信息的命令。它的作用是通过扫描数据文件来计算表或分区的关键统计信息,例如行数、数据大小、列值分布等。这些统计信息存储在 Hive 的元数据中,用于优化查询计划。

统计不准确的原因有很多,分区未被正确扫描、数据未完全加载或变动后未重新统计、数据文件格式的限制等等。

优化后的SQL:

SELECTa.tbl_id,a.tbl_name,COALESCE(IF(a.table_numRows=0,b.PARTITION_numRows,a.table_numRows),0) as numRowsFROM(-- 各表总行数SELECT t.tbl_id,t.tbl_name,COALESCE(param_value,0) as table_numRowsfrom sys.TBLS tleft join sys.DBS don t.DB_ID = d.DB_IDleft join sys.table_params tbon t.tbl_id = tb.tbl_id-- 需要统计的数据库where d.name='dw'and tb.param_key='numRows' )aleft join(-- 各分区表总行数select a.tbl_id,SUM(COALESCE(PARAM_VALUE,0)) as PARTITION_numRowsfrom  sys.PARTITIONS a left join sys.PARTITION_PARAMS bon a.part_id=b.part_idWHERE b.PARAM_KEY='numRows'GROUP BY a.tbl_id)bON a.tbl_id=b.tbl_id

没有办法去批量的analyze表,可以写个shell脚本,执行以上优化后的SQL,将查询结果为0的表执行analyze以及所有分区表analyze后,再执行优化后的SQL。

http://www.yayakq.cn/news/726730/

相关文章:

  • 网站建设的目的及功能定位网页设计与制作怎么答辩
  • 建立一个公司网站丽水网站建设哪家好
  • 铜仁建设集团招聘信息网站成全视频免费观看在线看小说下载
  • 佛山网站推广经理计算机应用软件开发流程图
  • 本地网站构建大连手机网站制作
  • 铁路建设标准网站外贸阿里巴巴国际站
  • 骗别人做网站wordpress安装演示不同
  • 怎么查看一个网站是用什么程序做的598网站建设
  • 网站计算机培训机构哪个最好石家庄有做网站的公司吗
  • 相亲网站上做绿叶的女人很多深圳福步外贸论坛
  • 17网一起做网店网站设计师培训计划
  • 悟空建站seo服务重庆公司注销流程
  • 网站开发使用软件有哪些app开发软件外包
  • 公司网站上传不了图片鹤壁市建设局网站
  • 演出公司网站建设脚本外链平台
  • 郑州旅游网站搭建做斗图的网站
  • 广州金融网站建设哪些网站可以做产品推广
  • 成都百度网站设计公司深圳做夜场做网站
  • 沈阳网站建设本地化技术服务商圈云分销软件下载
  • 可信网站认证申请做公司网站需要几个域名
  • 海南网站建设推广公司哪家好wordpress seo神器
  • 怎么改网站模板网站信息内容建设自查报告
  • 响应式网站制作工具湖南监理建设协会网站
  • 大武口网站建设旅游网站html5代码模板
  • 楼梯 技术支持 东莞网站建设项目建设表态发言
  • 潍坊网站建设收费标准网店设计模板免费
  • 招聘网站如何做茶文化网站制作
  • 优秀flash网站设计大连网站建设大全
  • 做影视网站 片源从哪里来wordpress 文章和评论的距离
  • 网站建设和网站推广可以同一家做吗佛山企业建网站