Hi, Owen, Did you mean that the example with a C++ record reader is not complete? I have to run this example with the class file of that WordCountInputFormat.java. Also, it seemed that the semantics of the C++ Pipes API is different from Java. A InputSplit is a chunk of a file in Java, while in C++, it seemed to be the name of a file. I got this conclution from that wordcount example.
Thanks, Mike ----- Original Message ---- From: Owen O'Malley <[EMAIL PROTECTED]> To: core-user@hadoop.apache.org Sent: Friday, October 17, 2008 2:02:20 PM Subject: Re: Any one successfully ran the c++ pipes example? On Oct 16, 2008, at 1:40 PM, Zhengguo 'Mike' SUN wrote: > I was trying to write an application using the pipes api. But it > seemed the serialization part is not working correctly. More > specifically, I can't deserialize a string from an StringInStream > constructed from context.getInputSplit(). Even with the examples > bundled in the distribution archive(wordcount-nopipe.cc), it threw > exceptions. If anyone had experience on that, please kindly give > some advise. So you mean the example with a C++ record reader? You have to use the InputFormat that generates input splits that consists of strings. Look at src/test/org/apache/hadoop/pipes/WordCountInputFormat.java It would be useful to have a C++ impl of FileInputSplit too... -- Owen __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com