hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From d...@apache.org
Subject svn commit: r705216 [3/5] - in /hadoop/core/branches/branch-0.19: ./ conf/ docs/ src/docs/src/documentation/content/xdocs/ src/mapred/org/apache/hadoop/mapred/ src/mapred/org/apache/hadoop/mapred/pipes/
Date Thu, 16 Oct 2008 12:05:30 GMT
Modified: hadoop/core/branches/branch-0.19/docs/native_libraries.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/native_libraries.html?rev=705216&r1=705215&r2=705216&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/native_libraries.html (original)
+++ hadoop/core/branches/branch-0.19/docs/native_libraries.html Thu Oct 16 05:05:28 2008
@@ -253,14 +253,18 @@
 <li>
 <a href="http://www.oberhumer.com/opensource/lzo/">lzo</a>
 </li>
+        
+<li>
+<a href="http://www.bzip.org/">bzip2</a>
+</li>
       
 </ul>
 <p>Of the above, the availability of native hadoop libraries is imperative 
-      for the lzo and gzip compression codecs to work.</p>
+      for the lzo, gzip and bzip2 compression codecs to work.</p>
 </div>
 
     
-<a name="N1003D"></a><a name="Usage"></a>
+<a name="N10042"></a><a name="Usage"></a>
 <h2 class="h3">Usage</h2>
 <div class="section">
 <p>It is fairly simple to use the native hadoop libraries:</p>
@@ -279,7 +283,8 @@
         </li>
         
 <li>
-          Make sure you have either or both of <strong>&gt;zlib-1.2</strong> and 
+          Make sure you have any of or all of <strong>&gt;zlib-1.2</strong>,
+          <strong>&gt;gzip-1.2</strong>, <strong>&gt;bzip2-1.0</strong> and 
           <strong>&gt;lzo2.0</strong> packages for your platform installed; 
           depending on your needs.
         </li>
@@ -314,7 +319,7 @@
 </div>
     
     
-<a name="N10087"></a><a name="Supported+Platforms"></a>
+<a name="N10092"></a><a name="Supported+Platforms"></a>
 <h2 class="h3">Supported Platforms</h2>
 <div class="section">
 <p>Hadoop native library is supported only on *nix platforms only.
@@ -344,7 +349,7 @@
 </div>
     
     
-<a name="N100B7"></a><a name="Building+Native+Hadoop+Libraries"></a>
+<a name="N100C2"></a><a name="Building+Native+Hadoop+Libraries"></a>
 <h2 class="h3">Building Native Hadoop Libraries</h2>
 <div class="section">
 <p>Hadoop native library is written in 
@@ -393,15 +398,16 @@
 <p>where &lt;platform&gt; is combination of the system-properties: 
       <span class="codefrag">${os.name}-${os.arch}-${sun.arch.data.model}</span>; for e.g. 
       Linux-i386-32.</p>
-<a name="N1010A"></a><a name="Notes"></a>
+<a name="N10115"></a><a name="Notes"></a>
 <h3 class="h4">Notes</h3>
 <ul>
           
 <li>
-            It is <strong>mandatory</strong> to have both the zlib and lzo 
+            It is <strong>mandatory</strong> to have the 
+            zlib, gzip, bzip2 and lzo 
             development packages on the target platform for building the 
             native hadoop library; however for deployment it is sufficient to 
-            install zlib or lzo if you wish to use only one of them.
+            install one of them if you wish to use only one of them.
           </li>
           
 <li>
@@ -413,7 +419,7 @@
 </ul>
 </div>
     
-<a name="N1011E"></a><a name="Loading+native+libraries+through+DistributedCache"></a>
+<a name="N10129"></a><a name="Loading+native+libraries+through+DistributedCache"></a>
 <h2 class="h3"> Loading native libraries through DistributedCache </h2>
 <div class="section">
 <p>User can load native shared libraries through  

Modified: hadoop/core/branches/branch-0.19/docs/native_libraries.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/native_libraries.pdf?rev=705216&r1=705215&r2=705216&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/native_libraries.pdf (original)
+++ hadoop/core/branches/branch-0.19/docs/native_libraries.pdf Thu Oct 16 05:05:28 2008
@@ -102,10 +102,10 @@
 >>
 endobj
 22 0 obj
-<< /Length 2227 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2323 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GatU5>EdMo'RnB3n0?[2>"eFO[`juZdUaiR&tV];S6/A$3gOPC)oAfIZ/s/k@qW]&R+[=,TDNhMk/CeQIH+P]+h"d\cYRAQUQuAhW"n$*k;f&/mTGI=p%K+lY,jX)X8=7dpN`VCEFo)Y/`+cZ04t4c@7C*+V?se#!me3CqXqC3PJG=p[@I1UHVqn,/]tFo;]_^Pn[5maUKFLs(V,N_rfBUG]GLNLm]o7I6s@I@9$rQ3h>^f<]SpBY0%;LP.8V1>[EAA6/tug<h,9Nmrfi6Z89[qBC;"([Ad<uHQ:5MH/5bXo\rUA7/S--Lj1)2"nB.Q7-n^F[.)^B5UE$to85?B>Ob8b>6Dg5?4<:cQ%:*F%[`-9Dg<!?Z,fb0SdlS.+SW6ktQ[+f;Oo?Gan8aFnr@+#hOL(.LXLsP"0%'-^dIR.R42DdF*5X-\PQj:Z2;1Tp3mpr_3fZ]mf-E5$09M`6[G"\*)Kf.I8^KLl'WYIk7586G^5+[,?l1u1!'DVGT#c=aF[.Jm_X1YVnV":>#Y@m%XRSqj/kha>8sml1;%1"s-,SS.[;[-U6I+;"6#C"P8\&eC8DLX9%I:uJTB@=S5oF6u&B!qD8eQ7HLgqI5,jVWmer4mEGRauf#R>oBM_fl\G>9\;E3=+"XA<$]L,@diS]2ZXUiVfn\L7ef"`@;D.Ar?pT9FUom[N9T8AY_N;[g5oBa>/ZA$Kd$Lg(&W=Mkid4mD5T`;1DFXMYmGLc;.UUlBmXN4BTsUJPe"gU+DX1(TpOCrZ5g$!bZ5eK1c&IttZR;>-f83ak;OM\UD%+4<D)*"WXrdb[)]AL@o`m_/EKZ\qcm>iK(m1/q2e;42-`S!upJ%+<$ojlF#l6(?F<+Qp6&I9991/R#0$nT='TK2$QGeErpGFN)XD4fD#3I)*Ud/dul;@n3R^MO`o5B<%-eWMMCoX:$"IIeR5IGA$td>bFN)<7F.uXu'#%*GQ6H%,-$Q4SQ.-c2m?=&%O:
 4h7AVWNf/3\:IF/3mdVuQ[L,aKp;*KAI0`3U:(h0_8e#e^!*sC&,.b[b6lIIrLE;Z^6cP<FoEb5_q[bXsYd9]!mDJ@1/nn9:'<GcMcSCcP,+e(\"$)WWs1IDk(B0CaaPk.,B$n$;Q5$CTcA5sNX5f-FaFfWK4MlS!dQeDOr*N)&>Wrl_a!R=-$'6ZDD*8>UQo;YGk+^4F>`d`C*R[>EnVA88fVN/PpPh:dU,&nV7Kbs$k"B4>k(,I@-e&%'s&D+pN%H9!MTDN>3))><G'WJK>'jMiLJhVbPV?nA9;>,%[#8F=&kBqlKK,h;d/LVaE"W3,G#'PsR>Y(Eo&H&ee8qKP_*+16TGM[9&Z5g:%q3rpK'qb6;"S"S,0^a>3m5?WUBR<W!>0"q3i[U7Lh-I'^2OoIIk4q,^J6<P&#1lqHb?h>%QMZLC8+9Um+q2s]n/l6s+Z(8?j'u"WRCBQn=.==E\?e8K;jcsKQTYSPf6ph38Qn7$j?(R3C-ZD]Rbf?[(:n@4S;"8MVZo'4dK(V2.N$i-1(7JrY]XHR7Q@aB,]Mh9i7l$EOS?).'XfB%Cb=j1/aLt4jTp+b4N9io4`:Mh?dVuG%[b4M6ql%Z*g)Yh&e.cBLn7!9=d+b%]Q`>_t@>*"2[uL1AKT=o&<c93,u90_*hI$]9?SlW!=aj16^&^eQ40DV#=IqC%^dFe_fP&b?nB7O25NE!"<C]V.P:U\(+N\cj1ob7=Hes#2g!a(RD4.,e;]Hb=N1u[ngJ1&Dslh#!)>B$neq*:=,otX4K!g^U^@.I-N`!PR2VBKB=K(jR8`\f-RGB4R[bPntS+I3S2_ro340DmR_7hF'.gf;XN154lTu>p;sD`47=09Z>\_q`hN\6?'dX^mr(BP`k)#oPRZg+3Wh7AT8df5MhZaKmDJu^)hiokaAof+\&@pTBN$"(p9F&\S2SjAK>AW(jto17-9)7T-VYauaE8#,%S^AL:2LN?_qpeX(a,ng-.D
 Zkr=uo_>S7c?mE"GL!.B'u.T%$03qPjDQH5=L]^[__+Ebm]X\aa#[=$+'AYCGuh\BGS-_]u`$[qX4Y28i8-(_(oH8DD+:OKWS9PqZ%C+W`#CFL:hiIZFuE%?$$i&>CuCqdr5&fJ!-g);Jl7HQZa*jsh(>J!qoJ43GDHE"2[=0_[rSq<A'q\+K@kYDRl^@^ACkk+ZJ8Zg0'o5.jlgo,W>fDe3'&6Y1gLK\kPcCtmG]nf8K]Dhl9'b;t~>
+GatU5=``=U&:W67i+(QI?ihT>12T2'*);\hPI+2YRQaOl,Vc/%QDCT1^V3?ma+B'l]Ajci!+E/,m^LQ$`U)a425j5CA$MVn`b%[L'E4rhS$9qMMbo<NMk0D41J4g/3HN@AB:nm#.W]T@r*q;7c!E&8rrQV#r+;f3/Xq!T)g6@Oc;!:9R4sr55A)WASrQ+)ii2NZPh<-JpNmHDR<C-j6/F2VTSOXW[uPWG/9W3d?sb8ETNl]5=!B/H-p\emQc]H0&A_O^h'*Lu5'bs^(>E_lM@<%"6*b7,U2+@eK[lLp8Vf3caZOeRU,Z7EEE!puH+ehTPM.4q/@H`=V\KUqFJ.b9@oFQR+eEtDCgqBIVOQU-`2n(hO%HR6<^@]IkAcaAMsu&HCN6`*K'\<Ss+m$Y>BKM8,l3O[*=##ID'X7T53K><2g9W\B9m0DM_\"?OCMK`)p)Ya3Xem?k(GfWWFl#5R5pM4IHdJ'K6`]+NPS#sb+b`R-PYJ$_$2t0a%e$*Smrb3aF%3;5Z^Pl\,.Q`-b,._-k^*MeTU3"Ks$V,#r@uIMBT==6npYu/KC5lhdT<fTYS@WUg,n'-VdU3qXn=*cSFDsUQ!VnLo0oM`j%WkLgq;;-f_Bh`f+nqE#TX?_ubZT_dX0Hm5d.u^cAQ;0Kq"LCXR$/ZkBiL+IUFNbXA$mV;k#_l[2==mO>k;E`XW4I,^J94EWrZ-8hJDCa`>D'61(W33+]$V^G3p&$`9,4`=hh:AC;VimX@4=2pa:UJWGJl85WMVMq;C5\D'D,E?PWA!P"_hEN,97YDfS:YYW"Ha1Apmm7p@JN^jn=IPeYM/<'<f=a+-U@]Xl4bl"`M[\.cX[QhojEg!G+p3&(&NTh609XrkcWi*-9<00=M#jAN'%]3@PSgpBNPnID1)n=H-)ZaNj5YG04bBMX&D'ifScoK"m+V05@U%4PG);<7aEgp$Le&0a*/#S;&Z.Fc@I(6OhPF(d/mJ_:C=mC'W\`5
 J%PkX\gR)g+!B5@_UP0W8(Y)Y9HBJH2BDGl_P8JKL];-g>pqgkDi7h_rbj-CoE+@$@6oV:0*Ws!;Q#tI+B+(cZ_(-QGUsPKp.dTe8Y>K?QguBMG&kI;/^*n;bN2NZ$$/"&8K6(G)1RJV'd-Pp.Bt!CT8BQ=PVD9Yi37[&9HqM]PC!OUHh#8&&"ZuGM'eMO]8Wh('c5l5^h9Cb+SFs5k'A_\2%2?Ics)eI)bGIC7S&Ad/K#<CMBhpl.&2S6K/ok6E$fW,J6P@Qb*3fSL]bD!!?HX!1.e=;FU@>MAI&W)6QH/1WULaE'J!JHc@fmH86>;PS-\C'pTXETHNsg9+CDc.:bR=;7X--?.qU$D[O]cY#N"jJ<Uq^V#S;[FUC?L+&N&%XfA9RlsKmM*F:fuMR]!GuDeU.?6e-EMIH0rm'6.+P@"fV`p+Wc@5XC?\j6U[SenL4-70&lR"Hi`Hp4t^1B3OaXf+'N7"pNZB9)6fSPZmfpf^#N-%1U_b2l\#-9n/,T16*P%3-&A,0d!!S3V=m+)$*R-DZ7ImZ\1NiZ3DM18-JWqNV\1HP$#V7]!NaM/@lttWANFB-=2pW\0Y:2o`s^6)43=F]#DrLI)Q`?-F\KJ-Q!nt/Pp=BYE4ZC*`fC,!8A]+`*IA";Y=sTTgK@hjF9_cWL;"BMl3W/1MK>=t)'q49WL>`$`s7:ZlUQg^Yt3"gd>#[BDKoE?7]@(r]Tq]Z[SN.mpn@."$@7@M`cU%>(Zi]M^pPQ7,_54o^e[-l;%D:;1]<p@X)H?j8FpLq9(hL'jo=)!(#11,g%nG'!T<IM=tU?d?#@OfTfDQbZ=C/i!q&lJFEN9dM`0=!ncm@m".r/,mlH>Q\aoYd>UhT^Vp!IhY?u[&F&fq=.k"[k1&4WLbtAm(h?0E!_+aIn]_f4[N_7-6>ljNmZbdmQ2jH/k@^XMi\SK"#LlGh6DJOf\hK`mek5*fHADBgS;qg#Pqr-u';m`U>RaU0%==6
 G;P-73"XaI'gj`2_p;6uD;\VEj*)h%3Mc?bt#'XUXna-WS+ChK<pZd$i['L4'6&?@E/27]a[oqF(_or>"aQ.oLXE\.QtY_nV>2t^ZG'6A/TkER4VN<:<qdAg.ilSeTk1l\8q;S9Fm1H].4SJ''VV1qX:r@qXkIV=WlPSE$:bWnt-mFM.E*+N*\;8Y7K?/dp<Ci'gIP`tdORB1+0%L;c5Sn7[Tn_@<,:\D&=bE3r2W2X50q@%F^#>Y_&#oaidVKBtZ]'?+cO);jV]aDh:LNY1[RU3I,W:Hc#^HkB1ld'TW*9s.ueBXW?-Xl[8%7+M3];\6<4%F(KMsN`_UpJm,T=\GH~>
 endstream
 endobj
 23 0 obj
@@ -124,8 +124,9 @@
 27 0 R
 28 0 R
 29 0 R
-31 0 R
+30 0 R
 32 0 R
+33 0 R
 ]
 endobj
 25 0 obj
@@ -175,17 +176,28 @@
 29 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 196.98 388.198 293.304 376.198 ]
+/Rect [ 108.0 480.932 134.664 468.932 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 30 0 R
+/A << /URI (http://www.bzip.org/)
+/S /URI >>
 /H /I
 >>
 endobj
-31 0 obj
+30 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 140.328 374.998 187.656 362.998 ]
+/Rect [ 196.98 374.998 293.304 362.998 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.328 361.798 187.656 349.798 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://hadoop.apache.org/core/releases.html#Download)
@@ -193,35 +205,34 @@
 /H /I
 >>
 endobj
-32 0 obj
+33 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 368.316 361.798 392.988 349.798 ]
+/Rect [ 368.316 348.598 392.988 336.598 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 33 0 R
+/A 34 0 R
 /H /I
 >>
 endobj
-34 0 obj
+35 0 obj
 << /Length 2386 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
 Gau0E=``=U&:W67i'SRF:'?b'GbmuDP-fD\8WtuSB%j6]!(i9jRN`IfQBb5EHPa?!i#tbXFSnHl`9t*m4hcVW>u/a!4MtXH1p3/Ydo]<q_h:7t#Y\?AR8#6e26JmXT8sjM1T&Zal]86,m5@OWYu"(8,G$QPFH`75Ii6kQ9Ra^IHi[qZioQu!Ai&GYY//6i;iCIi2c=).-GN8]8L0=)d0b_jJm*hQ'o4erOX+/-2<K1/-e*JWc;L8%eO#Y&kH'_*M5*4_;pR\HiOsQl.dQS)jH@hDr14])877Qg5)eS]:3LXE.c":W-a^<?:=/Dk;9uj"^"$OAT3&=W:RB)>Ec#:?'P)O.oSebq9a_`lAg&p'i]Ea:1Tm`6W;!/>UBRK)-sWtMX'O@+`DJus<m+Pdo6;tkO&AGPQQ^Ut+bB*S!`-p7)Lpl?0o`aGWR3r/YqNo]#]RUhb!lQA389E"kD-)mR(?+n`B1#p0>QlZn.'fRL"U?C0Rk0*BWl>LH-f8ZXuQj_%1fj/RgFX$XiU-n6m9<7WI=UAoD-!P0(+M#`X*W!=,E]o<AO?CB+r&Zn81@@=3$Yc/3aL#15V_.&n<d)\li3i=e:AS+qKksHWjoA^T`HNTB!G73YgKj8tE4\LNAP!40hb%TV=MZdaef>j2SKM.-GA[/obZ.I<tMV4#RWT8s/uDHjh6qJF!%;V/MJ=(e6T>XHfLO?&1q4nc;8SqO%HabWOUIN69M5c=H554'`/MRhk^C<lB9''O2Q,Y%-G-a(>Jk$9%RHL$o.\Rr)J=ME"CpJ]"ZV<Y_G\BIGZ]'TJmpT-_!Y&%#B?*c65k16e3:T:S^\Fs.'d2pkouY6PZ8,28!#-+RAY=J4s$+fp1N[Ijf(/mT7">&)JXR"MofX!3K<>$ZF20t$>)GGXPt(h[@&@3gBIXkB(Y"iNQYNA5#WVr<=/M2puO0[Fa4%EE]%FWg"<&%^#K?9gaH+o`Eq=,s!^XV><^bP,(Va0^#
 38?K^:XaLdI=%(t\VMo`YFt5oVH6<T4e*NR#p#6jB%gp9"dmC%gA5NsRGljBUA^gIDLP'E.;84r_W_ql<GnMd&kX*jP01=Msh!eOq=j#khI\K8l<.AtD;W2q]6YI]hN*^M@Aa?.JYS3+`d"$DO>3Ah_4$0#d"td/$2>^eL/\S^Agp\0`#!>A+hc.-2$;Qo)klE8EfK@i'UQEO;^=W4b@3eaPH?&/!#HWWq+D?Bt5Bf6a#r1"a5`Dck&<'p1k]S!1ou^.f]b,k3TV63^907GFV`,-%mZVt'/##W60bK;o2d6mTD.aR6LiY'aD&?f`[U8:%W%*\*/PktW?:6mr3TE3"r(3%0*V3LL&nkjK'Y"`iR1bFQfP]!`Q,jJ)3)@MGr76UoB3B,5j:(^RMOMU,\0-fE_9HIU<b*ahrG$qh?.tNTBZbm03%A<?+UF9(Z!O*f)Pg!oTZXtKY9SS?\W2YBB]H8KC%o52IkK?,8i?TV216'c=+hr6g*;-V4#,1WC^2<7=t][Lk3Tpg@fZm2$TlC.SPEsa08m,<U=(Tnk0q]pY\X2<jVQ%VA-g^97kpE(#"I*ahB<Ce)Y!Js7^!k,%F,1QKi_<VP5mL=\e&H%+65,`Naj3c?p+\s&D?;3Co(O)2<-Z.3.jB44"Z&W;mhSD/#\mh`1;^Im7-$R?5IB^`deZF,$a%pRYA7*^NcoQ/HXXea8cPREuKM[dC-.?C\%M@a5D*U-L-@.ijfojAo!DS&?TM\;__"cQQjYj*-]:E)r&bZZ.:p$cT/EC*quUnY9\tcIM3akWZB.]]sCRGDHi^kWAmLr]R:Jokq_ONW[QHsOYelJph@p6<o:NJpe!VFdCGVc`?F\5/]r0TH!20h5WtG:h*!MAL9ADjFF8HU?$F<=H9?WPTH@H@eVH`"h_f2<SZA+A:V)=R=&q4D5HFS-MZ\-(\epktY.qlCiF,sf=$gOBS=r(RZ/c)f&V``EC76-`s)amO@T[1Yk9B
 <KSVD.IjN:?,TBt&soN7,UK+s_W.!,C'7A)a@AR[4.A$LscduHpnGBNgk&6U^63s.cJ]&C<MGlFdQd4`d2a$[+@\S1irXhia!OchPK3Y8C!:hmt'3*D9l_*+=KB"C^#XaoY'A.P0qTK%Dm:Qe"ICrEesq8h%\>!?Oe>X">TcT0Z($P@eK?o0ZFW(`Z@*u.7!(56ABr7,pl>hi+BgNTPR<VLI^n-SD(pOF,`1oTK9M`)(O[-(>7f@DP`?FNMK:q6Y[NT\eMD5Otk:PH&imb+[-&-4#i=(D#-pX<06N@_<XR\136W3CpCk.siElPMefF0(*eDtg6DqC(J$AMpBGV;A.bqWb2c5LmqMB^PTn.TtmqSt_L.Uk!>36].OReX^LK;X2QS]?!Bd-PgAfq\OK%kpl~>
 endstream
 endobj
-35 0 obj
+36 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 34 0 R
-/Annots 36 0 R
+/Contents 35 0 R
+/Annots 37 0 R
 >>
 endobj
-36 0 obj
+37 0 obj
 [
-37 0 R
 38 0 R
 39 0 R
 40 0 R
@@ -233,9 +244,10 @@
 46 0 R
 47 0 R
 48 0 R
+49 0 R
 ]
 endobj
-37 0 obj
+38 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 163.332 616.466 201.336 604.466 ]
@@ -246,7 +258,7 @@
 /H /I
 >>
 endobj
-38 0 obj
+39 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 224.664 616.466 275.988 604.466 ]
@@ -257,7 +269,7 @@
 /H /I
 >>
 endobj
-39 0 obj
+40 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 564.866 145.332 552.866 ]
@@ -268,7 +280,7 @@
 /H /I
 >>
 endobj
-40 0 obj
+41 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 148.668 564.866 181.992 552.866 ]
@@ -279,7 +291,7 @@
 /H /I
 >>
 endobj
-41 0 obj
+42 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 551.666 144.0 539.666 ]
@@ -290,7 +302,7 @@
 /H /I
 >>
 endobj
-42 0 obj
+43 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 108.0 538.466 143.328 526.466 ]
@@ -301,7 +313,7 @@
 /H /I
 >>
 endobj
-43 0 obj
+44 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 258.648 449.732 297.648 437.732 ]
@@ -312,17 +324,17 @@
 /H /I
 >>
 endobj
-44 0 obj
+45 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 190.32 410.132 286.644 398.132 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
-/A 30 0 R
+/A 31 0 R
 /H /I
 >>
 endobj
-45 0 obj
+46 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 188.988 371.732 274.32 359.732 ]
@@ -333,7 +345,7 @@
 /H /I
 >>
 endobj
-46 0 obj
+47 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 213.0 358.532 254.988 346.532 ]
@@ -344,7 +356,7 @@
 /H /I
 >>
 endobj
-47 0 obj
+48 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 260.988 358.532 307.644 346.532 ]
@@ -355,7 +367,7 @@
 /H /I
 >>
 endobj
-48 0 obj
+49 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 313.644 358.532 344.988 346.532 ]
@@ -366,28 +378,28 @@
 /H /I
 >>
 endobj
-49 0 obj
-<< /Length 1481 /Filter [ /ASCII85Decode /FlateDecode ]
+50 0 obj
+<< /Length 1485 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat%#hfG;G&:VC/6Bf.91U0236Jss`8M=euPA0@K;r%[!Lk?O><,d"6Iso<+6dd!nc?O/@J^s1;qsCQYI^Al^Zhem"^eXoY>/`\t5o>@Q0;74u#5K,41]U-umHTb_qp!8f1OoQ*DNh4#PFet-&En7.!+U\uV?26S;2F-f\A>)6Y.htX1tUY-Yk`.]BL$!"fP$RbX,]mW&FODHp2C:7J9lPQ(t6<O\#'rKaH$N78dC>_>N9)<9Y0Rg(WS386<CeYqinQf*PZ5DMU.9jdMU7)P;(Ec[^hOSgj8Xq/@J$rL5f#YZSkLrP:1!JM7jX-c'(Z3ld-`GaSg^]QE-QiLOd[3dod4$+R5-!R8fI!e<1QgTd\B!^K[qJkA=W4T(>q(g'Xh3.^"g#X=rY@N_D$l91<./UDn;pQJ6E8*3uY:$Kp.r-$'[q5"&o!`P-&3=Y?PhG/q]qOdYl>*fTSn1qDqh\3;ad:/uSH-2U^)i*4$SL^W<2,L++J.[NmT?7M9jSK\Y?_pr`j*1,^r&JD(-8??Y1m"OMj#_bWO.qlD"\qG<@ePM1;bJQd2&!gjA5Zn*?Lr%[)e^p^q!gkR>W?,DJ4Ph'[cZ9$&2$NA"8*2ct&G2`jO#F?`pmpIuPiifpP1A\e*d1SE4r-knMX@)Pkm*f%r\"Z_)IODU@%'HA5iPIj9?-[O.#%l0hYk2-]4E8Cb'g7a=Uq:M\J"/m68JZ7DLar9JQ8A2K-TcCrhmH/5S.F]6h@)V5)^llceuNuBM__k0Ej:M@YM/hTKS-aQk#uE]bA;<b_I"]&_)*hC8@W$;plKZ"CVRFG,BU):lEp$7/>dJLsu+CYpt\1j7b,K6=:dgY,5,""37OT.a%#&iE.H>L&SU&B;)D$m*93!7f:<-\eK)Mp<k3)+f?a\TUP>$':__/nA9Hpaub!YRo#uXeO_5sH^_O$`9BM2j,:6pKFA(TJ-^`[:5836BLHfFW5`j,OnJ7P;;)jI?[i!a^,Kr
 J95[Q-_pJpa$?,3Vh=U-nC!?FNF)7uK\s!FRc1C5!h1CW>BQa@eh%D)MHW)Te0%?3'`=0$a>l4qJEF^K3Yu1<HX[>V#&,RVrpfAuV;nTD?R66_5SXY&NMkqkiag./WHH4d,O[iFYS[To4.)B,-hq.NgB/P%GIQ%e@Nsq4)2WAGc=R/k6\9a@:=``nS\SU!S>,la(*C#P,2fE=\##So%j1;[d_LQdbB@$rk:1:r:+cV]&V%R($<("N/:.Pq*6^mm^e*7TTf/E'nP1/>`Yh8JT&F%SWGB=J`9,n",+8GNJVr-sd1a*`h0ak6=d-63<4h<FjdN4=YI\n>s<rj=2\dpO_#'smaG\;KPm_YYn+u+W\)r13ohd[Xa`/4Zm4Y1ob@Rd:R&eW[GbE.=3k_OtWg]uXC<3aVBI>`4Jl6A#P7`)k])/2WM0Do)LZZhZ&A_'%dANa2>6[(UCj;qK>rV`E+::;*7(AbE/,Z8<[q]FgL\K:~>
+Gat%#968iG&AII3E70Y-@tOmi&>XA^Ot(1dPA+M!<;-C_+Yfi"(8U<>^V6B9^d95^B/GpZ'GoZp[kH[WC@U%nna?N@)u]MV&UDH=JfrFtPdTgmlk/;5hbgAZ?@5t)==r;SGHe9#>@e32W9<CUFuipoUBhNG[<)>]?jNN#kF*B7](dbE[(^Y]EE7Q_JbfdDPRk!'UKX&;_5+uUnOS27O#t"$6<FcV0%lWop;1-gZ!QJb`n6X0UFnd_,n]_H^t.A!1(fLFLR19DkS1Cd#';@:;^4/(+?UJ9qT=V`kI^lU>)U=Tg(GVEcN#+[+4EPW]<h^T<[)u(Rl28('3WVJd0R-OS)2$r.Wl[)K3)%rRS9`PdF8f5GFo[C?>a@O9$u^]M60=EXFNt>=p]=r&)NCDg+tSgQ_[V)&%9s_8[*tm^!EuHcE2<F(eo;BGmFp%k@NJ*U4=3b%qK:_$@'\/0*f$H_GacZD%hZs^4n_9`SlfLB["\gqI-'mbb(o-<[4'6T.ujMSCY)ELM:s=aSK!gQ,[39T==nb9n_:o?/Y?Y2LrZQK\Vc+W7',>_qE9&OXJS-E?F_%K/LlR+-1IH0Nh@b4he%Cgo7YEM>9s!'S:1_:?;c#a:%slgAl?f>:FA<:D"t+eSLN+Da97Fj`R?hotF"]O!8K/T:$87-Rcq431)Zoe/Aq^);FE7#Z8f-oDbh!bD6=XIA+?BGGX.'PpUEjbrF(<iI([l/:=!K,h1E/J(g?^j$s67^cX%c%u#s(:X38/;6R&ZcKNWb$#jU55WG52M"OS0n!IO3jF]8R-uQ/n23J"))"cKF5rhDfTBI=$e1=c>-ndOmEI>Mbm#&H'GSpfdMP;N'26@e\Eu`\0?Atcn$_<"\H,C\1;?\t0SIK1)qOcD?7=#-l9-%f&XJ4'oC:Xe5FO'Qr1ZRjODriKc6CF"0PO(^!lI=Y1<r]-@?C_N^i5gt*7PK.21:6M*","d%e\It_<en/1#s#<Jr:4Q
 IB?Z1ob[;+gK,H]amb%9fl.scdS+Uo>fM_<`.q;GDkIZ@)$e5mKaT4YL9,pmb*IE?aVD_4&iJ8$*OuJIq6BgCZaN>%(#%WU>)/lYTX-DBfZ%K/PmY_4fVJJXa2[)!?'_4iaGk3uf(mNB]>=,Se7?cSNFa`/AB(qY\Vs3lYaeZ8&7+*ZQ\s2Y:hJJIX^2_u2XIG\OWb+"+^C8;0=-JGh(n.8*9q)TcceIm:lhIZ=d-&UuN>9=@&tPFiIDB/"L`[1l1j=_dd3lf>D;9:\Vo]llJc690e>!b%F;jCJ*HnqVnEZQ?\)5eW6?8)1*Y;VMisB4CFDL"a*/g;(VIND'!UE7eLBqZ#H=lSm-[)`f_P'aL&Odl3c1k5p@k:"Tr4lW/Mk7#';[,]8B)94Z0IN[MU])P5;>1-WDmm^#`ENE:OdKQ%&^LiEe;(7AI]^37432V$CS$1\:R6%Y?5IZc,,!NC+$/A:>m!+;Vj5:Z6&*#O!@23gqu~>
 endstream
 endobj
-50 0 obj
+51 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 49 0 R
-/Annots 51 0 R
+/Contents 50 0 R
+/Annots 52 0 R
 >>
 endobj
-51 0 obj
+52 0 obj
 [
-52 0 R
+53 0 R
 ]
 endobj
-52 0 obj
+53 0 obj
 << /Type /Annot
 /Subtype /Link
 /Rect [ 308.28 527.613 392.268 515.613 ]
@@ -398,104 +410,104 @@
 /H /I
 >>
 endobj
-54 0 obj
+55 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\120\0\165\0\162\0\160\0\157\0\163\0\145)
- /Parent 53 0 R
- /Next 55 0 R
+ /Parent 54 0 R
+ /Next 56 0 R
  /A 9 0 R
 >> endobj
-55 0 obj
+56 0 obj
 <<
  /Title (\376\377\0\62\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
- /Parent 53 0 R
- /Prev 54 0 R
- /Next 56 0 R
+ /Parent 54 0 R
+ /Prev 55 0 R
+ /Next 57 0 R
  /A 11 0 R
 >> endobj
-56 0 obj
+57 0 obj
 <<
  /Title (\376\377\0\63\0\40\0\125\0\163\0\141\0\147\0\145)
- /Parent 53 0 R
- /Prev 55 0 R
- /Next 57 0 R
+ /Parent 54 0 R
+ /Prev 56 0 R
+ /Next 58 0 R
  /A 13 0 R
 >> endobj
-57 0 obj
+58 0 obj
 <<
  /Title (\376\377\0\64\0\40\0\123\0\165\0\160\0\160\0\157\0\162\0\164\0\145\0\144\0\40\0\120\0\154\0\141\0\164\0\146\0\157\0\162\0\155\0\163)
- /Parent 53 0 R
- /Prev 56 0 R
- /Next 58 0 R
+ /Parent 54 0 R
+ /Prev 57 0 R
+ /Next 59 0 R
  /A 15 0 R
 >> endobj
-58 0 obj
+59 0 obj
 <<
  /Title (\376\377\0\65\0\40\0\102\0\165\0\151\0\154\0\144\0\151\0\156\0\147\0\40\0\116\0\141\0\164\0\151\0\166\0\145\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\114\0\151\0\142\0\162\0\141\0\162\0\151\0\145\0\163)
- /Parent 53 0 R
- /First 59 0 R
- /Last 59 0 R
- /Prev 57 0 R
- /Next 60 0 R
+ /Parent 54 0 R
+ /First 60 0 R
+ /Last 60 0 R
+ /Prev 58 0 R
+ /Next 61 0 R
  /Count -1
  /A 17 0 R
 >> endobj
-59 0 obj
+60 0 obj
 <<
  /Title (\376\377\0\65\0\56\0\61\0\40\0\116\0\157\0\164\0\145\0\163)
- /Parent 58 0 R
+ /Parent 59 0 R
  /A 19 0 R
 >> endobj
-60 0 obj
+61 0 obj
 <<
  /Title (\376\377\0\66\0\40\0\114\0\157\0\141\0\144\0\151\0\156\0\147\0\40\0\156\0\141\0\164\0\151\0\166\0\145\0\40\0\154\0\151\0\142\0\162\0\141\0\162\0\151\0\145\0\163\0\40\0\164\0\150\0\162\0\157\0\165\0\147\0\150\0\40\0\104\0\151\0\163\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\144\0\103\0\141\0\143\0\150\0\145)
- /Parent 53 0 R
- /Prev 58 0 R
+ /Parent 54 0 R
+ /Prev 59 0 R
  /A 21 0 R
 >> endobj
-61 0 obj
+62 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-62 0 obj
+63 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-63 0 obj
+64 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F6
 /BaseFont /Times-Italic
 /Encoding /WinAnsiEncoding >>
 endobj
-64 0 obj
+65 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-65 0 obj
+66 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-66 0 obj
+67 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-67 0 obj
+68 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -505,18 +517,18 @@
 1 0 obj
 << /Type /Pages
 /Count 4
-/Kids [6 0 R 23 0 R 35 0 R 50 0 R ] >>
+/Kids [6 0 R 23 0 R 36 0 R 51 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 53 0 R
+ /Outlines 54 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 61 0 R /F5 62 0 R /F1 64 0 R /F6 63 0 R /F9 65 0 R /F2 66 0 R /F7 67 0 R >> 
+/Font << /F3 62 0 R /F5 63 0 R /F1 65 0 R /F6 64 0 R /F9 66 0 R /F2 67 0 R /F7 68 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
@@ -534,126 +546,127 @@
 13 0 obj
 <<
 /S /GoTo
-/D [23 0 R /XYZ 85.0 434.732 null]
+/D [23 0 R /XYZ 85.0 421.532 null]
 >>
 endobj
 15 0 obj
 <<
 /S /GoTo
-/D [35 0 R /XYZ 85.0 659.0 null]
+/D [36 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 17 0 obj
 <<
 /S /GoTo
-/D [35 0 R /XYZ 85.0 479.066 null]
+/D [36 0 R /XYZ 85.0 479.066 null]
 >>
 endobj
 19 0 obj
 <<
 /S /GoTo
-/D [50 0 R /XYZ 85.0 659.0 null]
+/D [51 0 R /XYZ 85.0 659.0 null]
 >>
 endobj
 21 0 obj
 <<
 /S /GoTo
-/D [50 0 R /XYZ 85.0 556.947 null]
+/D [51 0 R /XYZ 85.0 556.947 null]
 >>
 endobj
-30 0 obj
+31 0 obj
 <<
 /S /GoTo
 /D [null /XYZ 0.0 0.0 null]
 >>
 endobj
-33 0 obj
+34 0 obj
 <<
 /S /GoTo
 /D [null /XYZ 0.0 0.0 null]
 >>
 endobj
-53 0 obj
+54 0 obj
 <<
- /First 54 0 R
- /Last 60 0 R
+ /First 55 0 R
+ /Last 61 0 R
 >> endobj
 xref
-0 68
+0 69
 0000000000 65535 f 
-0000014689 00000 n 
-0000014768 00000 n 
-0000014860 00000 n 
+0000014968 00000 n 
+0000015047 00000 n 
+0000015139 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000000798 00000 n 
 0000000918 00000 n 
 0000000985 00000 n 
-0000015005 00000 n 
+0000015284 00000 n 
 0000001120 00000 n 
-0000015068 00000 n 
+0000015347 00000 n 
 0000001257 00000 n 
-0000015134 00000 n 
+0000015413 00000 n 
 0000001394 00000 n 
-0000015200 00000 n 
+0000015479 00000 n 
 0000001529 00000 n 
-0000015264 00000 n 
+0000015543 00000 n 
 0000001666 00000 n 
-0000015330 00000 n 
+0000015609 00000 n 
 0000001803 00000 n 
-0000015394 00000 n 
+0000015673 00000 n 
 0000001940 00000 n 
-0000004260 00000 n 
-0000004383 00000 n 
-0000004452 00000 n 
-0000004660 00000 n 
-0000004830 00000 n 
-0000005002 00000 n 
-0000005194 00000 n 
-0000015460 00000 n 
-0000005332 00000 n 
-0000005538 00000 n 
-0000015519 00000 n 
-0000005677 00000 n 
-0000008156 00000 n 
-0000008279 00000 n 
-0000008383 00000 n 
-0000008559 00000 n 
-0000008740 00000 n 
-0000008919 00000 n 
-0000009098 00000 n 
-0000009270 00000 n 
-0000009444 00000 n 
-0000009633 00000 n 
-0000009771 00000 n 
-0000009943 00000 n 
-0000010132 00000 n 
-0000010323 00000 n 
-0000010513 00000 n 
-0000012087 00000 n 
-0000012210 00000 n 
-0000012237 00000 n 
-0000015578 00000 n 
-0000012427 00000 n 
-0000012560 00000 n 
-0000012726 00000 n 
-0000012862 00000 n 
-0000013081 00000 n 
-0000013416 00000 n 
-0000013534 00000 n 
-0000013916 00000 n 
-0000014029 00000 n 
-0000014139 00000 n 
-0000014250 00000 n 
-0000014358 00000 n 
-0000014464 00000 n 
-0000014580 00000 n 
+0000004356 00000 n 
+0000004479 00000 n 
+0000004555 00000 n 
+0000004763 00000 n 
+0000004933 00000 n 
+0000005105 00000 n 
+0000005297 00000 n 
+0000005469 00000 n 
+0000015739 00000 n 
+0000005607 00000 n 
+0000005813 00000 n 
+0000015798 00000 n 
+0000005952 00000 n 
+0000008431 00000 n 
+0000008554 00000 n 
+0000008658 00000 n 
+0000008834 00000 n 
+0000009015 00000 n 
+0000009194 00000 n 
+0000009373 00000 n 
+0000009545 00000 n 
+0000009719 00000 n 
+0000009908 00000 n 
+0000010046 00000 n 
+0000010218 00000 n 
+0000010407 00000 n 
+0000010598 00000 n 
+0000010788 00000 n 
+0000012366 00000 n 
+0000012489 00000 n 
+0000012516 00000 n 
+0000015857 00000 n 
+0000012706 00000 n 
+0000012839 00000 n 
+0000013005 00000 n 
+0000013141 00000 n 
+0000013360 00000 n 
+0000013695 00000 n 
+0000013813 00000 n 
+0000014195 00000 n 
+0000014308 00000 n 
+0000014418 00000 n 
+0000014529 00000 n 
+0000014637 00000 n 
+0000014743 00000 n 
+0000014859 00000 n 
 trailer
 <<
-/Size 68
+/Size 69
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-15629
+15908
 %%EOF

Modified: hadoop/core/branches/branch-0.19/docs/quickstart.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/quickstart.html?rev=705216&r1=705215&r2=705216&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/quickstart.html (original)
+++ hadoop/core/branches/branch-0.19/docs/quickstart.html Thu Oct 16 05:05:28 2008
@@ -418,7 +418,7 @@
 </tr>
             
 <tr>
-<td colspan="1" rowspan="1">&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;localhost:9000&lt;/value&gt;</td>
+<td colspan="1" rowspan="1">&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;hdfs://localhost:9000&lt;/value&gt;</td>
 </tr>
           
 <tr>

Modified: hadoop/core/branches/branch-0.19/docs/quickstart.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/quickstart.pdf?rev=705216&r1=705215&r2=705216&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/quickstart.pdf (original)
+++ hadoop/core/branches/branch-0.19/docs/quickstart.pdf Thu Oct 16 05:05:28 2008
@@ -256,10 +256,10 @@
 >>
 endobj
 44 0 obj
-<< /Length 1692 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 1702 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gat=,?#SIU'Rf_ZcpN@2^d:[.WK/Y;d&]gf@S>.gDsIt](2[il78K*4Gsh>\G9oism>s66"?&[5nD;&-hIBI8UVY2gnE7T.B(5UULgB(&5nLgjU"/f>`>""_E,tB*#@@\e-O8SF8!k@6;nu?,-7#b`?EA^i.!"8W#/(r5_$A=c/NSb>1ndpj$AcAB\/nEDIX"FR_KB[L\";V[.ZC5,\"9i4s&C._##7F3jC;i0FFH<`>ifG6o5]2#melL353l`W'A;V\VPY(8Supa7-X4+A;PSA63`RR8YS6dqEl1A3N%OkUZp4qiZLsq[<Vpf=pR65&1>0c[Uo%/6,u=V*A?s3J1(nILP_W,c/t[&uZ0#*q0k$!N.*?`gKY/;I?F*OE/j$&VluZFYLnGee=i5#-&q+#`]$=uJ&T(V!n8tA'JZVm+1XV'mOC!BHO-aB&gd[VAp[Olh^im;VWG$u/UlYOX_^1WfD,F>uiWK3`Z;o0`oS49Y11udeStE;224:"57Wqt/Yi!WUm.$6tK\L2%HUf[/4)%!-\a6+IZdW[NqRnH$(,!/IBU_ok]RCWl"L_7Ja@%B_M>UZqA<3q91iNh.8F6#STY8-A\f@E<'aAi^4Y4Ym0"KJFMm=P#G@3]Cm"'2k>,2g4VBS+`5ADN,R>fY&.M:IZJ*c]gN.fpk"_Wbrs#FpVHf=AA0b`!XK5i!VZ%bn(2;4q7I(,I(W.F>80f%.6io5EQ@uZgc,lF#^EP4qro@V?-L(f\De(HdcMlN%SGT/]802HGsZ.1;KO'EA%c/8S1F:Q@GqNQ@#`67hRCT^c:XQDMnpjs;Nf3]55KDlE&G%3fX[cccYb=RZIUEjN(Fei]0I+ORXm_u%r2OX0Y9@k`XXR'+pYuZr;45dUf,h)h,C[?N4]<4k3cG`uO?ogU1m8T)T'-[JJg'PHD&:pnOC)T_@-CRLI9MjM6q_U/<OGVCPKE"+%+1b5H(S@d%D@gt@((7B=Z^J[*/=.n
 \MUU"i/gJk=GO`PZ1S/`;(M.f]'MQ(-fNl7?X7T3"l[OZq@LglJ\K4q\g1,`p#Z2%p#qHH^ctY`3DI$P]K!@2sS>Ul.j;I)XS17PZ6n!$7[TIsS=E!I0!#9FR73"Rh'@PI+LL!;aM@l$`@1p\X[j#07rOU([;Q!)iP^,<E-';G+;_X/I;=`hjLQ-^A1:4S+M8s<gS?kV><S(=>(,D"kok?>NNgC9ZhD)B/Sk><8L1S!?fM7=oV8uCb=YGe$C&KT?.c1D6/C;[#NC:H66DTSs3mC>MBr0=POB60KVi#b<o!BsY1@g\j)Q2l<!fEadTB2PlmbWG<G^+W8q;LB*LJP[65;G_1VW]*+8CF#(8s+$R)ILgZ2e@]G._U@UbHkYr,j`@nWUC)h,Beb/*e(Zq4p9i%,Esq\N-g='^7HQ$0qtc2lWe65P<EgY=Eur1an$sNm+H#h(jQWLE%c""/]]It?pBS>8=oI'loN1EcAftn_j/t-moBO6i0!Cib7NH^:aZD'no3VcGIpinL+!O?QZ;_1SPEJu=`^-02*2ibjG*?)[*In'muXOccNdT%AFh%\g''oRPOt!^pg-ReYhm('L)kFCFHtJ0PbL.1:.0V^j7,?jeM^39o3)c/Ut&YeeE^;jFec+i<2aWG?a5IAIM1+M;bPd:gkp6?e=/:j$sP9o7\..fg:ZA>2kH[;]Dhlr`d4N~>
+Gat=,?#SIU'Rf_ZcpN@2^d:[.WK/S9d&]sj@S>.gDsIt](*.1q78K*4AOH4HG9oisjcDC."?&s=nD;&-hBPp"PL50-kg,CS4Mg4@.!Ca="@3%FKN>k6.&JDgJWk.f3r1VC3][6G5/QplScYM#2^*0ppL4Te7?It-0^.$e%mGN8CXH!aTa@hf<^?"/_=_d4&&V$q'!>_#^@iPM;IM=&\b1nepojOe1N3E\,9K"2Q1NbP`B"fNSsM*sVp=bVjKhT.23FG)AnkMCi82$IFL$Tn/i?g&V,N)B!'>c#,<'F<ak2JXc3om+3SQ)X<4+C!Fg"pq-'Oln7VZ+l>QPWo5UL9Z,U;8+6?sD:mIL(mQ5b:`8ERneGe=_H[TnW_4HCZV`E6G'$`9f.;p7p5-Q.mL)PEHT]]LEcL\7[jNQ)g_G%$Akf:*]28ej,qXXF2fA4uW@8OgR6F:%IK)sRU8e&>!L.h!RgCrdMI\^Y;NlCo!]g!GVYF.T$h`"\IsRm$B@QkQI@m$'92dgCg-5u(sOQXhAs7P!BNGG:Z4Gt0HbQci,R1HV^>Y!:!ZCuLOMNOC8ncPpI^8mj_\N(e>fON8MS62()B9EVcNKuDgZ$gIo(dcCHDXY?tn*FM1aE64qG>Efj/]fcaTa#hH>HC<&\R>U?us/;@PA27'3W^Q>!s09U;1(nIL'HB"(r9(TOoYT@^@j\":#NHtn@h"c0C:$]Lq<fBK;$5RP@Uu2J`Po_G`u6VQ8GF?6id-dma0M8pN+X?(Vb`ep/uhs@nTF&?^-''q``@jT5B9U41kPm`d4(T+lbi/4""uV!Y.8.5Z!QLmi(IAj?%5^&%/N>5fSp&SfH-Y0/13/h:R%LUerc[]nm,%S\eWsPfkeK;cX!k^Yd/&XLlI!sfcJ2i+JB"t?"<Vrn%,rA\I]^VKBWM!hl.S7-:@pr[1dig+Tba(eMNN_9f/%rR%UsKp1\C[+;:T*#60&(5BNIo00\-Tg`Yrg/=0h
 8AkraqZ!+C`.?7%+]8TQ>h:XT6H/_uYG?/n%PCb5"m^q@ph^\Trme=J+">Rr2nlQF)=nS0?3'pT^AB%5/'XZ^j]1\KWY@)/K3p5bb4F)Uj'ZZ(G#8%<u\1L`g.Fo%&%=j<pefkTsdKsW'dDIR\2T:JDLbOZrdVFuKR!r=O>cH0t/]p2H_NII8js_.e92Y91d@6,D3&7kO'T&`%2I<UULiq<Nm1qI>E:n*,ljf?mY$Num8KLKiQ\K(`bLfRInWh1U03Krg6#$9KMCRL$>;"=K2N:,<0LDRp1HE`S/SV'2TTIc?/Z4JODtC=e\ME`@3?"g\_ZG^jW6b%Z5<&&fhqd*Qrd=J1nbo@m^E8gf!E8Xb"!hU+B;N[V3Z;@$RMTRiXt%,8G0@4$D^=\cj4*gUreMTRS%E#kHlmu[`<"*u*ol++Lp*^I98k97q'm38_IS^35#q#G<q:X`Aj-%8%3oeb#&[u]ZiujD#4,tWS]I#oO'UpJdCE,b2dEo;nnp<m#B!]5?A@AbKK::OQA6E7]%O460LTmd]8Vq,Rrn@/aI;FBWnHo-+?-A\V0,8:^I,$X5OW0[ONijaC)7S<:""C^`-Wqi_KttU)KsaVcrJq3;i9Rb3Y;DlNQ;&Eeh;=F[&>:%79Zf^9YIT_>rV%P9nga0]/?(Wm0>@!\$^m+caDD98\I\_b-:!5CXfm&V9KC>J)^k#[/1B:Y^GL~>
 endstream
 endobj
 45 0 obj
@@ -582,39 +582,39 @@
 xref
 0 73
 0000000000 65535 f 
-0000015775 00000 n 
-0000015861 00000 n 
-0000015953 00000 n 
+0000015785 00000 n 
+0000015871 00000 n 
+0000015963 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
 0000001009 00000 n 
 0000001129 00000 n 
 0000001238 00000 n 
-0000016098 00000 n 
+0000016108 00000 n 
 0000001373 00000 n 
-0000016161 00000 n 
+0000016171 00000 n 
 0000001510 00000 n 
-0000016227 00000 n 
+0000016237 00000 n 
 0000001645 00000 n 
-0000016293 00000 n 
+0000016303 00000 n 
 0000001782 00000 n 
-0000016359 00000 n 
+0000016369 00000 n 
 0000001919 00000 n 
-0000016425 00000 n 
+0000016435 00000 n 
 0000002056 00000 n 
-0000016491 00000 n 
+0000016501 00000 n 
 0000002193 00000 n 
-0000016555 00000 n 
+0000016565 00000 n 
 0000002330 00000 n 
-0000016621 00000 n 
+0000016631 00000 n 
 0000002467 00000 n 
-0000016687 00000 n 
+0000016697 00000 n 
 0000002604 00000 n 
-0000016753 00000 n 
+0000016763 00000 n 
 0000002741 00000 n 
-0000016818 00000 n 
+0000016828 00000 n 
 0000002877 00000 n 
-0000016884 00000 n 
+0000016894 00000 n 
 0000003014 00000 n 
 0000005152 00000 n 
 0000005275 00000 n 
@@ -626,34 +626,34 @@
 0000007964 00000 n 
 0000007991 00000 n 
 0000008183 00000 n 
-0000009968 00000 n 
-0000010076 00000 n 
-0000011465 00000 n 
-0000011588 00000 n 
-0000011629 00000 n 
-0000011801 00000 n 
-0000011973 00000 n 
-0000016948 00000 n 
-0000012145 00000 n 
-0000012278 00000 n 
-0000012507 00000 n 
-0000012722 00000 n 
-0000012939 00000 n 
-0000013154 00000 n 
-0000013308 00000 n 
-0000013619 00000 n 
-0000013844 00000 n 
-0000014156 00000 n 
-0000014336 00000 n 
-0000014594 00000 n 
-0000014750 00000 n 
-0000015002 00000 n 
-0000015115 00000 n 
-0000015225 00000 n 
-0000015336 00000 n 
-0000015444 00000 n 
-0000015550 00000 n 
-0000015666 00000 n 
+0000009978 00000 n 
+0000010086 00000 n 
+0000011475 00000 n 
+0000011598 00000 n 
+0000011639 00000 n 
+0000011811 00000 n 
+0000011983 00000 n 
+0000016958 00000 n 
+0000012155 00000 n 
+0000012288 00000 n 
+0000012517 00000 n 
+0000012732 00000 n 
+0000012949 00000 n 
+0000013164 00000 n 
+0000013318 00000 n 
+0000013629 00000 n 
+0000013854 00000 n 
+0000014166 00000 n 
+0000014346 00000 n 
+0000014604 00000 n 
+0000014760 00000 n 
+0000015012 00000 n 
+0000015125 00000 n 
+0000015235 00000 n 
+0000015346 00000 n 
+0000015454 00000 n 
+0000015560 00000 n 
+0000015676 00000 n 
 trailer
 <<
 /Size 73
@@ -661,5 +661,5 @@
 /Info 4 0 R
 >>
 startxref
-16999
+17009
 %%EOF

Modified: hadoop/core/branches/branch-0.19/docs/streaming.html
URL: http://svn.apache.org/viewvc/hadoop/core/branches/branch-0.19/docs/streaming.html?rev=705216&r1=705215&r2=705216&view=diff
==============================================================================
--- hadoop/core/branches/branch-0.19/docs/streaming.html (original)
+++ hadoop/core/branches/branch-0.19/docs/streaming.html Thu Oct 16 05:05:28 2008
@@ -238,6 +238,9 @@
 <a href="#A+Useful+Partitioner+Class+%28secondary+sort%2C+the+-partitioner+org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner+option%29">A Useful Partitioner Class (secondary sort, the -partitioner org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner option) </a>
 </li>
 <li>
+<a href="#A+Useful+Comparator+Class">A Useful Comparator Class</a>
+</li>
+<li>
 <a href="#Working+with+the+Hadoop+Aggregate+Package+%28the+-reduce+aggregate+option%29">Working with the Hadoop Aggregate Package (the -reduce aggregate option) </a>
 </li>
 <li>
@@ -615,10 +618,17 @@
 <p>
 Similarly, you can use "-D stream.reduce.output.field.separator=SEP" and "-D stream.num.reduce.output.fields=NUM" to specify the nth field separator in a line of the reduce outputs as the separator between the key and the value.
 </p>
-<a name="N101D9"></a><a name="A+Useful+Partitioner+Class+%28secondary+sort%2C+the+-partitioner+org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner+option%29"></a>
+<p> Similarly, you can specify "stream.map.input.field.separator" and 
+"stream.reduce.input.field.separator" as the input separator for map/reduce 
+inputs. By default the separator is the tab character.</p>
+<a name="N101DC"></a><a name="A+Useful+Partitioner+Class+%28secondary+sort%2C+the+-partitioner+org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner+option%29"></a>
 <h3 class="h4">A Useful Partitioner Class (secondary sort, the -partitioner org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner option) </h3>
 <p>
-Hadoop has a library class, org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner, that is useful for many applications. This class allows the Map/Reduce framework to partition the map outputs based on prefixes of keys, not the whole keys. For example:
+Hadoop has a library class, 
+<a href="api/org/apache/hadoop/mapred/lib/KeyFieldBasedPartitioner.html">KeyFieldBasedPartitioner</a>, 
+that is useful for many applications. This class allows the Map/Reduce 
+framework to partition the map outputs based on certain key fields, not
+the whole keys. For example:
 </p>
 <pre class="code">
 $HADOOP_HOME/bin/hadoop  jar $HADOOP_HOME/hadoop-streaming.jar \
@@ -630,14 +640,20 @@
     -D stream.map.output.field.separator=. \
     -D stream.num.map.output.key.fields=4 \
     -D map.output.key.field.separator=. \
-    -D num.key.fields.for.partition=2 \
+    -D mapred.text.key.partitioner.options=-k1,2\
     -D mapred.reduce.tasks=12
 </pre>
 <p>
 Here, <em>-D stream.map.output.field.separator=.</em> and <em>-D stream.num.map.output.key.fields=4</em> are as explained in previous example. The two variables are used by streaming to identify the key/value pair of mapper. 
 </p>
 <p>
-The map output keys of the above Map/Reduce job normally have four fields separated by ".". However, the Map/Reduce framework will partition the map outputs by the first two fields of the keys using the <em>-D num.key.fields.for.partition=2</em> option. Here, <em>-D map.output.key.field.separator=.</em> specifies the separator for the partition. This guarantees that all the key/value pairs with the same first two fields in the keys will be partitioned into the same reducer.
+The map output keys of the above Map/Reduce job normally have four fields
+separated by ".". However, the Map/Reduce framework will partition the map
+outputs by the first two fields of the keys using the 
+<em>-D mapred.text.key.partitioner.options=-k1,2</em> option. 
+Here, <em>-D map.output.key.field.separator=.</em> specifies the separator 
+for the partition. This guarantees that all the key/value pairs with the 
+same first two fields in the keys will be partitioned into the same reducer.
 </p>
 <p>
 
@@ -675,12 +691,59 @@
 11.14.2.2
 11.14.2.3
 </pre>
-<a name="N1020F"></a><a name="Working+with+the+Hadoop+Aggregate+Package+%28the+-reduce+aggregate+option%29"></a>
+<a name="N10216"></a><a name="A+Useful+Comparator+Class"></a>
+<h3 class="h4">A Useful Comparator Class</h3>
+<p>
+Hadoop has a library class, 
+<a href="api/org/apache/hadoop/mapred/lib/KeyFieldBasedComparator.html">KeyFieldBasedComparator</a>, 
+that is useful for many applications. This class provides a subset of features
+provided by the Unix/GNU Sort. For example:
+</p>
+<pre class="code">
+$HADOOP_HOME/bin/hadoop  jar $HADOOP_HOME/hadoop-streaming.jar \
+    -input myInputDirs \
+    -output myOutputDir \
+    -mapper org.apache.hadoop.mapred.lib.IdentityMapper \
+    -reducer org.apache.hadoop.mapred.lib.IdentityReducer \
+    -D mapred.output.key.comparator.class=org.apache.hadoop.mapred.lib.KeyFieldBasedComparator \
+    -D stream.map.output.field.separator=. \
+    -D stream.num.map.output.key.fields=4 \
+    -D map.output.key.field.separator=. \
+    -D mapred.text.key.comparator.options=-k2,2nr\
+    -D mapred.reduce.tasks=12
+</pre>
+<p>
+The map output keys of the above Map/Reduce job normally have four fields
+separated by ".". However, the Map/Reduce framework will sort the 
+outputs by the second field of the keys using the 
+<em>-D mapred.text.key.comparator.options=-k2,2nr</em> option. 
+Here, <em>-n</em> specifies that the sorting is numerical sorting and 
+<em>-r</em> specifies that the result should be reversed. A simple illustration
+is shown below:
+</p>
+<p>
+Output of map (the keys)</p>
+<pre class="code">
+11.12.1.2
+11.14.2.3
+11.11.4.1
+11.12.1.1
+11.14.2.2
+</pre>
+<p>
+Sorting output for the reducer(where second field used for sorting)</p>
+<pre class="code">
+11.14.2.3
+11.14.2.2
+11.12.1.2
+11.12.1.1
+11.11.4.1
+</pre>
+<a name="N10242"></a><a name="Working+with+the+Hadoop+Aggregate+Package+%28the+-reduce+aggregate+option%29"></a>
 <h3 class="h4">Working with the Hadoop Aggregate Package (the -reduce aggregate option) </h3>
 <p>
-Hadoop has a library package called "Aggregate" (
-<a href="https://svn.apache.org/repos/asf/hadoop/core/trunk/src/mapred/org/apache/hadoop/mapred/lib/aggregate">
-https://svn.apache.org/repos/asf/hadoop/core/trunk/src/mapred/org/apache/hadoop/mapred/lib/aggregate</a>).
+Hadoop has a library package called 
+<a href="api/org/apache/hadoop/mapred/lib/aggregate/package-summary.html">Aggregate</a>.
 Aggregate provides a special reducer class and a special combiner class, and
 a list of simple aggregators that perform aggregations such as "sum", "max",
 "min" and so on  over a sequence of values. Aggregate allows you to define a
@@ -724,7 +787,7 @@
 if __name__ == "__main__":
      main(sys.argv)
 </pre>
-<a name="N1022A"></a><a name="Field+Selection+%28+similar+to+unix+%27cut%27+command%29"></a>
+<a name="N1025D"></a><a name="Field+Selection+%28+similar+to+unix+%27cut%27+command%29"></a>
 <h3 class="h4">Field Selection ( similar to unix 'cut' command) </h3>
 <p>
 Hadoop has a library class, org.apache.hadoop.mapred.lib.FieldSelectionMapReduce, that effectively allows you to process text data like the unix "cut" utility. The map function defined in the class treats each input key/value pair as a list of fields. You can specify the field separator (the default is the tab character). You can select an arbitrary list of fields as the map output key, and an arbitrary list of fields as the map output value. Similarly, the reduce function defined in the class treats each input key/value pair as a list of fields. You can select an arbitrary list of fields as the reduce output key, and an arbitrary list of fields as the reduce output value. For example:
@@ -737,7 +800,7 @@
     -reducer org.apache.hadoop.mapred.lib.FieldSelectionMapReduce\
     -partitioner org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner \
     -D map.output.key.field.separa=. \
-    -D num.key.fields.for.partition=2 \
+    -D mapred.text.key.partitioner.options=-k1,2 \
     -D mapred.data.field.separator=. \
     -D map.output.key.value.fields.spec=6,5,1-3:0- \
     -D reduce.output.key.value.fields.spec=0-2:5- \
@@ -748,20 +811,24 @@
 the subsequent fields). 
 </p>
 <p>
-The option "-D reduce.output.key.value.fields.spec=0-2:0-" specifies key/value selection for the reduce outputs. In this case, the reduce output key will consist of fields 0, 1, 2 (corresponding to the original fields 6, 5, 1). The reduce output value will consist of all fields starting from field 5 (corresponding to all the original fields).  
+The option "-D reduce.output.key.value.fields.spec=0-2:5-" specifies 
+key/value selection for the reduce outputs. In this case, the reduce 
+output key will consist of fields 0, 1, 2 (corresponding to the original 
+fields 6, 5, 1). The reduce output value will consist of all fields starting
+from field 5 (corresponding to all the original fields).  
 </p>
 </div>
 
 
-<a name="N1023E"></a><a name="Frequently+Asked+Questions"></a>
+<a name="N10271"></a><a name="Frequently+Asked+Questions"></a>
 <h2 class="h3">Frequently Asked Questions </h2>
 <div class="section">
-<a name="N10244"></a><a name="How+do+I+use+Hadoop+Streaming+to+run+an+arbitrary+set+of+%28semi-%29independent+tasks%3F"></a>
+<a name="N10277"></a><a name="How+do+I+use+Hadoop+Streaming+to+run+an+arbitrary+set+of+%28semi-%29independent+tasks%3F"></a>
 <h3 class="h4">How do I use Hadoop Streaming to run an arbitrary set of (semi-)independent tasks? </h3>
 <p>
 Often you do not need the full power of Map Reduce, but only need to run multiple instances of the same program - either on different parts of the data, or on the same data, but with different parameters. You can use Hadoop Streaming to do this.
 </p>
-<a name="N1024E"></a><a name="How+do+I+process+files%2C+one+per+map%3F"></a>
+<a name="N10281"></a><a name="How+do+I+process+files%2C+one+per+map%3F"></a>
 <h3 class="h4">How do I process files, one per map? </h3>
 <p>
 As an example, consider the problem of zipping (compressing) a set of files across the hadoop cluster. You can achieve this using either of these methods:
@@ -805,13 +872,13 @@
 </li>
 
 </ol>
-<a name="N10279"></a><a name="How+many+reducers+should+I+use%3F"></a>
+<a name="N102AC"></a><a name="How+many+reducers+should+I+use%3F"></a>
 <h3 class="h4">How many reducers should I use? </h3>
 <p>
 See the Hadoop Wiki for details: <a href="mapred_tutorial.html#Reducer">Reducer</a>
 
 </p>
-<a name="N10287"></a><a name="If+I+set+up+an+alias+in+my+shell+script%2C+will+that+work+after+-mapper%2C+i.e.+say+I+do%3A+alias+c1%3D%27cut+-f1%27.+Will+-mapper+%22c1%22+work%3F"></a>
+<a name="N102BA"></a><a name="If+I+set+up+an+alias+in+my+shell+script%2C+will+that+work+after+-mapper%2C+i.e.+say+I+do%3A+alias+c1%3D%27cut+-f1%27.+Will+-mapper+%22c1%22+work%3F"></a>
 <h3 class="h4">If I set up an alias in my shell script, will that work after -mapper, i.e. say I do: alias c1='cut -f1'. Will -mapper "c1" work? </h3>
 <p>
 Using an alias will not work, but variable substitution is allowed as shown in this example:
@@ -838,12 +905,12 @@
 75
 80
 </pre>
-<a name="N10295"></a><a name="Can+I+use+UNIX+pipes%3F+For+example%2C+will+-mapper+%22cut+-f1+%7C+sed+s%2Ffoo%2Fbar%2Fg%22+work%3F"></a>
+<a name="N102C8"></a><a name="Can+I+use+UNIX+pipes%3F+For+example%2C+will+-mapper+%22cut+-f1+%7C+sed+s%2Ffoo%2Fbar%2Fg%22+work%3F"></a>
 <h3 class="h4">Can I use UNIX pipes? For example, will -mapper "cut -f1 | sed s/foo/bar/g" work?</h3>
 <p>
 Currently this does not work and gives an "java.io.IOException: Broken pipe" error. This is probably a bug that needs to be investigated.
 </p>
-<a name="N1029F"></a><a name="When+I+run+a+streaming+job+by"></a>
+<a name="N102D2"></a><a name="When+I+run+a+streaming+job+by"></a>
 <h3 class="h4">When I run a streaming job by distributing large executables (for example, 3.6G) through the -file option, I get a "No space left on device" error. What do I do? </h3>
 <p>
 The jar packaging happens in a directory pointed to by the configuration variable stream.tmpdir. The default value of stream.tmpdir is /tmp. Set the value to a directory with more space:
@@ -851,7 +918,7 @@
 <pre class="code">
 -D stream.tmpdir=/export/bigspace/...
 </pre>
-<a name="N102B0"></a><a name="How+do+I+specify+multiple+input+directories%3F"></a>
+<a name="N102E3"></a><a name="How+do+I+specify+multiple+input+directories%3F"></a>
 <h3 class="h4">How do I specify multiple input directories? </h3>
 <p>
 You can specify multiple input directories with multiple '-input' options:
@@ -859,17 +926,17 @@
 <pre class="code">
  hadoop jar hadoop-streaming.jar -input '/user/foo/dir1' -input '/user/foo/dir2' 
 </pre>
-<a name="N102BD"></a><a name="How+do+I+generate+output+files+with+gzip+format%3F"></a>
+<a name="N102F0"></a><a name="How+do+I+generate+output+files+with+gzip+format%3F"></a>
 <h3 class="h4">How do I generate output files with gzip format? </h3>
 <p>
 Instead of plain text files, you can generate gzip files as your generated output. Pass '-D mapred.output.compress=true -D  mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCode' as option to your streaming job.
 </p>
-<a name="N102C7"></a><a name="How+do+I+provide+my+own+input%2Foutput+format+with+streaming%3F"></a>
+<a name="N102FA"></a><a name="How+do+I+provide+my+own+input%2Foutput+format+with+streaming%3F"></a>
 <h3 class="h4">How do I provide my own input/output format with streaming? </h3>
 <p>
 At least as late as version 0.14, Hadoop does not support multiple jar files. So, when specifying your own custom classes you will have to pack them along with the streaming jar and use the custom jar instead of the default hadoop streaming jar. 
 </p>
-<a name="N102D1"></a><a name="How+do+I+parse+XML+documents+using+streaming%3F"></a>
+<a name="N10304"></a><a name="How+do+I+parse+XML+documents+using+streaming%3F"></a>
 <h3 class="h4">How do I parse XML documents using streaming? </h3>
 <p>
 You can use the record reader StreamXmlRecordReader to process XML documents. 
@@ -880,14 +947,14 @@
 <p>
 Anything found between BEGIN_STRING and END_STRING would be treated as one record for map tasks.
 </p>
-<a name="N102E2"></a><a name="How+do+I+update+counters+in+streaming+applications%3F"></a>
+<a name="N10315"></a><a name="How+do+I+update+counters+in+streaming+applications%3F"></a>
 <h3 class="h4">How do I update counters in streaming applications? </h3>
 <p>
 A streaming process can use the stderr to emit counter information.
 <span class="codefrag">reporter:counter:&lt;group&gt;,&lt;counter&gt;,&lt;amount&gt;</span> 
 should be sent to stderr to update the counter.
 </p>
-<a name="N102EF"></a><a name="How+do+I+update+status+in+streaming+applications%3F"></a>
+<a name="N10322"></a><a name="How+do+I+update+status+in+streaming+applications%3F"></a>
 <h3 class="h4">How do I update status in streaming applications? </h3>
 <p>
 A streaming process can use the stderr to emit status information.



Mime
View raw message