If you're already writing Pig from within Java, your best bet is to probably go through the standard HDFS interfaces. In particular, see http://hadoop.apache.org/core/docs/current/api/org/apache/hadoop/fs/FileUtil.htmlfor a utility class that exposes copy method from HDFS to the local file system.
Kevin On Thu, Jun 11, 2009 at 11:46 AM, George Pang <[email protected]> wrote: > Hi pig users, > I tried to copyToLocal my stored result from pig queries to my local > workspace. My lines of code in Java are: > > ........ > pigServer.store("B","output"); > *pigServer.registerQuery("copyToLocal output WorkingDir output ");* > > And I know Pig Latin statements will execute only at "store" and "dump", so > I think the last line of code won't get executed. > so I tried to add another line: > pigServer.registerQuery( "quit;" ); > * > * > This will work in Grunt, but not here. So what's the best practice to copy > the file to a local working directory for reading or further processing? > Should I use the interface in Hadoop? > Thank you. > > George >
