Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
»ùÓÚSparkµÄ´ó¹æÄ£»úÆ÷ѧϰÔÚ΢²©µÄÓ¦ÓÃ
 
À´Ô´£º51CTO ·¢²¼ÓÚ£º2017-8-3
  2643  次浏览      32
 

ÖÚËùÖÜÖª£¬×Ô2015ÄêÒÔÀ´Î¢²©µÄÒµÎñ·¢Õ¹Ñ¸ÃÍ¡£Èç¹û¸ù¾ÝÄÚÈÝÀ´»®·Ö£¬Î¢²©µÄÒµÎñÓÐÖ÷ÐÅÏ¢(Feed)Á÷¡¢ÈÈÃÅ΢²©¡¢Î¢²©ÍÆËÍ(Push)¡¢·´À¬»ø¡¢Î¢²©·Ö·¢¿ØÖƵȡ£Ã¿¸öÒµÎñ¶¼ÓÐ×Ô¼º²»Í¬µÄÓû§¹¹³É¡¢ÒµÎñ¹Ø×¢µãºÍÊý¾ÝÌØÕ÷¡£ÅÓ´óµÄÓû§»ùÊýÏ£¬ÓÉÓû§Ï໥¹Ø×¢ÑÜÉúµÄÓû§¼ä¹ØÏµ£¬ÒÔ¼°Óû§Ç§ÈËÇ§ÃæµÄ¸öÐÔ»¯ÐèÇó£¬ÒªÇóÎÒÃÇÓøü¸ß¡¢¸ü´ó¹æÄ£µÄά¶ÈÈ¥¿Ì»­ºÍÃè»æÓû§¡£´óÌåÁ¿µÄ΢²©ÄÚÈÝ£¬Ò²³ÊÏÖ³ö¶àÑù»¯¡¢¶àýÌ廯µÄ·¢Õ¹Ç÷ÊÆ¡£

Ò»Ö±ÒÔÀ´£¬Î¢²©¶¼³¢ÊÔͨ¹ý»úÆ÷ѧϰÀ´½â¾öÒµÎñ³¡¾°ÖÐÓöµ½µÄ¸÷ÖÖÌôÕ½¡£±¾ÎÄΪÐÂÀË΢²©ÎâÀÚÔÚCCTC 2017ÔÆ¼ÆËã´ó»áSpark·å»áËù×ö·ÖÏí¡¶»ùÓÚSparkµÄ´ó¹æÄ£»úÆ÷ѧϰÔÚ΢²©µÄÓ¦Óá·Ö÷ÌâµÄÒ»²¿·Ö£¬½éÉÜ΢²©ÔÚÃæ¶Ô´ó¹æÄ£»úÆ÷ѧϰµÄÌôսʱ£¬²ÉÈ¡µÄ×î¼Ñʵ¼ùºÍ½â¾ö·½°¸¡£

Spark Mllib

Õë¶Ô΢²©½ü°ÙÒÚÌØÕ÷ά¶È¡¢½üÍòÒÚÑù±¾Á¿µÄÄ£ÐÍѵÁ·ÐèÇó£¬ÎÒÃÇÊ×Ïȳ¢ÊÔÁËApache SparkÔ­ÉúʵÏÖµÄÂß¼­»Ø¹éËã·¨¡£²ÉÓø÷½Ê½µÄÓŵãÏÔ¶øÒ×¼û£¬¼´¿ª·¢ÖÜÆÚ¶Ì¡¢ÊÔ´í³É±¾µÍ¡£ÎÒÃǽ«²»Í¬À´Ô´µÄÌØÕ÷(Óû§¡¢Î¢²©ÄÚÈÝ¡¢Óû§¼ä¹ØÏµ¡¢Ê¹Óû·¾³µÈ)¸ù¾ÝÒµÎñÐèÒª½øÐÐÊý¾ÝÇåÏ´¡¢ÌáÈ¡¡¢ÀëÉ¢»¯£¬Éú³ÉLibsvm¸ñʽµÄ¿ÉѵÁ·Ñù±¾¼¯£¬ÔÙ½«Ñù±¾Î¹¸øLRËã·¨½øÐÐѵÁ·¡£ÔÚά¶ÈÉý¸ßµÄ¹ý³ÌÖУ¬ÎÒÃÇÓöµ½Á˲»Í¬·½ÃæµÄÎÊÌ⣬²¢Í¨¹ýʵ¼ùÌṩÁ˽â¾ö°ì·¨¡£

¡¾Stack overflow¡¿

Õ»Òç³öµÄÎÊÌâÔÚº¯ÊýǶÌ×µ÷ÓÃÖзdz£ÆÕ±é£¬µ«ÔÚÎÒÃǵÄʵ¼ùÖз¢ÏÖ£¬¹ý¶àSpark RDDµÄunion²Ù×÷£¬Í¬Ñù»áµ¼ÖÂÕ»Òç³öµÄÎÊÌâ¡£½â¾ö°ì·¨×ÔÈ»ÊDZÜÃâ´óÁ¿µÄRDD union£¬×ª¶ø²ÉÓÃÆäËûµÄʵÏÖ·½Ê½¡£

¡¾AUC=0.5¡¿

ÔÚ½øÐÐÄ£ÐÍѵÁ·µÄ¹ý³ÌÖУ¬Ôø³öÏÖ²âÊÔ¼¯AUCһֱͣÁôÔÚ0.5µÄÞÏÞξÖÃæ¡£Í¨¹ý×Ðϸ²é¿´ÑµÁ·²ÎÊý£¬·¢ÏÖµ±LRµÄѧϰÂÊÉèÖýϴóʱ£¬ÌݶÈϽµ»áÔÚ¾Ö²¿×îÓÅ×óÓÒÒ¡°Ú£¬Ôì³ÉѵÁ·³öÀ´µÄÄ£Ðͳɱ¾Æ«¸ß£¬ÄâºÏÐԲͨ¹ýÊʵ±µ÷ÕûѧϰÂÊ¿ÉÒÔ±ÜÃâ¸ÃÎÊÌâµÄ³öÏÖ¡£

¡¾ÕûÐÍÔ½½ç¡¿

ÕûÐÍÔ½½çͨ³£ÊÇÖ¸¸ø¶¨µÄÊý¾ÝÖµ¹ý´ó£¬³¬³öÁËÕûÐÎ(32bit Int)µÄÉÏÏÞ¡£µ«ÔÚÎÒÃǵij¡¾°ÖУ¬µ¼ÖÂÕûÐÍÔ½½çµÄ²¢²»ÊÇij¸ö¾ßÌåÊý¾ÝÖµµÄ´óС£¬¶øÊÇÒòΪѵÁ·Ñù±¾Êý¾ÝÁ¿¹ý´ó¡¢HDFSµÄ·ÖƬ¹ý´ó£¬µ¼ÖÂSpark RDDµÄµ¥¸ö·ÖƬÄÚµÄÊý¾Ý¼Ç¼ÌõÊý³¬³öÁËÕûÐÍÉÏÏÞ£¬½ø¶øµ¼ÖÂÔ½½ç¡£Spark RDDÖеĵü´úÆ÷ÒÔÕûÊý(Int)À´¼Ç¼IteratorµÄλÖ㬵±¼Ç¼Êý³¬¹ý32λÕûÐÍËù°üº¬µÄ·¶Î§(2147483647)£¬¾Í»á±¨³ö¸Ã´íÎó¡£

½â¾ö°ì·¨ÊÇÔÚSpark¼ÓÔØHDFSÖеÄHadoopRDDʱ£¬ÉèÖ÷ÖÇøÊý£¬½«·ÖÇøÊýÉèÖÃ×ã¹»´ó£¬´Ó¶ø±£Ö¤Ã¿¸ö·ÖƬµÄÊý¾ÝÁ¿×㹻С£¬ÒÔ±ÜÃâ¸ÃÎÊÌâ¡£¿ÉÒÔͨ¹ý¹«Ê½(×ܼǼÊý/µ¥¸ö·ÖƬ¼Ç¼Êý)À´¼ÆËãºÏÀíµÄ·ÖÇøÊý¡£

¡¾Shuffle fetch failed¡¿

ÔÚ·Ö²¼Ê½¼ÆËãÖУ¬Shuffle½×¶Î²»¿É±ÜÃ⣬ÔÚShuffleµÄMap½×¶Î£¬Spark»á½«MapÊä³ö»º´æµ½±¾»úµÄ±¾µØÎļþϵͳ¡£µ±MapÊä³öµÄÊý¾Ý½Ï´ó£¬ÇÒ±¾µØÎļþϵͳ´æ´¢¿Õ¼ä²»×ãʱ£¬»áµ¼ÖÂShuffleÖмäÎļþµÄ¶ªÊ§£¬ÕâÊÇShuffle fetch failed´íÎóµÄ³£¼ûÔ­Òò¡£µ«ÔÚÎÒÃǵij¡¾°ÖУ¬ÎÒÃÇÊÖ¹¤ÉèÖÃÁËspark.local.dirÅäÖÃÏ½«ÆäÖ¸Ïò´æ´¢¿Õ¼ä×ã¹»¡¢I/OЧÂʽϸߵÄÎļþϵͳÖУ¬µ«»¹ÊÇÅöµ½Á˸ÃÎÊÌâ¡£

ͨ¹ý×Ðϸ²é¶ÔÈÕÖ¾ºÍSpark UIµÄ¼Ç¼£¬·¢ÏÖÓиö±ðExecutorÒòÈÎÎñ¹ýÖØ¡¢GCʱ¼ä¹ý³¤£¬¶ªÊ§ÁËÓëDriverµÄÐÄÌø¡£Driver¸ÐÖª²»µ½ÕâЩExecutorµÄÐÄÌø£¬±ãÖ÷¶¯ÒªÇóYarnµÄApplication master½«°üº¬ÕâЩExecutorµÄContainerɱµô¡£

Ƥ֮²»´æ¡¢Ã«Ö®Ñɸ½£¬Executor±»É±µôÁË£¬´æ´¢ÔÚÆäÖеÄMapÊä³öÐÅÏ¢×ÔȻҲ¾Í¶ªÁË£¬Ôì³ÉÔÚReduce½×¶Î£¬ReducerÎÞ·¨»ñµÃÊôÓÚ×Ô¼ºµÄÄÇ·ÝMapÊä³ö¡£½â¾ö°ì·¨ÊǺÏÀíµØÉèÖÃJVMµÄGCÉèÖ㬻òÕßͨ¹ý½«spark.network.timeoutµÄʱ¼ä(ĬÈÏ60s)ÉèÖÃΪ120s£¬¸Ãʱ¼äΪDriverÓëExecutorÐÄÌøÍ¨Ðŵij¬Ê±Ê±¼ä£¬¸øExecutor×ã¹»µÄÏìӦʱ¼ä£¬ÈÃÆä²»±ØÒò´¦ÀíÈÎÎñ¹ýÖØ¶øÎÞϾÓëDriver¶ËͨÐÅ¡£

ͨ¹ý¸÷ÖÖÓÅ»¯£¬ÎÒÃǽ«Ä£Ð͵Äά¶ÈÌáÉýÖÁǧÍòά¡£µ±Ä£ÐÍά¶È³å»÷µ½ÒÚάʱ£¬ÒòSpark Mllib LRµÄʵÏÖΪ·ÇÄ£ÐͲ¢ÐУ¬¹ý¸ßµÄÄ£ÐÍά¶È»áµ¼Öº£É­¾ØÕó³ÊÖ¸Êý¼¶ÉÏÕÇ£¬µ¼ÖÂÄÚ´æºÍÍøÂçI/OµÄ¼«´ó¿ªÏú¡£Òò´ËÎÒÃDz»µÃ²»³¢ÊÔÆäËûµÄ½â¾ö·½°¸¡£

»ùÓÚSparkµÄ²ÎÊý·þÎñÆ÷

ÔÚ¾­¹ý´óÁ¿µ÷Ñкͳõ²½µÄ³¢ÊÔ£¬ÎÒÃÇ×îÖÕÑ¡Ôñ²ÎÊý·þÎñÆ÷·½°¸À´½â¾öÄ£ÐͲ¢ÐÐÎÊÌâ¡£²ÎÊý·þÎñÆ÷ͨ¹ý½«²ÎÊý·ÖƬÒÔ·Ö²¼Ê½ÐÎʽ´æ´¢ºÍ·ÃÎÊ£¬½«¸ßάģÐÍÆ½¾ù·ÖÅäµ½²ÎÊý·þÎñÆ÷¼¯ÈºÖеÄÿһ̨»úÆ÷£¬½«CPU¼ÆËã¡¢ÄÚ´æÏûºÄ¡¢´æ´¢¡¢´ÅÅÌI/O¡¢ÍøÂçI/OµÈ¸ºÔغͿªÏú¾ù̯¡£µäÐ͵IJÎÊý·þÎñÆ÷²ÉÓÃÖ÷´Ó¼Ü¹¹£¬Master¸ºÔð¼Ç¼ºÍά»¤Ã¿¸ö²ÎÊý·þÎñÆ÷µÄÐÄÌøºÍ״̬;²ÎÊý·þÎñÆ÷Ôò¸ºÔð²ÎÊý·ÖƬµÄ´æ´¢¡¢ÌݶȼÆËã¡¢ÌݶȸüС¢¸±±¾´æ´¢µÈ¾ßÌ幤×÷¡£Í¼1ÊÇÎÒÃDzÉÓõIJÎÊý·þÎñÆ÷·½°¸¡£

À¶É«Îı¾¿ò¼Ü¼´ÊDzÉÓÃÖ÷´Ó¼Ü¹¹µÄ²ÎÊý·þÎñÆ÷¼¯Èº£¬ÒÔYarnÓ¦Óõķ½Ê½²¿ÊðÔÚYarn¼¯ÈºÖУ¬ÎªËùÓÐÓ¦ÓÃÌṩ·þÎñ¡£ÔÚ²ÎÊý·þÎñÆ÷µÄ¿Í»§¶Ë£¬Ò²ÊÇͨ¹ýYarnÓ¦Óõķ½Ê½£¬Æô¶¯SparkÈÎÎñÖ´ÐÐLR·Ö²¼Ê½Ëã·¨¡£ÔÚͼÖÐÂÌÉ«Îı¾¿òÖУ¬SparkÄ£ÐÍѵÁ·ÒÔ¶ÀÁ¢µÄÓ¦ÓôæÔÚÓÚYarn¼¯ÈºÖС£ÔÚÄ£ÐÍѵÁ·¹ý³ÌÖУ¬Ã¿¸öSpark ExecutorÒÔÊý¾Ý·ÖƬΪµ¥Î»£¬½øÐвÎÊýµÄÀ­È¡¡¢¼ÆËã¡¢¸üкÍÍÆËÍ¡£

ÔÚ²ÎÊý·þÎñÆ÷ʵÏÖ·½Ã棬ҵ½çÖÁÉÙÓÐÁ½ÖÖʵÏÖ·½Ê½£¬¼´È«Í¬²½ÓëÈ«Òì²½¡£È«Í¬²½µÄ·½Ê½Äܹ»ÔÚÀíÂÛ²ãÃæ±£Ö¤Ä£ÐÍÊÕÁ²£¬µ«ÔÚ·Ö²¼Ê½»·¾³ÖУ¬¼øÓÚ¸÷¼ÆËã½ÚµãµÄÖ´ÐÐÐÔÄܸ÷Ò죬¼ÓÉϵü´úÖÐÐèÒª±Ë´Ë¼äÏ໥ͬ²½£¬ÈÝÒ×µ¼Ö¹ýÔçÖ´ÐÐÍêÈÎÎñµÄ½ÚµãµÈ´ý¼ÆËãÈÎÎñ·±ÖصĽڵ㣬ÒýÈëͨÐű߽磬´Ó¶øÔì³É¼ÆËã×ÊÁϵÄÀ˷ѺͿªÏú¡£È«Òì²½·½Ê½Äܹ»ºÜºÃµØ±ÜÃâÕâЩÎÊÌ⣬Òò½Úµã¼äÎÞÐèµÈ´ýºÍͬ²½£¬¿ÉÒÔ³ä·ÖÀûÓø÷¸ö½ÚµãµÄ¼ÆËã×ÊÔ´¡£ËäÈ»´ÓÀíÂÛÉÏÎÞ·¨Ñé֤ģÐÍÒ»¶¨ÊÕÁ²£¬µ«ÊÇͨ¹ýʵ¼ù·¢ÏÖ£¬Ä£ÐÍÿ´ÎµÄµü´úËÙ¶È»á¸ü¿ì£¬AUCµÄ¼ÓËÙ¶È»á¸ü¸ß£¬Êµ¼ÊѵÁ·³öµÄÄ£ÐÍЧ¹û¿ÉÒÔÂú×ãÒµÎñºÍÏßÉϵÄÒªÇó¡£

ÔÚͨ¹ý²ÎÊý·þÎñÆ÷½øÐÐLRÄ£ÐÍѵÁ·Ê±£¬ÎÒÃÇ×ܽáÁËÓ°ÏìÖ´ÐÐÐÔÄܵĹؼüÒòËØ£¬ÂÞÁÐÈçÏ£º

¡¾Batch size¡¿

¼´SparkÊý¾Ý·ÖƬ´óС¡£Ç°ÎÄÌáµ½£¬Ã¿¸öSpark ExecutorÒÔÊý¾Ý·ÖƬΪµ¥Î»£¬½øÐвÎÊýµÄÀ­È¡ºÍÍÆËÍ¡£·ÖƬµÄ´óСֱ½Ó¾ö¶¨±¾´Îµü´úÐèÒªÀ­È¡ºÍͨÐŵIJÎÊýÊýÁ¿£¬¶ø²ÎÊýÊýÁ¿Ö±½Ó¾ö¶¨Á˱¾µØµü´úµÄ¼ÆËãÁ¿¡¢Í¨ÐÅÁ¿¡£Òò´Ë·ÖƬ´óСÊÇÓ°ÏìÄ£ÐÍѵÁ·Ö´ÐÐÐÔÄܵÄÊ×ÒªÒòËØ¡£¹ý´óµÄÊý¾Ý·ÖƬ»áÔì³Éµ¥´Îµü´úÈÎÎñ¹ýÖØ£¬Executor²»¿°Öظº;¹ýСµÄ·ÖƬËäÈ»Äܹ»³ä·ÖÀûÓÃÍøÂçÍÌÍ£¬µ«ÊÇ»áÔì³ÉºÜ¶à¶îÍâµÄ¿ªÏú¡£Òò´Ë£¬Ñ¡ÔñºÏÀíµÄBatch size£¬½«»áÁîÖ´ÐÐÐÔÄܵÄÌáÉýʰ빦±¶¡£ÏÂÎĽ«ÒÔBatch sizeΪÀý£¬¶Ô±È²»Í¬ÉèÖÃÏÂÄ£ÐÍѵÁ·Ö´ÐÐÐÔÄܵIJîÒì¡£

¡¾PS serverÊýÁ¿¡¿

²ÎÊý·þÎñÆ÷µÄÊýÁ¿£¬¾ö¶¨ÁËÄ£ÐͲÎÊýµÄ´æ´¢ÈÝÁ¿¡£Í¨¹ýÀ©Õ¹²ÎÊý·þÎñÆ÷¼¯Èº£¬ÀíÂÛÉÏ¿ÉÒÔÎÞÏÞÀ©Õ¹´æ´¢ÈÝÁ¿¡£µ«Êǵ±¼¯Èº´óС´ïµ½Æ¿¾±ÖµÊ±£¬¹ý¶àµÄ²ÎÊý·þÎñÆ÷´øÀ´µÄÍøÂ翪Ïú·´¶ø»áÁîÕûÌåÖ´ÐÐÐÔÄÜÇ÷ÓÚÆ½»ºÉõÖÁϽµ¡£

¡¾ÌØÕ÷Ï¡Êè¶È¡¿

¸ù¾ÝÐèÒª¿ÉÒÔ½«Ô­Ê¼ÒµÎñÌØÕ÷(Óû§¡¢Î¢²©ÄÚÈÝ¡¢Óû§¼ä¹ØÏµ¡¢Ê¹Óû·¾³µÈ)ͨ¹ýÓ³É亯ÊýÓ³Éäµ½¸ßάģÐÍ£¬ÒÔÕâÖÖ·½Ê½ÌáÁ¶³öÇø·Ö¶È¸ü¼ÑµÄÌØÕ÷¡£ÌØÕ÷Ï¡Êè¶È½áºÏÿ´Îµü´úÊý¾Ý·ÖƬµÄÊý¾Ý·Ö²¼£¬¾ö¶¨ÁË¸Ã·ÖÆ¬±¾´Îµü´úÐèÒªÀ­È¡ºÍÍÆË͵IJÎÊýÊýÁ¿£¬½ø¶ø¾ö¶¨Á˱¾´Îµü´úËùÐèµÄ¼ÆËã×ÊÔ´ºÍÍøÂ翪Ïú¡£

¡¾PS·ÖÇø²ßÂÔ¡¿

·ÖÇø²ßÂÔ¾ö¶¨ÁËÄ£ÐͲÎÊýÔÚ²ÎÊý·þÎñÆ÷µÄ·Ö²¼£¬ºÃµÄ·ÖÇø²ßÂÔÄܹ»Ê¹Ä£ÐͲÎÊýµÄ·Ö²¼¸ü¾ùÔÈ£¬´Ó¶ø¾ù̯ÿ¸ö½ÚµãµÄ¼ÆËãºÍͨПºÔØ¡£

¡¾SparkÄÚ´æ¹æ»®¡¿

ÔÚPSµÄ¿Í»§¶Ë£¬Spark ExecutorÐèÒª±£Ö¤ÓÐ×ã¹»µÄÄÚ´æÈÝÄɱ¾´Îµü´ú·ÖƬËùÐèµÄ²ÎÊýÏòÁ¿£¬²ÅÄÜÍê³ÉºóÐøµÄ²ÎÊý¼ÆËã¡¢¸üÐÂÈÎÎñ¡£

ϱíΪ²»Í¬µÄBatch sizeÏ£¬¸÷Ö´ÐÐÐÔÄÜÖ¸±ê¶Ô±È¡£Parameter(MB)±íʾһ´Îµü´úËùÐè²ÎÊý¸öÊý;Tx(MB)±íʾһ´Îµü´úµÄÍøÂçÍÌÍÂ;Pull(ms)ºÍPush(ms)·Ö±ð±íʾһ´Îµü´úµÄÀ­È¡ºÍÍÆËÍʱ¼äÏûºÄ;Time(s)Ϊһ´Îµü´úµÄÕûÌåÖ´ÐÐʱ¼ä¡£´Ó±í1Öпɼû£¬²ÎÊý¸öÊýÓë·ÖƬ´óС³ÉÕý±È¡¢ÍøÂçÍÌÍÂÓë·ÖƬ´óС³É·´±È¡£·ÖƬԽС£¬ÐèҪͨÐÅ¡¢´¦ÀíµÄ²ÎÊýÔ½ÉÙ£¬µ«PS¿Í»§¶ËÓëPS·þÎñÆ÷ͨПü¼ÓƵ·±£¬Òò¶øÍøÂçÍÌ͸ü¸ß¡£µ«Êǵ±·ÖƬ¹ýСʱ£¬»á²úÉú¶îÍâµÄ¿ªÏú£¬Ôì³É²ÎÊýÀ­È¡¡¢ÍÆËÍµÄÆ½¾ùºÄʱºÍÈÎÎñµÄÕûÌåºÄʱÉÏÉý¡£

ͨ¹ý²ÎÊý·þÎñÆ÷µÄ½â¾ö·½°¸£¬ÎÒÃǽâ¾öÁË΢²©»úÆ÷ѧϰƽ̨»¯½ø³ÌÖеĴó¹æÄ£Ä£ÐÍѵÁ·ÎÊÌâ¡£ÖÚËùÖÜÖª£¬ÔÚ»úÆ÷ѧϰÁ÷ÖУ¬Ä£ÐÍѵÁ·Ö»ÊÇÆäÖкÄʱ×î¶ÌµÄÒ»»·¡£Èç¹û°Ñ»úÆ÷ѧϰÁ÷±È×÷Åëâ¿£¬ÄÇôģÐÍѵÁ·¾ÍÊÇ×îºó·­³´µÄ¹ý³Ì£¬Åë⿵Ĵ󲿷Öʱ¼äʵ¼ÊÉ϶¼»¨ÔÚÁËʳ²Ä¡¢×ôÁϵÄÌôÑ¡£¬Ï´²Ë¡¢Ôñ²Ë£¬Ê³²ÄÔÙ¼Ó¹¤(Çж¡¡¢Çп顢¹ýÓÍ¡¢Ô¤ÈÈ)µÈ²½Öè¡£

ÔÚ΢²©µÄ»úÆ÷ѧϰÁ÷ÖУ¬Ô­Ê¼Ñù±¾Éú³É¡¢Êý¾Ý´¦Àí¡¢ÌØÕ÷¹¤³Ì¡¢ÑµÁ·Ñù±¾Éú³É¡¢Ä£ÐͺóÆÚµÄ²âÊÔ¡¢ÆÀ¹ÀµÈ²½ÖèËùÐèҪͶÈëµÄʱ¼äºÍ¾«Á¦£¬Õ¼¾ÝÁËÕû¸öÁ÷³ÌµÄ80%Ö®¶à¡£ÈçºÎÄܹ»¸ßЧµØ¶Ëµ½¶Ë½øÐлúÆ÷ѧϰÁ÷µÄ¿ª·¢£¬ÈçºÎÄܹ»¸ù¾ÝÏßÉϵķ´À¡¼°Ê±µØÑ¡È¡¸ßÇø·Ö¶ÈÌØÕ÷£¬¶ÔÄ£ÐͽøÐÐÓÅ»¯£¬Ñé֤ģÐ͵ÄÓÐЧÐÔ£¬¼ÓËÙÄ£Ð͵ü´úЧÂÊ£¬Âú×ãÏßÉϵÄÒªÇ󣬶¼ÊÇÎÒÃÇÐèÒª½â¾öµÄÎÊÌâ¡£ÔÚÐÂÒ»ÆÚ¡¶³ÌÐòÔ±¡·¡°weiflow¡ª¡ªÎ¢²©»úÆ÷ѧϰÁ÷ͳһ¼ÆËã¿ò¼Ü¡±Ò»ÎÄÖУ¬ÎÒÃǽ«ÎªÄãÒ»Ò»½â´ð¡£

ÎâÀÚ£¬Î¢²©Ë㷨ƽ̨¸ß¼¶¹¤³Ìʦ£¬Ö÷Òª¸ºÔðÒÔSparkΪºËÐĵĴóÊý¾Ý¼ÆËã¿ò¼Ü¡¢»úÆ÷ѧϰƽ̨µÄÉè¼ÆºÍʵÏÖ¡£ÔøÈÎÖ°ÓÚIBM¡¢ÁªÏëÑо¿Ôº£¬´ÓÊÂÊý¾Ý¿â¡¢Êý¾Ý²Ö¿â¡¢´óÊý¾Ý·ÖÎöÏà¹Ø¹¤×÷¡£

ÕÅÍØÓ΢²©ÏµÍ³¿ª·¢¹¤³Ìʦ£¬×÷ΪÖ÷Òª¿ª·¢Éè¼ÆÈËÔ±²ÎÓë΢²©´ó¹æÄ£»úÆ÷ѧϰ¡¢ÌØÕ÷¹¤³ÌµÈÏîÄ¿£¬¸ºÔð¼ÆËãÆ½Ì¨²ÎÊý·þÎñÆ÷ºÍ´ó¹æÄ£Ñ§Ï°Ëã·¨µÄÑо¿ºÍ¹¤³ÌʵÏÖ¹¤×÷¡£

   
2643 ´Îä¯ÀÀ       32
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ