¸Ê¾ËÅ×Å©³î·¯Áö½º(Áö»çÀå ±èÁ¡¹è www.mapr.com)°¡ ¾ÆÆÄÄ¡ µå¸±(Apache Drill) 1.6 ¹öÀüÀ» Ãâ½ÃÇß´Ù°í ¹àÇû´Ù.
‘¾ÆÆÄÄ¡ µå¸± 1.6’Àº ¸Ê¾Ë-DB¿Í ¹ÐÁ¢ÇÑ °áÇÕÀ» ÅëÇØ ¸Ê¾Ë ÄÁ¹öÁöµå µ¥ÀÌÅÍ Ç÷§Æû(MapR Converged Data Platform)À» À§ÇÑ ÅëÇÕ SQL ·¹À̾î·Î¼ÀÇ ¿ªÇÒÀ» ÇÑ´Ù.
°í°´ ¹× ÆÄÆ®³Ê´Â ¿î¿µ µ¥ÀÌÅÍ¿¡¼ µµÃâµÈ ÀλçÀÌÆ®¿Í ÇÔ²² ÀÚ»çÀÇ °¡Ä¡ ½ÇÇö ½Ã°£À» ´ÜÃà½ÃÅ°´Â µ¿½Ã¿¡ ¸Ê¾Ë-DB Å×ÀÌºí¿¡ ÀúÀåµÈ JSON µ¥ÀÌÅÍÀÇ À¯¿¬ÇÑ ¸®Æ÷Æà ¹× ºÐ¼® ±â´ÉÀ» ÅëÇØ ÇýÅÃÀ» ¾òÀ» ¼ö ÀÖ´Ù.
ÇÏµÓ À§Å¬¸®(Hadoop Weekly)¿¡ µû¸£¸é, ¾ÆÆÄÄ¡ µå¸± ÇÁ·ÎÁ§Æ®´Â ÇÏµÓ »ýÅ°迡¼ Á¦Ç° Ãâ½Ã ¼Óµµ°¡ °¡Àå ºü¸¥ °ÍÀ¸·Î ³ªÅ¸³µ´Ù.
¸Ê¾Ë ÄÁ¹öÁöµå Ç÷§Æû »ó¿¡¼ ÀÌ¿ë °¡´ÉÇÑ ¾ÆÆÄÄ¡ µå¸± 1.6Àº »õ·Î¿î ¸Ê¾Ë-DB ´ÙÅ¥¸ÕÆ® µ¥ÀÌÅͺ£À̽º Ç÷¯±×ÀÎ, Çâ»óµÈ ¼º´É ¹× ½ºÄÉÀÏ ±×¸®°í ÃÖÀûÈµÈ Åºí·Î(Tableau) ¹× BI Åø °æÇèÀ» Á¦°øÇÑ´Ù.
ÃÖ»óÀÇ ¿ÀǼҽº ºòµ¥ÀÌÅÍ ±â¼ú Áß Çϳª·Î ÀÎÁ¤¹Þ°í ÀÖ´Â µå¸±¿¡ ´ëÇÑ °ü½É°ú µµÀÔÀº °è¼ÓÇØ Áõ°¡ÇÏ°í ÀÖ´Ù.
¼öõ ¸íÀÇ »ç¿ëÀÚµéÀÌ µå¸±À» ´Ù¿î·Îµå Çß°í, ¼ö¸¹Àº ±â¾÷ÀÌ µå¸±À» Á¦ÀÛ¿¡ È°¿ëÇÏ°í ÀÖÀ¸¸ç, ¹«·Á Æ䟹ÙÀÌÆ®(PB) ´ÜÀ§ÀÇ µ¥ÀÌÅ͸¦ »óÈ£ÀûÀ¸·Î ºÐ¼®ÇÏ°í ÀÖ´Ù.
¶ÇÇÑ Àü¼¼°è 6000¸í ÀÌ»óÀÇ BI ¾Ö³Î¸®½ºÆ® ¹× °³¹ßÀÚµéÀÌ ¸Ê¾ËÀÇ ¹«·á ¿Âµð¸Çµå ±³À°(On-Demand Training) ÇÁ·Î±×·¥ÀÇ µå¸± ±³À° °úÁ¤À» À̼öÇß´Ù.
PYA ¾Ö³Î¸®Æ½½º(PYA Analytics)ÀÇ ¿¡µå¸ù º£°ñ¸®(Edmon Begoli) ÃÖ°í±â¼úÃ¥ÀÓÀÚ(CTO)´Â “PYA ¾Ö³Î¸®Æ½½º´Â ÃÖ±Ù ¹Ì±¹ ÀǷἺñ½º¼¾ÅÍ(CMS)¿Í °°Àº »ó¾÷Àû ±â°ü ¹× °ø°ø ±â°üµéÀÇ Ã»±¸, °ú±Ý ¹× ÀÓ»ó µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÑ Ç÷§(flat) PSV ÆÄÀϵéÀÇ 2³âÄ¡ ºÐ·®¿¡ ´ëÇÑ Äõ¸®¸¦ 60Ãʸ¸¿¡ ¼öÇàÇÒ ¼ö ÀÖ¾ú´Ù. µå¸±Àº ETL°ú µ¥ÀÌÅÍ ¿þ¾îÇÏ¿ì¡ÀÇ ±âÁ¸ Á¢±Ù¹æ½ÄÀ» ÇÇÇØ Ç÷§ ÆÄÀÏÀ» Çâ»óµÈ ¼º´ÉÀÇ ÆÄÄÉÀÌ(Parquet)¿Í °°Àº È¿À²ÀûÀÎ Æ÷¸ËÀ¸·Î º¯È¯ÇÏ°í, ´ë¿ë·® ÆÄÀÏ¿¡ ÀÏ¹Ý SQLÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù”°í ¸»Çß´Ù.
¡ßNoSQL »óÀÇ À¯¿¬ÇÑ ¿î¿µ ºÐ¼® = »õ·Î¿î ¸Ê¾Ë-DB ´ÙÅ¥¸ÕÆ®(MapR-DB document) µ¥ÀÌÅͺ£À̽º Ç÷¯±×ÀÎ ¾Ö³Î¸®½ºÆ®°¡ ¸Ê¾Ë-DB Å×À̺íÀÇ JSON µ¥ÀÌÅͻ󿡼 SQL Äõ¸®¸¦ Á÷Á¢ÀûÀ¸·Î ¼öÇàÇϵµ·Ï ÇÑ´Ù.
¸Ê¾Ë-DB ´ÙÅ¥¸ÕÆ® µ¥ÀÌÅͺ£À̽º Ç÷¯±×ÀÎÀº ÃÖ»óÀÇ ÀÎÅÍ·ºÆ¼ºê °æÇèÀ» Á¦°øÇϱâ À§ÇØ ´Ù¾çÇÑ Çª½Ã´Ù¿î ±â´ÉµéÀ» Áö¿øÇÑ´Ù.
¡ßÄõ¸® ¼º´É Çâ»ó = µå¸± 1.6Àº ÇÏµÓ ¹× NoSQL ½Ã½ºÅÛ »ó¿¡¼ Àüü Å×À̺íÀÌ ¾Æ´Ñ ÆÄƼ¼Ç ¸î °³¿¡¸¸ Á¢±ÙÇؼ °á°ú¸¦ µµÃâÇÏ´Â ¹æ½ÄÀÎ ÆÄƼ¼Ç ÇÁ·ç´×(partition pruning), ¸ÞŸµ¥ÀÌÅÍ Ä³½Ì(metadata caching) ¹× ÃÖÀûÈ µî ¼ö¸¹Àº Äõ¸® Ç÷¡´× ±â´ÉÀ» Çâ»ó½ÃÄÑ ´õ¿í Çâ»óµÈ µ¥ÀÌÅÍ Äõ¸® ¼º´ÉÀ» Á¦°øÇÑ´Ù.
µå¸± 1.6Àº µå¸± 1.2¿Í ºñ±³ÇØ10¹è¿¡¼ ÃÖ´ë 60¹è±îÁö Çâ»óµÈ Äõ¸® Ç÷¡´× ¼º´ÉÀ» ±¸ÇöÇÑ´Ù.
¡ß¸Þ¸ð¸® °ü¸® = µå¸± 1.6Àº °í°´µéÀÌ ¸Ê¾Ë Ŭ·¯½ºÅÍ(MapR cluster)¿¡¼ ´ë±Ô¸ðÀÇ ¸¹Àº SQL ¿öÅ©·Îµå¸¦ ¿î¿µÇÒ ¼ö ÀÖµµ·Ï ³ôÀº ¾ÈÁ¤¼º°ú ½ºÄÉÀÏÀ» Á¦°øÇÑ´Ù.
¡ßźí·Î¿Í °°Àº ½Ã°¢È Åø ÅëÇÕ = µå¸± 1.6Àº ¸ÞŸµ¥ÀÌÅÍ Äõ¸® ¼º´É °³¼±°ú ÇÔ²² ½Ã°¢È ÅøºÎÅÍ ÇÏµÓ »óÀÇ µ¥ÀÌÅͱîÁö ¿£µå-Åõ-¿£µå º¸¾È ¼º´ÉÀ» ±¸ÇöÇϱâ À§ÇØ Å¬¶óÀ̾ðÆ® ÀÓÆÛ½º³×À̼Ç(client impersonation) ±â´ÉÀ» Áö¿øÇÑ´Ù.
¶ÇÇÑ SQL À©µµ Áö¿ø ±â´ÉÀ» Çâ»ó½ÃÄ×´Ù.
µå¸±ÀÇ È°¿ë »ç·Ê´Â ´Ù¾çÇÏ´Ù.
¿¹¸¦ µé¾î ¹Ìµð¾î ±â¾÷Àº µå¸±À» ÅëÇØ ÄÁÅÙÃ÷Àü¼Û³×Æ®¿öÅ©(CDN) ¼ö½Å ÆÄÀÏ¿¡ ´ëÇØ µ¥ÀÌÅÍ Àüȯ ¾øÀÌ Áï°¢ÀûÀ¸·Î Äõ¸® ¹× ºÐ¼®À» ¼öÇàÇØ CDN ·Î±×¸¦ Å׶ó¹ÙÀÌÆ®(TB) ´ÜÀ§±îÁö ºÐ¼®ÇÏ°í, ÀÚ»çÀÇ °í°´ ÀÌÅ»À» ¹æÁöÇÒ ¼ö ÀÖ´Ù.
ÇÏÀÌÅ×Å© Ĩ Á¦Á¶¾÷ü´Â ÈÞ´ë¿ë µð¹ÙÀ̽º ÆÄÆ®³ÊÀÇ ÅëÈ ²÷±è Çö»óÀ» ºÐ¼®ÇÒ ¼ö ÀÖ´Â ¼ºñ½º¸¦ °³¹ßÇØ ÆÄÆ®³Ê¿¡°Ô ÇØ´ç Á¤º¸¸¦ Àü´ÞÇÏ°í, ÅëÈ ¼ºñ½º Ç°ÁúÀ» Áõ´ë½ÃÅ°µµ·Ï µµ¿ï ¼ö ÀÖ´Ù.
Åë½Å ±â¾÷Àº ±âÁö±¹ ·Î±× µ¥ÀÌÅ͸¦ ¼±Á¦ÀûÀ¸·Î ¸ð´ÏÅ͸µÇÏ°í Áï°¢ÀûÀÎ Äõ¸® ¹× ºÐ¼®À» ¼öÇàÇØ °¡ÀÔÀÚÀÇ °æÇèÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù.
¸Ê¾ËÀÇ ´Ï¶óÀÚ ·»Å¸Ä£Å¸¶ó(Neeraja Rentachintala) Á¦Ç° °ü¸® ºÎ¹® µð·ºÅÍ´Â “¸Ê¾Ë-DB¿Í °°Àº ´ÙÅ¥¸ÕÆ® µ¥ÀÌÅͺ£À̽º »ó¿¡¼ÀÇ ¿î¿µ ºÐ¼® È°¿ë »ç·Ê°¡ ºü¸£°Ô Áõ°¡ÇÏ°í ÀÖ´Ù”¸ç “µå¸± 1.6Àº BI °³¹ßÀÚµé°ú ºñÁî´Ï½º ¾Ö³Î¸®½ºÆ®µéÀÌ ¹ø°Å·Î¿î ETLÀ̳ª µ¥ÀÌÅÍ ÀüȯÀ» °ÅÄ¡Áö ¾Ê°í, ³×ÀÌƼºê Æ÷¸ËÀ¸·Î µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í, Äõ¸®¸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï º¸¾È°ú ½ºÄÉÀÏ ¼º´ÉÀ» ±¸ÇöÇÑ´Ù”°í ¸»Çß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |