当前位置: 首页 > 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/989575/

相关文章:

  • 超市网站建设策划书食品贸易网站建设案例
  • 网站建设昆山花桥如何设计营销 网站建设
  • 保定网站建设服务平台郑州外贸网站建设公司价格
  • 做外国网站网站建设与管理任务分工
  • 网站开发 参考文献怎么创造软件app
  • 软件班级网站建设长春关键词搜索排名
  • 在微信中做网站网站续费价格
  • 文案策划的网站福田住房和建设局网站官网
  • 聚商网络营销公司服务内容seo整站排名
  • 旅游网站如何做Wordpress host
  • 自建淘宝客APP网站模板有没有可以免费做试卷的网站_最好可以学会...
  • 百度宣传做网站多少钱帮做图标的网站
  • 一个网站主机多少钱信息公开 强化网站建设
  • app开发价格参考seo网站搭建是什么
  • 建网站一般用什么工具wordpress搭建博客视频教程
  • 广州房地产网站建设方案印刷电商网站开发
  • 网站建设与管理答案手机端wordpress模板
  • 国外做软件界面的设计网站北京网站建设公司黄页
  • excel 表格 做的网站黑科技软件网站
  • 呼市做网站公司怎样做自己的网络平台
  • 西安公司网站建设服务商营销号经典废话
  • 苏州网站开发建设服务网站域名不想实名认证
  • 广州室内设计公司排名榜seo教学视频教程
  • 番禺做网站公司python可以用来干什么
  • 网站开发人员的 生活什么是网络设计方案
  • 2017 如何做网站优化国内外免费域名解析网站
  • 手机网站页面尺寸大小网站建设包含哪些方面
  • 哈尔滨h5建站模板建筑人才网官网平台
  • 请别人做网站如何交付wordpress去版权 合法
  • 企业网站首页排版分析网站收录提交入口官网