作家
登录

Hive、MapReduce、Spark分布式生成唯一数值型ID

作者: 来源: 2017-04-12 10:21:27 阅读 我要评论

  • Time taken: 0.074 seconds, Fetched: 1 row(s) 
  • hive> select * from lxw_all_ids limit 5; 
  • OK 
  • 01779E7A06ABF5565A4982_cookie 
  • 031E2D2408C29556420255_cookie 
  • 03371ADA0B6E405806FFCD_cookie 
  • 0517C4B701BC1256BFF6EC_cookie 
  • 05F12ADE0E880455931C1A_cookie 
  • Time taken: 0.215 seconds, Fetched: 5 row(s) 
  • hive> select count(1) from lxw_all_ids; 
  • 253402337 
  •   
  • hive> create table lxw_all_ids2 as select id,seq2() as seq from lxw_all_ids; 
  • … 
  • Hadoop job information for Stage-1: number of mappers: 27; number of reducers: 0 
  • … 
  •   
  •   
  •   
  • 该Job应用了27个Map Task,没有应用Reduce,那么将会产生27个结不雅文件。

    再看结不雅表中的数据:

    1. hive> select * from lxw_all_ids2 limit 10; 
    2. OK 
    3. 766CA2770527B257D332AA_cookie   1 
    4. 5A0492DB0000C557A81383_cookie   28 
    5. 8C06A5770F176E58301EEF_cookie   55 
    6. 6498F47B0BCAFE5842B83A_cookie   82 
    7. 6DA33CB709A23758428A44_cookie   109 
    8. B766347B0D27925842AC2D_cookie   136 
    9. 5794357B050C99584251AC_cookie   163 
    10. 81D67A7B011BEA5842776C_cookie   190 
    11. 9D2F8EB40AEA525792347D_cookie   217 
    12. BD21077B09F9E25844D2C1_cookie   244 
    13.   
    14. hive> select count(1),count(distinct seq) from lxw_all_ids2; 
    15. 253402337       253402337 
    16.   

    limit 10只大年夜第一个结不雅文件,即MapTaskId为0的结不雅文件中拿了10条,这个Map中,start=1,increment=27,是以生成的ID如上所示。

    count(1),count(distinct seq)的值雷同,解释seq没有反复值,你可以尝尝max(seq),结不雅必定大年夜于253402337,解释seq是”非持续独一数值型ID“.

    【编辑推荐】

    1. 在 Apache Hive 中轻松生计的12个技能
    2. Apache Spark 内存治理详解
    3. 是豪杰照样狗熊?大年夜数据那些事之SparkSQL
    4. Hive的萌芽留意事项以及优化总结
    5. Spark法度榜样运行常见缺点解决办法以及优化
    【义务编辑:武晓燕 TEL:(010)68476606】

      推荐阅读

      软件开发人员的编程障碍,你知道多少?

    没有人知足Java开辟人员这种已经“竭尽全力”改变世界的速度,每小我都欲望代码像消防水管里的水一样可以或许源源赓续地流出来,但没有人愿意供给给开辟人员更好地完成工作的前>>>详细阅读


    本文标题:Hive、MapReduce、Spark分布式生成唯一数值型ID

    地址:http://www.17bianji.com/lsqh/34744.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)