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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
´óÊý¾Ý·ÖÎö½çµÄ¡°ÉñÊÞ¡±Apache KylinÓжàÅ££¿
 
×÷ÕߣºÀî¶°
 
  1947  次浏览      27
2020-6-16  
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÁË Apache KylinÊÇʲô£¿KylinµÄ»ù±¾Ô­ÀíºÍ¼Ü¹¹ÒÔ¼°KylinµÄ×îÐÂÌØÐÔ£¬Ï£Íû¶Ô´ó¼ÒÓаïÖú¡£
±¾ÎÄÀ´×Ôlxw1234.com£¬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼­¡¢ÍƼö¡£

1.Apache KylinÊÇʲô£¿

ÔÚÏÖÔڵĴóÊý¾Ýʱ´ú£¬Ô½À´Ô½¶àµÄÆóÒµ¿ªÊ¼Ê¹ÓÃHadoop¹ÜÀíÊý¾Ý£¬µ«ÊÇÏÖÓеÄÒµÎñ·ÖÎö¹¤¾ß£¨ÈçTableau£¬MicrostrategyµÈ£©ÍùÍù´æÔںܴóµÄ¾ÖÏÞ£¬ÈçÄÑÒÔˮƽÀ©Õ¹¡¢ÎÞ·¨´¦Àí³¬´ó¹æÄ£Êý¾Ý¡¢È±ÉÙ¶ÔHadoopµÄÖ§³Ö£»¶øÀûÓÃHadoop×öÊý¾Ý·ÖÎöÒÀÈ»´æÔÚÖî¶àÕϰ­£¬ÀýÈç´ó¶àÊý·ÖÎöʦֻϰ¹ßʹÓÃSQL£¬HadoopÄÑÒÔʵÏÖ¿ìËÙ½»»¥Ê½²éѯµÈµÈ¡£ÉñÊÞApache Kylin¾ÍÊÇΪÁ˽â¾öÕâЩÎÊÌâ¶øÉè¼ÆµÄ¡£

Apache Kylin£¬ÖÐÎÄÃû÷裨shen£©÷루shou£© ÊÇHadoop¶¯ÎïÔ°µÄÖØÒª³ÉÔ±¡£Apache KylinÊÇÒ»¸ö¿ªÔ´µÄ·Ö²¼Ê½·ÖÎöÒýÇæ£¬×î³õÓÉeBay¿ª·¢¹±Ï×ÖÁ¿ªÔ´ÉçÇø¡£ËüÌṩHadoopÖ®ÉϵÄSQL²éѯ½Ó¿Ú¼°¶àά·ÖÎö£¨OLAP£©ÄÜÁ¦ÒÔÖ§³Ö´ó¹æÄ£Êý¾Ý£¬Äܹ»´¦ÀíTBÄËÖÁPB¼¶±ðµÄ·ÖÎöÈÎÎñ£¬Äܹ»ÔÚÑÇÃë¼¶²éѯ¾Þ´óµÄHive±í£¬²¢Ö§³Ö¸ß²¢·¢¡£

Apache KylinÓÚ2014Äê10ÔÂÔÚgithub¿ªÔ´£¬²¢ºÜ¿ìÔÚ2014Äê11Ô¼ÓÈëApache·õ»¯Æ÷£¬ÓÚ2015Äê11ÔÂÕýʽ±ÏÒµ³ÉΪApache¶¥¼¶ÏîÄ¿£¬Ò²³ÉΪÊ׸öÍêÈ«ÓÉÖйúÍŶÓÉè¼Æ¿ª·¢µÄApache¶¥¼¶ÏîÄ¿¡£ÓÚ2016Äê3Ô£¬Apache KylinºËÐÄ¿ª·¢³ÉÔ±´´½¨ÁËKyligence¹«Ë¾£¬Á¦Çó¸üºÃµØÍƶ¯ÏîÄ¿ºÍÉçÇøµÄ¿ìËÙ·¢Õ¹¡£

2.KylinµÄ»ù±¾Ô­ÀíºÍ¼Ü¹¹

ÏÂÃæ¿ªÊ¼ÁÄÒ»ÁÄKylinµÄ»ù±¾Ô­ÀíºÍ¼Ü¹¹¡£¼òµ¥À´Ëµ£¬KylinµÄºËÐÄ˼ÏëÊÇÔ¤¼ÆË㣬¼´¶Ô¶àά·ÖÎö¿ÉÄÜÓõ½µÄ¶ÈÁ¿½øÐÐÔ¤¼ÆË㣬½«¼ÆËãºÃµÄ½á¹û±£´æ³É Cube£¬¹©²éѯʱֱ½Ó·ÃÎÊ¡£°Ñ¸ß¸´ÔӶȵľۺÏÔËËã¡¢¶à±íÁ¬½ÓµÈ²Ù×÷ת»»³É¶ÔÔ¤¼ÆËã½á¹ûµÄ²éѯ£¬Õâ¾ö¶¨ÁËKylinÄܹ»ÓµÓкܺõĿìËÙ²éѯºÍ¸ß²¢·¢ÄÜÁ¦¡£

ÉÏͼËùʾ¾ÍÊÇÒ»¸öCubeµÄÀý×Ó£¬¼ÙÉèÎÒÃÇÓÐ4¸ödimension£¬Õâ¸öCubeÖÐÿ¸ö½Úµã£¨³Æ×÷Cuboid£©¶¼ÊÇÕâ4¸ödimensionµÄ²»Í¬×éºÏ£¬Ã¿¸ö×éºÏ¶¨ÒåÁËÒ»×é·ÖÎöµÄdimension£¨Èçgroup by£©£¬measureµÄ¾ÛºÏ½á¹û¾Í±£´æÔÚÕâÿ¸öCuboidÉÏ¡£²éѯʱ¸ù¾ÝSQLÕÒµ½¶ÔÓ¦µÄCuboid£¬¶ÁÈ¡measureµÄÖµ£¬¼´¿É·µ»Ø¡£

ΪÁ˸üºÃµÄÊÊÓ¦´óÊý¾Ý»·¾³£¬Kylin´ÓÊý¾Ý²Ö¿âÖÐ×î³£ÓõÄHiveÖжÁȡԴÊý¾Ý£¬Ê¹Óà MapReduce×÷ΪCube¹¹½¨µÄÒýÇæ£¬²¢°ÑÔ¤¼ÆËã½á¹û±£´æÔÚHBaseÖУ¬¶ÔÍⱩ¶Rest API/JDBC/ODBCµÄ²éѯ½Ó¿Ú¡£ÒòΪKylinÖ§³Ö±ê×¼µÄANSI SQL£¬ËùÒÔ¿ÉÒԺͳ£Ó÷ÖÎö¹¤¾ß£¨ÈçTableau¡¢ExcelµÈ£©½øÐÐÎÞ·ì¶Ô½Ó¡£ÏÂÃæÊÇKylinµÄ¼Ü¹¹Í¼¡£

˵µ½CubeµÄ¹¹½¨£¬KylinÌṩÁËÒ»¸ö³Æ×÷Layer CubingµÄËã·¨¡£¼òµ¥À´Ëµ£¬¾ÍÊǰ´ÕÕdimensionÊýÁ¿´Ó´óµ½Ð¡µÄ˳Ðò£¬´ÓBase Cuboid¿ªÊ¼£¬ÒÀ´Î»ùÓÚÉÏÒ»²ãCuboidµÄ½á¹û½øÐÐÔپۺϡ£Ã¿Ò»²ãµÄ¼ÆËã¶¼ÊÇÒ»¸öµ¥¶ÀµÄMap ReduceÈÎÎñ¡£ÈçÏÂͼËùʾ¡£

MapReduceµÄ¼ÆËã½á¹û×îÖÕ±£´æµ½HBaseÖУ¬HBaseÖÐÿÐмǼµÄRowkeyÓÉdimension×é³É£¬measure»á±£´æÔÚ column familyÖС£ÎªÁ˼õС´æ´¢´ú¼Û£¬ÕâÀï»á¶ÔdimensionºÍmeasure½øÐбàÂë¡£²éѯ½×¶Î£¬ÀûÓÃHBaseÁд洢µÄÌØÐԾͿÉÒÔ±£Ö¤KylinÓÐ Á¼ºÃµÄ¿ìËÙÏìÓ¦ºÍ¸ß²¢·¢¡£

ÓÐÁËÕâЩԤ¼ÆËãµÄ½á¹û£¬µ±ÊÕµ½Óû§µÄSQLÇëÇó£¬Kylin»á¶ÔSQL×ö²éѯ¼Æ»®£¬²¢°Ñ±¾¸Ã½øÐеÄJoin¡¢Sum¡¢Count DistinctµÈ²Ù×÷¸Äд³ÉCubeµÄ²éѯ²Ù×÷¡£

KylinÌṩÁËÒ»¸öÔ­ÉúµÄWeb½çÃæ£¬ÔÚÕâÀÓû§¿ÉÒÔ·½±ãµÄ´´½¨ºÍÉèÖÃCube¡¢¹Ü¿ØCube¹¹½¨½ø¶È£¬²¢ÌṩSQL²éѯºÍ»ù±¾µÄ½á¹û¿ÉÊÓ»¯¡£

¸ù¾Ý¹«¿ªÊý¾ÝÏÔʾ£¬KylinµÄ²éѯÐÔÄܲ»Ö»ÊÇÕë¶Ô¸ö±ðSQL£¬¶øÊǶÔÉÏÍòÖÖSQL µÄƽ¾ù±íÏÖ£¬Éú²ú»·¾³ÏÂ90%ile²éѯÄܹ»ÔÚÔÚ3sÄÚ·µ»Ø¡£ÔÚÉϸöÔ¾ٰìµÄApache Kylin MeetupÖУ¬À´×ÔÃÀÍÅ¡¢¾©¶«¡¢°Ù¶ÈµÈ»¥ÁªÍø¹«Ë¾·ÖÏíÁËËûÃǵÄʹÓÃÇé¿ö¡£ÀýÈ磬ÔÚ¾©¶«Ôƺ£µÄ°¸ÀýÖУ¬µ¥¸öCube×î´óÓÐ8¸öά¶È£¬×î´óÊý¾ÝÌõÊý4ÒÚ£¬×î´ó´æ´¢¿Õ¼ä800G£¬30¸öCube¹²Õ¼´æ´¢¿Õ¼ä4T×óÓÒ¡£²éѯÐÔÄÜÉÏ£¬µ±QPSÔÚ50×óÓÒ£¬ËùÓвéѯƽ¾ùÔÚ200msÒÔÄÚ£¬µ±QPSÔÚ200×óÓÒ£¬Æ½¾ùÏìӦʱ¼äÔÚ1sÒÔÄÚ¡£

±±¾©Òƶ¯Ò²ÔÚmeetupÉÏչʾÁËKylinÔÚµçÐÅÔËÓªÉ̵ÄÓ¦Óð¸Àý£¬´ÓÊý¾ÝÉÏ¿´£¬KylinÄܹ»ÔÚ±ÈHive/SparkSQLÔÚ¸üÈõµÄÓ²¼þÅäÖÃÏ»ñµÃ¸üºÃµÄ²éѯÐÔÄÜ¡£

Ŀǰ£¬ÓÐÔ½À´Ô½¶àµÄ¹úÄÚÍ⹫˾½«Kylin×÷Ϊ´óÊý¾ÝÉú²ú»·¾³ÖеÄÖØÒª×é¼þ£¬Èçebay¡¢ÒøÁª¡¢°Ù¶È¡¢ÖйúÒÆ¶¯µÈ¡£´ó¼ÒÈç¹ûÏëÁ˽â¸ü¶àÉçÇøµÄ°¸ÀýºÍ¶¯Ì¬£¬¿ÉÒԵǼApache Kylin¹ÙÍø»òKyligence²©¿Í½øÐв鿴¡£

3.KylinµÄ×îÐÂÌØÐÔ

KylinµÄ×îа汾1.5.xÒýÈëÁ˲»ÉÙÈÃÈËÆÚ´ýµÄй¦ÄÜ£¬¿ÉÀ©Õ¹¼Ü¹¹½«KylinµÄÈý´óÒÀÀµ£¨Êý¾ÝÔ´¡¢CubeÒýÇæ¡¢´æ´¢ÒýÇæ£©³¹µ×½âñî¡£Kylin½«²»ÔÙÖ±½ÓÒÀÀµÓÚHadoop/HBase/Hive£¬¶øÊǰÑKylin×÷Ϊһ¸ö¿ÉÀ©Õ¹µÄƽ̨±©Â¶³éÏó½Ó¿Ú£¬¾ßÌåµÄʵÏÖÒÔ²å¼þµÄ·½Ê½Ö¸¶¨ËùÓõÄÊý¾ÝÔ´¡¢ÒýÇæºÍ´æ´¢¡£

¿ª·¢ÕߺÍÓû§¿ÉÒÔͨ¹ý¶¨ÖÆ¿ª·¢£¬½«Kylin½ÓÈë³ýHadoop/HBase/HiveÒÔÍâµÄ´óÊý¾Ýϵͳ£¬±ÈÈçÓÃKafka´úÌæHive×÷Êý¾ÝÔ´£¬Óà Spark´úÌæMapReduce×ö¼ÆËãÒýÇæ£¬ÓÃCassandra´úÌæHBase×ö´æ´¢£¬¶¼½«±äµÃ¸üΪ¼òµ¥¡£ÕâÒ²±£Ö¤ÁËKylin¿ÉÒÔËæÆ½Ì¨¼¼ÊõÒ»ÆðÑÝ ½ø£¬½ô¸ú¼¼Êõ³±Á÷¡£

ÔÚKylin 1.5.xÖл¹¶ÔHBase´æ´¢½á¹¹½øÐÐÁ˵÷Õû£¬½«´óµÄCuboid·ÖƬ´æ´¢£¬½«ÏßÐÔɨÃè¸ÄÁ¼Îª²¢ÐÐɨÃè¡£»ùÓÚÉÏÍò²éѯ½øÐÐÁ˲âÊԶԱȽá¹ûÏÔʾ£¬·ÖƬµÄ´æ ´¢½á¹¹Äܹ»¼«´óÌáËÙÔ­±¾½ÏÂýµÄ²éѯ5-10±¶£¬µ«¶ÔÔ­±¾½Ï¿ìµÄ²éѯÌáËÙ²»Ã÷ÏÔ£¬×ÛºÏÆðÀ´Æ½¾ùÌáËÙΪ2±¶×óÓÒ¡£

³ý´ËÖ®Í⣬1.5.x»¹ÒýÈëÁËFast cubingËã·¨£¬ÀûÓÃMapper¶Ë¼ÆËãÏÈÍê³É´ó²¿·Ö¾ÛºÏ£¬ÔÙ½«¾ÛºÏºóµÄ½á¹û½»¸øReducer£¬´Ó¶ø½µµÍ¶ÔÍøÂçÆ¿¾±µÄѹÁ¦¡£¶Ô500¶à¸öCubeÈÎÎñ µÄʵÑéÏÔʾ£¬ÒýÈëFast cubingºó£¬×ÜÌåµÄCube¹¹½¨ÈÎÎñÌáËÙ1.5±¶¡£

Ŀǰ£¬ÉçÇøÕýÔÚ×ÅÊÖ×¼±¸Apache Kylin 1.5.2°æ±¾µÄ·¢²¼£¬Ä¿Ç°Õý´¦ÓÚApache Mailing listͶƱ½×¶Î£¬Ô¤¼Æ½«»áÔÚ±¾ÖÜÔÚKylin¹ÙÍø·¢²¼ÕýʽÏÂÔØ¡£

ÔÚ±¾´ÎµÄ1.5.2°æ±¾ÖУ¬Kylin´øÀ´ÁË×Ü¼Æ 36¸öȱÏÝÐÞ¸´¡¢33¸ö¹¦ÄܸĽø¡¢6¸öй¦ÄÜ¡£Ò»Ð©Ö÷ÒªµÄ¹¦ÄܸĽø°üÀ¨¶ÔHyperLogLog¼ÆËãЧÂʵÄÌáÉý¡¢ÔÚCube¹¹½¨Ê±¶ÔConvert data to hfile²½ÖèµÄÌáËÙ¡¢UIÉ϶Թ¦ÄÜÌáʾµÄÌåÑéÓÅ»¯¡¢Ö§³Öhive view×÷Ϊlookup±íµÈµÈ¡£

ÁíÒ»¸öÐÂÏûÏ¢ÊÇKylin½«Ö§³ÖMapRºÍCDHµÄHadoop·¢Ðа棬¾ßÌåÐÅÏ¢¿É¼ûKYLIN-1515ºÍKYLIN-1672¡£ÏàÓ¦µÄ²âÊÔ°æ±¾ÊÇMapR5.1ºÍCDH5.7¡£

UIÉÏÌṩÁËÒ»¸öÖØÒª¸üУ¬¼´ÔÊÐíÓû§ÔÚCube¼¶±ð½øÐÐ×Ô¶¨ÒåÅäÖã¬ÒÔ¸²¸Çkylin.propertiesÖеÄÈ«¾ÖÅäÖá£ÈçÔÚcubeÖж¨Òåkylin.hbase.region.count.max¿ÉÒÔÉèÖøÃcubeÔÚhbaseÖÐregionÇзֵÄ×î´óÊýÁ¿¡£

ÁíÒ»¸öÖØÒªµÄ¹¦ÄÜÊÇDiagnosis¡£Óû§¾­³£»áÓöµ½Ò»Ð©¼¬ÊÖµÄÎÊÌ⣬ÀýÈçCube¹¹½¨ÈÎÎñʧ°Ü¡¢SQL²éѯʧ°Ü£¬»òCube¹¹½¨Ê±¼ä¹ý³¤¡¢SQL²éѯʱ¼ä¹ý³¤µÈ¡£µ«ÓÉÓÚÔËάÈËÔ±¶ÔKylinϵͳÁ˽ⲻÉºÜÄÑ¿ìËÙ¶¨Î»µ½root causeËùÔڵء£ÎÒÃÇÔÚmailing listÀïÒ²¾­³£¿´µ½ºÜ¶àÓû§ÇóÖú£¬ÓÉÓÚ²»ÄÜÌṩ×ã¹»³ä·ÖµÄÐÅÏ¢£¬ÉçÇøÒ²ºÜÄѸø³öÒ»Õë¼ûѪµÄ½¨Òé¡£

µ±Óû§Óöµ½²éѯ¡¢Cube/Model¹ÜÀíµÄÎÊÌ⣬µ¥»÷SystemÒ³ÃæµÄDiagnosis°´Å¥£¬ÏµÍ³»á×Ô¶¯×¥È¡µ±Ç°ProjectÏà¹ØµÄÐÅÏ¢²¢´ò°ü³ÉzipÎļþÏÂÔØµ½Óû§±¾µØ¡£Õâ¸ö°ü»á°üº¬Ïà¹ØµÄMetadata¡¢ÈÕÖ¾¡¢HBaseÅäÖõȡ£µ±Óû§ÐèÒªÔÚmailing listÇóÖú£¬Ò²¿ÉÒÔ¸½ÉÏÕâ¸ö°ü¡£

Ò»¸öcube¹¹½¨ÈÎÎñÖ´ÐÐʧ°Ü»òʱ¼ä¹ý³¤£¬Óû§¿ÉÒÔµ¥»÷JobϵÄDiagnosis°´Å¥¡£Í¬ÑùµÄ£¬ÏµÍ³»áץȡºÍÏÂÔØJobÏà¹ØÐÅÏ¢³ÉÒ»¸özip°ü¡£

Q&A

Q1¡¢¶ÔmdxÖ§³ÖÇé¿öÈçºÎ£¿

A1£ºÎÒÃÇÏÖÔÚ²»Ö§³ÖMDX²éѯ£¬²éѯÈë¿ÚÊÇSQL£¬ÏñsaikuÕâÖÖ»ùÓÚMDXµÄ²Ù×÷£¬ÉçÇøÒѾ­ÓÐÈ˹±Ï×ÁËMondrian jar°ü£¬¿ÉÒÔ½«saiku ǰ̨ÌṩµÄmdxת»»Îªsql£¬ÔÙͨ¹ýjdbc jar·¢Ë͵½Kylin server£¬²»¹ý¹¦ÄÜÉÏÓÐËùÏÞÖÆ£¬left join, topN, count distinctÖ§³ÖÊÜÏÞ¡£

Q2¡¢÷è÷ëÕë¶Ô³öÀ´T¼¶±ðµÄÊý¾Ý£¬Ã¿ÈÕÖÆ×÷cube´óÔ¼»°·Ñ¶à¾Ãʱ¼ä£¿

A2£º¾ßÌåcube¹¹½¨Ê±¼äÊÓ²»Í¬Çé¿ö¶ø¶¨£¬¾ßÌåÈ¡¾öÓÚdimensionÊýÁ¿¼°²»Í¬×éºÏÇé¿ö¡¢Cardinality´óС¡¢Ô´Êý¾Ý´óС¡¢CubeÓÅ»¯³Ì¶È¡¢¼¯Èº¼ÆËãÄÜÁ¦µÈÒòËØ¡£ÔÚһЩ°¸ÀýÖУ¬ÔÚÒ»¸öshared cluster¹¹½¨ÊýÊ®GBµÄÊý¾ÝÖ»ÐèÒª¼¸Ê®·ÖÖÓ¡£½¨Òé´ó¼ÒÔÚʵ¼Ê»·¾³ÏȽøÐвâÊÔ£¬Ñ°ÕÒ¿ÉÒÔ¶ÔCube½øÐÐÓÅ»¯µÄµã¡£´ËÍ⣬һ°ãÀ´Ëµ£¬CubeµÄÔöÁ¿¹¹½¨¿ÉÒÔÔÚETLÍê³ÉºóÓÉϵͳ×Ô¶¯´¥·¢£¬ÍùÍùÕâ¸öʱ¼äºÍ·ÖÎöʦ×öÊý¾Ý·ÖÎöÊÇ´í·åµÄ¡£

Q3¡¢ÈçºÎÏòkylinÌá½»´úÂë?

A3£º½«Ð޸ĵĴúÂëÓÃgit format-patch×ö³ÉpatchÎļþ£¬È»ºóattacheÔÚ¶ÔÓ¦µÄjiraÉÏ£¬kylin committer»áÀ´review£¬Ã»ÓÐÎÊÌâµÄ»°»ámergeµ½¿ª·¢·ÖÖ§

Q4¡¢Èç¹ûÊý¾ÝÊÇÔÚelastic search£¬KylinµÄÖ§³ÖÈçºÎ?

A4£ºÄ¿Ç°»¹²»Ö§³ÖÖ±½Ó´Óes³éÈ¡Êý¾Ý£¬ÐèÒªÏȵ¼³öµ½hiveÔÙ×öcube build£»ÓÐÐËȤµÄͬѧ¿ÉÒÔ»ùÓÚkylin 1.5µÄplugin¼Ü¹¹ÊµÏÖÒ»¸öesµÄdata source¡£

Q5¡¢¹¤×÷µÄ±È½ÏºÃµÄǰ¶ËÍÏ×§¿Ø¼þÓÐʲô£¿

A5£ºÄ¿Ç°Ó¦¸ÃÊÇtableauÖ§³Ö½ÏºÃ£¬saikuÖ§³Ö²»ÊǺܺã¬ÓÐЩ³¡¾°Èçleft join, count distinct,topNÖ§³Ö²»ÊǺܺã¬Óû§ÊÇ¿ÉÒÔ»ùÓÚApi¿ª·¢×Ô¼ºµÄÍÏ×§Ò³ÃæµÄ¡£

Q6¡¢ÉçÇø°æºÍÉÌÒµ°æ¹¦ÄÜÉÏÓÐÊ²Ã´Çø±ð£¿

A6£ºÉÌÒµ°æÄܹ»Ìṩ¸ü¸ßµÄ°²È«ÐÔ¡¢Îȶ¨ÐÔ¡¢¿É¿¿ÐÔ£¬ÒÔ¼°ÆóÒµ×é¼þµÄÁ¼ºÃ¼¯³É£»ÒÔ¼°¿É¿¿¡¢×¨Òµ¡¢Ô´Âë¼¶µÄÉÌÒµ»¯Ö§³Ö¡£

Q7¡¢¶Ô¶à²¢·¢Ö§³Ö±íÏÖÈçºÎ£¿

A7£ºKylinºÍÆäËûMPP¼Ü¹¹¼¼ÊõÏë±ØÒ»´óÓÅÊÆ¾ÍÔڸ߲¢·¢¡£Ò»Ì¨KylinµÄQuery Server¾ÍÖ§³Ö¼¸Ê®µ½ÉϰٵÄQPS (È¡¾öÓÚ²éѯµÄ¸´ÔÓ¶È£¬»úÆ÷µÄÅäÖõÈÒòËØ)£¬¶øÇÒ KylinÖ§³ÖÁ¼ÐÔµÄˮƽÀ©Õ¹£¬¼´Ôö¶àkylin serverºÍHBase½Úµã¾Í¿ÉѸËÙÔö´ó²¢·¢¡£

Q8¡¢kylin¿ÉÒÔÕûºÏspark machine learningºÍspark sqlÂð£¿

A8£º»ùÓÚÇ°Ãæ½²µ½µÄ¿É²å°Î¼Ü¹¹£¬ÊÇ¿ÉÒÔÕûºÏµÄ¡£

Q9¡¢¸úÆäËü¹¤¾ß¶Ô±È£¬ÓÐûÓп¼ÂÇcubeµÄ¹¹½¨Ê±¼ä£¿ÒòΪÈ˼ÒÊÇʵʱ¼ÆËãµÄ£¬ÄãÊÇÔ¤¼ÆËãµÄ£¬Õâ´Ó»úÀíÉÏÊDz»Ò»ÑùµÄ

A9£ºkylin¸úÆäËümpp¼Ü¹¹µÄ¼¼ÊõÔÚ²éѯÐÔÄܵĶԱȣ¬Ê±¼äÀïÊDz»º¬cube¹¹½¨µÄʱ¼äµÄ£¬ËùÒÔ´ÓijÖÖÒâÒåÉÏÀ´½²ÕâÑùµÄ¶Ô±ÈÊÇÓÐЩ²»¹«Æ½¡£µ«ÊÇ£¬´ÓÓû§½Ç¶ÈÀ´¿´£¬·ÖÎöʦºÍ×îÖÕÓû§Ö»¹ØÐIJéѯÐÔÄÜ£¬¶øKylinÓÃÔ¤¼ÆËãÄÜ´ó´óÌá¸ß²éѯËÙ¶È£¬ÕâÕýÊÇÓû§ËùÐèÒªµÄ£¡

Q10¡¢Kylin ODBC Çý¶¯³ÌÐòÓÐʾÀý´úÂ룿

A10£ºÄ¿Ç°´úÂëÔÚmaster·ÖÖ§£¬»¶Ó­´ó¼Ò¼ÓÈëÉçÇøÒ»Æð¹±Ïס£

Q11¡¢4ÒÚÊý¾ÝÓеãÉÙ£¬÷è÷ëÓÐûÓÐ×ö¹ýÏà¹ØµÄbenchmark £¬ÔÚ°ÙÒÚ¼¶±ðÊý¾Ý£¬Ê®¸öγ¶ÈµÄÇé¿öÏ£¬±íÏÖÈçºÎ£¿

A11£ºÀ´×ÔÉçÇøµÄ²âÊÔÊý¾Ý£¬ÔÚÒ»¸ö½ü280ÒÚÌõԭʼÊý¾ÝµÄcube£¨26TB£©ÉÏ£¬90%µÄ²éѯÔÚ5ÃëÄÚÍê³É¡£

Q12¡¢Êý¾ÝÁ¿·­±¶µÄ»°,¿Õ¼äʹÓûá×öÖ¸Êý¼¶Ôö³¤Ã´

A12£ºÍ¨³£cubeµÄÔö³¤ÓëÔ­Êý¾ÝµÄÔö³¤»ù±¾Ò»Ö£¬¼´Ô­Êý¾Ý·­±¶£¬cubeÒ²·­±¶£¬»òÕ߸üСһЩ£»¶ø·ÇÖ¸ÊýÔö³¤¡£

Q13¡¢Data ModelºÍCube Model¹¹½¨¹ý³ÌÄܸù¾ÝUI²½ÖèÏêϸ½²ÏÂÂð£¿

A13£º»¶Ó­µÇ½KylinÍøÕ¾£¬²éѯ¾ßÌåµÄʹÓý̡̳£http://kylin.apache.org/

 
   
1947 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

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

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

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢ 6-12[ÏÃÃÅ]
È˹¤ÖÇÄÜ.»úÆ÷ѧϰTensorFlow 6-22[Ö±²¥]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 6-30[±±¾©]
ǶÈëʽÈí¼þ¼Ü¹¹-¸ß¼¶Êµ¼ù 7-9[±±¾©]
Óû§ÌåÑé¡¢Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À 7-25[Î÷°²]
ͼÊý¾Ý¿âÓë֪ʶͼÆ× 8-23[±±¾©]
 
×îÐÂÎÄÕÂ
´óÊý¾Ýƽ̨ϵÄÊý¾ÝÖÎÀí
ÈçºÎÉè¼ÆÊµÊ±Êý¾Ýƽ̨£¨¼¼Êõƪ£©
´óÊý¾Ý×ʲú¹ÜÀí×ÜÌå¿ò¼Ü¸ÅÊö
Kafka¼Ü¹¹ºÍÔ­Àí
ELK¶àÖּܹ¹¼°ÓÅÁÓ
×îпγÌ
´óÊý¾Ýƽ̨´î½¨Óë¸ßÐÔÄܼÆËã
´óÊý¾Ýƽ̨¼Ü¹¹ÓëÓ¦ÓÃʵս
´óÊý¾ÝϵͳÔËά
´óÊý¾Ý·ÖÎöÓë¹ÜÀí
Python¼°Êý¾Ý·ÖÎö
³É¹¦°¸Àý
ijͨÐÅÉ豸ÆóÒµ PythonÊý¾Ý·ÖÎöÓëÍÚ¾ò
Ä³ÒøÐÐ È˹¤ÖÇÄÜ+Python+´óÊý¾Ý
±±¾© Python¼°Êý¾Ý·ÖÎö
ÉñÁúÆû³µ ´óÊý¾Ý¼¼Êõƽ̨-Hadoop
ÖйúµçÐÅ ´óÊý¾Ýʱ´úÓëÏÖ´úÆóÒµµÄÊý¾Ý»¯ÔËӪʵ¼ù