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

网站建设公司前十名专业东莞网站制作公司

网站建设公司前十名,专业东莞网站制作公司,怎样做自己的视频网站,网页设计培训班哪里好一、文件过多导致HiveServer2内存溢出 1.1查看表文件个数 desc formatted yanyu.tmp• 表文件数量为6522102 1.2查看表文件信息 hadoop fs -ls warehouse/yanyu.db/tmp• 分区为string 类型的time字段#xff0c;分了2001个区。 1.3.查看某个分区下的文件个数为10000个 …一、文件过多导致HiveServer2内存溢出 1.1查看表文件个数 desc formatted yanyu.tmp• 表文件数量为6522102 1.2查看表文件信息 hadoop fs -ls warehouse/yanyu.db/tmp• 分区为string 类型的time字段分了2001个区。 1.3.查看某个分区下的文件个数为10000个 hadoop fs -ls warehouse/yanyu.db/tmp/time451.4.执行select count(*) 是否内存溢出 •可以看到Jvm内存使用明显增大Hiveserver2内存溢出进程挂掉了查看HiveServer2状态标红。 •详细日志如下 二、合并小文件以解决HiveServer2内存溢出 2.1小文件合并 • 将每个分区里的若干个小文件合并成一个文件最终文件个数为分区数。合并流程如下: 2.1.1 创建表结构一致的临时表 查看原始表信息desc formatted yanyu.tmp• 然后创建一个数据结构与原表完全一样的临时表用来存储数据。 create table yanyu.tmp_bak like yanyu.tmp;查看表属性show create table yanyu.tmp_bak;2.1.2 将原始数据导入到临时表 • 配置合并小文件的参数 SET hive.merge.mapfiles true; SET hive.merge.mapredfiles true; --输出时合并小文件大小为256M SET hive.merge.size.per.task 256000000; --输出文件平均大小小于该值则开启小文件合并 SET hive.merge.smallfiles.avgsize 134217728; SET hive.exec.compress.output true; SET parquet.compression snappy; SET hive.exec.dynamic.partition.mode nonstrict; SET hive.exec.dynamic.partition true;• 查询原表数据并使用insert overwrite 将原表数据插入到临时表中 insert overwrite table yanyu.tmp_bak partition(time) select * from yanyu.tmp;查看合并小文件后的表文件个数(2000个)desc formatted yanyu.tmp_bak;2.1.3 查看hdfs文件系统里原始表和合并小文件表后任意分区下面的文件数量 查看合并后的文件数量hadoop fs -ls warehouse/yanyu.db/tmp_bak/time0对比查看原始表分区下的文件数量hadoop fs -ls warehouse/yanyu.db/tmp/time0• 说明小文件合并操作后原始表的分区下的大量小文件合并为一个文件。 2.1.4 压缩小文件进行合并后是否查看数据 • 查看原始文件数据正常显示 • 查看合并后的文件内容为乱码。 • 使用sql检查临时表数据是否和原表数据一致。 • 查看hdfs文件系统表格路径下文件个数是否与分区数一致。 hadoop fs -ls warehouse/yanyu.db/tmp_bak查看合并小文件后分区最大值为1999即有2000个分区分区类型为string以字符串排序2.1.5 删除原始表 • 确认表数据一致后删除原表使用alert修改临时表名为原表名。 alter table yanyu.tmp_bak rename to yanyu.tmp三、总结 使用HiveServer2查询数据时会将元数据都加载到内存中如果一个表格的分区很大每个分区中又有很多的小文件就会导致将元数据加载到内存中时使用的内存比较大。因此Cloudera公司推荐使用的分区数最好不要超过1000个分区同时分区中的也不要存储过多的为小文件要定期对数据进行治理以合并小文件。
http://www.tj-hxxt.cn/news/134799.html

相关文章:

  • dw怎么做phpcms网站关于网络营销的论文
  • 非洲购物网站排名教做宝宝衣服的网站
  • 金华市建设局婺城分局网站WordPress手机号码注册
  • 西部数码网站管理助手4.0 破解版可信网站认证不做
  • 注册做网站的营业执照百度搜索seo
  • 国际新闻界官网网站解析慢 优化
  • 网站logo一般多大wordpress自动关键词
  • 学校网站设计思路简述三只松鼠网络营销方式
  • 网站建设心得体会范文网站开发宣传方法
  • 网站建设业务怎么开展wordpress jetpack 使用
  • 全球电子商务网站排名phpcms仿行业网站
  • 制作网站可用性监控服装网站目标
  • 路由器设置网站百度推广开户费用标准
  • 重庆免费网站建站模板嘉定南翔网站建设
  • seo网站建设教程南宁网站建设公司排名
  • 河南省建设教育协会网站模版网站是什么意思
  • php网站开发实训总结Wordpress做物联网
  • 备案个人可以做视频网站风格 特别的网站
  • 网站上做相关链接网站内容规划怎么写
  • 成都犀牛网站建设公司找南昌seo服务商
  • 网络推广的途径宁波seo搜索排名优化
  • 网站锚文本的内链建设建立网站需要多少钱?
  • 企业做网站分一般为哪几种类型阿里云wordpress搭建网站
  • 太原市住房和城乡建设部网站wordpress 图片丢失
  • 什么网站做招聘收录好微信的微网站模板下载
  • wordpress文章中出站收录是什么意思
  • 做网站服务器权限设置咨询公司网站设计
  • 做调查挣钱的网站附近做广告的电话
  • 苏州网站设计公司兴田德润好不好建设音乐主题网站
  • dede网站地图html文件贵阳网站建设黔搜