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

淘宝客网站建设多少钱太原网站优化

淘宝客网站建设多少钱,太原网站优化,山东网站备案公司,厦门网站建设推广Hive是工作中常用的数据仓库工具,提供存储在HDFS文件系统,将结构化数据映射为一张张表以及提供查询和分析功能。 Hive可以存储大规模数据,但是在运行效率上不如传统数据库,这时需要懂得常见场景下提升存储或查询效率的方法&#x…

Hive是工作中常用的数据仓库工具,提供存储在HDFS文件系统,将结构化数据映射为一张张表以及提供查询和分析功能。
Hive可以存储大规模数据,但是在运行效率上不如传统数据库,这时需要懂得常见场景下提升存储或查询效率的方法,本文记录工作中常见的情形。

map阶段优化

map阶段主要是把文件拆分成一个个文件块。正常情况下,一个map任务的启动和初始化时间远远大于逻辑处理时间,所以可以增大max参数值减少map数;但在计算逻辑较为复杂(字段少记录过多)时可以减少max参数值增大map数,控制map数来协调启动和逻辑处理时间。

-- 减少map数
set hive.hadoop.supports.splittable.combineinputformat=true;
set hive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat; -- 执行前进行小文件合并,进而减少map数目
-- 文件小于1M的会单独产生一个map,文件在1M-256M之间大小的会合并,文件大于256M的拆分为多个
set mapred.min.split.size=1000000;
set mapred.max.split.size=256000000;
set mapred.min.split.size.per.node=256000000;
set mapred.min.split.size.per.rack=256000000;
-- set hive.exec.reducers.bytes.per.reducer=1073741824; -- 控制reduce个数,超过文件大小会产生多个reduce任务-- 增大map数
-- 一般使用情况是文件不是特别大,但是计算逻辑复杂,计算比较耗时,那么可以强制指定一个map任务个数提高执行效率
set mapred.reduce.tasks=10;
reduce阶段优化

reduce个数决定了最终输出文件的个数。增大reduce的个数会增加输出文件数量,减小reduce个数会减少输出文件数量。reduce个数过多会产生很多小文件影响以后计算效率,reduce个数过少会造成单个reduce处理数据量过大影响效率。

-- 1、Hive自动计算reduce个数
set hive.exec.reducers.bytes.per.reducer=500000000; -- 每个reduce任务最多处理500M的数据
set hive.exec.reducers.max=1009; -- 每个任务的最大reduce个数-- 2、认为指定reduce个数
set mapred.reduce.tasks=10; -- 人为指定10个reduce,会产生10个文件

注意,会产生只有一个reduce的情况:

  1. 查询时使用了order by 全局排序
  2. 表关联join时产生笛卡尔积情况
源头建表优化

建表时可以指定文件压缩格式,不要使用textfile,一般可以使用parquet+snappy格式

-- 为了提高计算和存储效率
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
TBLPROPERTIES('parquet.compression'='SNAPPY')
http://www.dt0577.cn/news/17962.html

相关文章:

  • 东莞手机端建站模板南昌百度推广联系方式
  • 宁波市建设工程检测协会网站网络推广怎么做方案
  • h5 网站开发流程百度认证中心
  • 短视频运营方案策划书seo搜索优化怎么做
  • 网站四对联广告代码百度seo推广怎么做
  • 静态页优秀网站天津搜索引擎推广
  • 微信小程序脚本百度seo什么意思
  • 微信做网站公司网站设计需要多少钱
  • 哈尔滨工程建设信息网站朝阳网站seo
  • 四川建设教育网官网聊城seo
  • 深圳网站建设clh山西seo顾问
  • 政府网站建设侧重点及原因佛山做seo推广公司
  • 代码网站怎么做的灰色行业关键词优化
  • 网站做城市地图百度人工客服电话是多少
  • 做网站接广告赚钱吗手机网站模板
  • 想开一个外企的网站怎么超做厦门seo网站优化
  • 南宁网站制作哪家好佛山网站优化服务
  • 网站制作教学长春seo排名公司
  • 上海手机端建站模板网站怎么弄
  • 南宁免费建站模板微商怎样让客源主动加你
  • 腾讯云网站建设流程搜索引擎链接
  • phpcms wordpressseo专员岗位职责
  • 做外语网站百度关键词查询工具免费
  • 夫妻找做伙食饭工作哪个网站好软文推广多少钱一篇
  • 如何做网站详细步骤图线上营销技巧和营销方法
  • 网站建设百度认证深圳抖音推广公司
  • 网站建设 海口发布信息的免费平台有哪些
  • 网站分类目录大全关键词搜索优化外包
  • 设置网站开场动画河南郑州最新消息今天
  • 摄像头怎么做直播网站上海宝山网站制作