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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ETLÀûÆ÷KettleʵսӦÓÃ--KettleʹÓýéÉÜ
 
×÷ÕߣºÀîÃÉÇ¿ À´Ô´£º²©¿ÍÔ° ·¢²¼ÓÚ£º 2015-01-21
  3373  次浏览      28
 

ETL£¨Extract-Transform-LoadµÄËõд£¬¼´Êý¾Ý³éÈ¡¡¢×ª»»¡¢×°ÔصĹý³Ì£©£¬¶ÔÓÚÆóÒµ»òÐÐÒµÓ¦ÓÃÀ´Ëµ£¬ÎÒÃǾ­³£»áÓöµ½¸÷ÖÖÊý¾ÝµÄ´¦Àí£¬×ª»»£¬Ç¨ÒÆ£¬ËùÒÔÁË½â²¢ÕÆÎÕÒ»ÖÖetl¹¤¾ßµÄʹÓ㬱ز»¿ÉÉÙ£¬ÕâÀïÎÒ½éÉÜÒ»¸öÎÒÔÚ¹¤×÷ÖÐʹÓÃÁË3Äê×óÓÒµÄETL¹¤¾ßKettle,±¾×źö«Î÷²»¶ÀÏíµÄÏë·¨£¬¸ú´ó¼Ò·ÖÏíÅöײ½»Á÷һϣ¡ÔÚʹÓÃÖÐÎҸоõÕâ¸ö¹¤¾ßÕæµÄºÜÇ¿´ó£¬Ö§³ÖͼÐλ¯µÄGUIÉè¼Æ½çÃæ£¬È»ºó¿ÉÒÔÒÔ¹¤×÷Á÷µÄÐÎʽÁ÷ת£¬ÔÚ×öһЩ¼òµ¥»ò¸´ÔÓµÄÊý¾Ý³éÈ¡¡¢ÖÊÁ¿¼ì²â¡¢Êý¾ÝÇåÏ´¡¢Êý¾Ýת»»¡¢Êý¾Ý¹ýÂ˵ȷ½ÃæÓÐ×űȽÏÎȶ¨µÄ±íÏÖ£¬ÆäÖÐ×îÖ÷ÒªµÄÎÒÃÇͨ¹ýÊìÁ·µÄÓ¦ÓÃËü£¬¼õÉÙÁ˷dz£¶àµÄÑз¢¹¤×÷Á¿£¬Ìá¸ßÁËÎÒÃǵŤ×÷ЧÂÊ£¬²»¹ý¶ÔÓÚÎÒÕâ¸ö.netÑз¢ÕßÀ´ËµÎ¨Ò»µÄÒź¶¾ÍÊÇÕâ¸ö¹¤¾ßÊÇJava±àдµÄ¡£

1¡¢Kettle¸ÅÄî

KettleÊÇÒ»¿î¹úÍ⿪ԴµÄETL¹¤¾ß£¬´¿java±àд£¬¿ÉÒÔÔÚWindow¡¢Linux¡¢UnixÉÏÔËÐУ¬ÂÌÉ«ÎÞÐè°²×°£¬Êý¾Ý³éÈ¡¸ßЧÎȶ¨¡£

Kettle ÖÐÎÄÃû³Æ½ÐË®ºø£¬¸ÃÏîÄ¿µÄÖ÷³ÌÐòÔ±MATT Ï£Íû°Ñ¸÷ÖÖÊý¾Ý·Åµ½Ò»¸öºøÀȻºóÒÔÒ»ÖÖÖ¸¶¨µÄ¸ñʽÁ÷³ö¡£

KettleÕâ¸öETL¹¤¾ß¼¯£¬ËüÔÊÐíÄã¹ÜÀíÀ´×Ô²»Í¬Êý¾Ý¿âµÄÊý¾Ý£¬Í¨¹ýÌṩһ¸öͼÐλ¯µÄÓû§»·¾³À´ÃèÊöÄãÏë×öʲô£¬¶ø²»ÊÇÄãÏëÔõô×ö¡£

KettleÖÐÓÐÁ½Öֽű¾Îļþ£¬transformationºÍjob£¬transformationÍê³ÉÕë¶ÔÊý¾ÝµÄ»ù´¡×ª»»£¬jobÔòÍê³ÉÕû¸ö¹¤×÷Á÷µÄ¿ØÖÆ¡£

2¡¢ÏÂÔØºÍ²¿Êð

Kettle¿ÉÒÔÔÚhttp://kettle.pentaho.org/ÍøÕ¾ÏÂÔØ

ÏÂÔØkettleѹËõ°ü£¬ÒòkettleΪÂÌÉ«Èí¼þ£¬½âѹËõµ½ÈÎÒâ±¾µØÂ·¾¶¼´¿É

3¡¢Kettle»·¾³ÅäÖÃ(ÓÐJava»·¾³µÄÖ±½ÓºöÂÔ´ËÕ½Ú)

3¡¢1 °²×°java JDK

1£©Ê×Ïȵ½¹ÙÍøÉÏÏÂÔØ¶ÔÓ¦JDK°ü£¬JDK1.5»òÒÔÉϰ汾¾ÍÐУ»

2£©°²×°JDK£»

3£©ÅäÖû·¾³±äÁ¿,¸½ÅäÖ÷½Ê½£º

°²×°Íê³Éºó£¬»¹Òª¶ÔËü½øÐÐÏà¹ØµÄÅäÖòſÉÒÔʹÓã¬ÏÈÀ´ÉèÖÃһЩ»·¾³±äÁ¿£¬¶ÔÓÚJavaÀ´Ëµ£¬×îÐèÒªÉèÖõĻ·¾³±äÁ¿ÊÇϵͳ·¾¶±äÁ¿path¡£

£¨1£©Òª´ò¿ª»·¾³±äÁ¿µÄÉèÖô°¿Ú¡£ÓÒ»÷¡°ÎҵĵçÄÔ¡±£¬ÔÚµ¯³öµÄ¿ì½Ý²Ëµ¥ÖÐÑ¡Ôñ¡°ÊôÐÔ¡±Ñ¡Ï½øÈ롰ϵͳÊôÐÔ¡±¶Ô»°¿ò£¬ÈçͼËùʾ¡£Ñ¡Ôñ¡°¸ß¼¶¡±±êÇ©£¬½øÈë¡°¸ß¼¶¡±Ñ¡Ï£¬ÔÙµ¥»÷¡°»·¾³±äÁ¿¡±°´Å¥£¬½øÈë¡°»·¾³±äÁ¿¡±¶Ô»°¿ò£¬ÈçͼËùʾ£º

£¨2£©ÔÚ¡°AdministratorµÄÓû§±äÁ¿¡±Áбí¿òÖУ¬Ñ¡Ôñ±äÁ¿PATH£¬´ýÆäËùÔÚÐбä¸ßÁÁºó£¬µ¥»÷¡°±à¼­¡±°´Å¥£¬ÈçͼËùʾ¡£

£¨3£©ÔÚµ¯³öµÄ¡°±à¼­ÏµÍ³±äÁ¿¡±¶Ô»°¿òÖУ¬½«JDK°²×°Â·¾¶ÏµÄbinĿ¼·¾¶ÉèÖõ½Path±äÁ¿ÖУ¬ÈçͼËùʾ¡£

±à¼­Íêºó£¬µ¥»÷¡°È·¶¨¡±°´Å¥£¬½øÐб£´æ,»·¾³±äÁ¿PathµÄÉèÖþÍÕýʽÍê³É¡£

×¢Ò⣺ÉèÖÃPath±äÁ¿µÄ·¾¶£¬±ØÐëÊÇJDK°²×°Ä¿Â¼ÖеÄbinĿ¼£¬ÓÐʱºòÔÚJDK°²×°Ä¿Â¼µÄͬһ²ã»áÓÐJREµÄ°²×°Ä¿Â¼£¬Òò´ËÇë½÷É÷ѡȡÏà¹ØÂ·¾¶£¬±ÜÃ⽫·¾¶ÉèÖóÉJREĿ¼ÏµÄbinĿ¼¡£

3¡¢2 ²âÊÔJDKÅäÖÃÊÇ·ñ³É¹¦

ÉèÖúû·¾³±äÁ¿ºó£¬¾Í¿ÉÒÔ¶Ô¸ÕÉèÖúõıäÁ¿½øÐвâÊÔ£¬²¢¼ì²âJavaÊÇ·ñ¿ÉÒÔÔËÐС£

£¨1£©µ¥»÷¡°¿ªÊ¼¡±°´Å¥£¬Ñ¡Ôñ¡°ÔËÐС±Ñ¡ÏÔÚ¡°ÔËÐС±¶Ô»°¿òÖÐÊäÈëcmdÃüÁî¡£

£¨2£©Ö®ºóµ¥»÷¡°È·¶¨¡±°´Å¥£¬´ò¿ªÃüÁîÐд°¿Ú¡£

£¨3£©ÔÚ¹â±ê´¦ÊäÈ룺javacÃüÁ°´ÏÂEnter¼üÖ´ÐУ¬¼´¿É¿´µ½²âÊÔ½á¹û

3¡¢3 ÔËÐÐKettle

½øÈëµ½KettleĿ¼£¬Èç¹ûKettle²¿ÊðÔÚwindows»·¾³Ï£¬Ë«»÷ÔËÐÐspoon.bat»òKettle.exeÎļþ£¬³öÏÖÈçϽçÃæ£º

ÕâÑùÅäÖû·¾³ÕâÒ»¿é»ù±¾ÉϾÍÍê³ÉÁË¡£

4¡¢KettleʹÓü°×é¼þ½éÉÜ

4.1 KettleʹÓÃ

KettleÌṩÁË×ÊÔ´¿â·½Ê½µÄ·½Ê½À´ÕûºÏËùÓеŤ×÷£¬µ«ÊÇÒòΪ×ÊÔ´¿âÒÆÖ²²»·½±ã£¬ËùÒÔÎÒÃÇÑ¡ÔñûÓÐ×ÊÔ´¿â£»

1£©´´½¨Ò»¸öеÄtransformation£¬µã»÷ ±£´æµ½±¾µØÂ·¾¶£¬ÀýÈç±£´æµ½D:/etltestÏ£¬±£´æÎļþÃûΪEtltestTrans£¬kettleĬÈÏtransformationÎļþ±£´æºóºó׺ÃûΪktr£»

2£©´´½¨Ò»¸öеÄjob£¬µã»÷ ±£´æµ½±¾µØÂ·¾¶£¬ÀýÈç±£´æµ½D:/etltestÏ£¬±£´æÎļþÃûΪEtltestJob£¬kettleĬÈÏjobÎļþ±£´æºóºó׺ÃûΪkjb£»

4.2 ×é¼þÊ÷½éÉÜ

4.3 Transformationת»»½éÉÜ

ת»»³£Óû·½Ú½éÉÜ

4.4 JobÈÎÎñ½éÉÜ

³£Óû·½Ú½éÉÜ

   
3373 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

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

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

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

MySQLË÷Òý±³ºóµÄÊý¾Ý½á¹¹
MySQLÐÔÄܵ÷ÓÅÓë¼Ü¹¹Éè¼Æ
SQL ServerÊý¾Ý¿â±¸·ÝÓë»Ö¸´
ÈÃÊý¾Ý¿â·ÉÆðÀ´ 10´óDB2ÓÅ»¯
oracleµÄÁÙʱ±í¿Õ¼äдÂú´ÅÅÌ
Êý¾Ý¿âµÄ¿çƽ̨Éè¼Æ


²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿â
¸ß¼¶Êý¾Ý¿â¼Ü¹¹Éè¼ÆÊ¦
HadoopÔ­ÀíÓëʵ¼ù
Oracle Êý¾Ý²Ö¿â
Êý¾Ý²Ö¿âºÍÊý¾ÝÍÚ¾ò
OracleÊý¾Ý¿â¿ª·¢Óë¹ÜÀí


GE Çø¿éÁ´¼¼ÊõÓëʵÏÖÅàѵ
º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Nodejs¸ß¼¶Ó¦Óÿª·¢
ÖÐÊ¢Òæ»ª ׿Խ¹ÜÀíÕß±ØÐë¾ß±¸µÄÎåÏîÄÜÁ¦
ijÐÅÏ¢¼¼Êõ¹«Ë¾ PythonÅàѵ
ij²©²ÊITϵͳ³§ÉÌ Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À
ÖйúÓÊ´¢ÒøÐÐ ²âÊÔ³ÉÊì¶ÈÄ£Ðͼ¯³É(TMMI)
ÖÐÎïÔº ²úÆ·¾­ÀíÓë²úÆ·¹ÜÀí