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

网站模板如何使用/搜狗网站提交入口

网站模板如何使用,搜狗网站提交入口,哪个购物平台正品,吉林哪里做网站在大规模数据量的数据分析及建模任务中,往往针对全量数据进行挖掘分析时会十分耗时和占用集群资源,因此一般情况下只需要抽取一小部分数据进行分析及建模操作。Hive提供了数据取样(SAMPLING)的功能,能够根据一定的规则进行数据抽样&#xff0…

在大规模数据量的数据分析及建模任务中,往往针对全量数据进行挖掘分析时会十分耗时和占用集群资源,因此一般情况下只需要抽取一小部分数据进行分析及建模操作。Hive提供了数据取样(SAMPLING)的功能,能够根据一定的规则进行数据抽样,目前支持数据块抽样,分桶抽样和随机抽样,具体如下所示:

1. 数据块抽样(tablesample()函数)1) tablesample(n percent)  根据hive表数据的大小按比例抽取数据,并保存到新的hive表中。如:抽取原hive表中10%的数据
(注意:测试过程中发现,select语句不能带where条件且不支持子查询,可通过新建中间表或使用随机抽样解决)

create table xxx_new as select * from xxx tablesample(10 percent)

2)tablesample(n M)  指定抽样数据的大小,单位为M。
3)tablesample(n rows)  指定抽样数据的行数,其中n代表每个map任务均取n行数据,map数量可通过hive表的简单查询语句确认(关键词:number of mappers: x)

2.分桶抽样hive中分桶其实就是根据某一个字段Hash取模,放入指定数据的桶中,比如将表table_1按照ID分成100个桶,其算法是hash(id) % 100,这样,hash(id) % 100 = 0的数据被放到第一个桶中,hash(id) % 100 = 1的记录被放到第二个桶中。创建分桶表的关键语句为:CLUSTER BY语句。
分桶抽样语法:

TABLESAMPLE (BUCKET x OUT OF y [ON colname])

其中x是要抽样的桶编号,桶编号从1开始,colname表示抽样的列,y表示桶的数量。
例如:将表随机分成10组,抽取其中的第一个桶的数据

select * from table_01 tablesample(bucket 1 out of 10 on rand())

3. 随机抽样(rand()函数)

1)使用rand()函数进行随机抽样,limit关键字限制抽样返回的数据,其中rand函数前的distribute和sort关键字可以保证数据在mapper和reducer阶段是随机分布的,案例如下:

select * from table_name where col=xxx distribute by rand() sort by rand() limit num;

2)使用order 关键词

案例如下:

select * from table_name where col=xxx order by rand() limit num;

经测试对比,千万级数据中进行随机抽样 order by方式耗时更长,大约多30秒左右。

原文地址:https://blog.csdn.net/zylove2010/article/details/78290319

497180debd9f2851d579f1f40e2bfc60.png

http://www.jmfq.cn/news/4908349.html

相关文章:

  • 牌具做网站/百度怎么推广网站
  • 做电影网站只放链接算侵权吗/怎样把广告放到百度
  • 合肥网站开发公司电话/写软文的app
  • 网站上传后没有后台/搜索引擎seo优化
  • 网站设计与管理的软件/seo基本步骤
  • 嘉兴模板建站定制网站/网站制作模板
  • b站推出的短视频app哪个好/网站seo优化公司
  • 苏州seo优化公司/网络优化seo薪酬
  • 网站分类 维护/广州最新消息
  • 网站建设模板推广/bt种子磁力搜索引擎
  • 长沙市住房和城乡建设委员会门户网站/关键词排名优化报价
  • 宁夏网站建设优化/竞价托管外包费用
  • 上海建网站开发公/营销型网站建设案例
  • web网站开发里怎么切换界面/优秀营销软文100篇
  • 郑州网站专业制作/网站推广的100种方法
  • 天津市门户网站建设要求/四川餐饮培训学校排名
  • 物流网站毕业设计论文/宁波如何做抖音seo搜索优化
  • 网站建设的建议和意见/近期国内新闻热点事件
  • 滨州做网站建设/今日国内新闻10则
  • 承德网站建设/广州做网站的公司哪家好
  • 深圳建设企业网站/谷歌网站优化推广
  • 创建企业营销网站包括哪些内容/郑州网络营销公司哪个好
  • 深圳松岗做网站/最新新闻热点事件
  • 怎样推广自己做的网站/白帽seo是什么
  • 网站开发实训报告/怎么做线上销售
  • 网页设计就业/成都搜狗seo
  • 建设通是什么网站/营销推广方案怎么写
  • 网站建设算不算固定资产/百度搜索大数据查询
  • 我的世界做mc壁纸的网站/青岛网络工程优化
  • 沈阳正规的男科医院/seo网站优化系统