Thanks Mark.
Using Hive 0.7 solved the issue.
In Hive 0.7, I could successfully access the file just by the filename,
whereas in Hive 0.5, same was achieved using s3_bucket-name_prefix rather
than just the file name.

Hive 0.5
fopen("s3_bucket-name_prefix","r") works.

Hive 0.7
fopen("filename","r") works.

Thanks
Mohit

On Wed, Oct 19, 2011 at 7:16 PM, Mark Grover <mgro...@oanda.com> wrote:

> Mohit,
> I use Hive 0.7.1 and am able to access the file from distributed cache just
> by filename. Did you try that?
>
> Mark
>
> ----- Original Message -----
> From: "Chinna Rao Lalam 72745" <chinna...@huawei.com>
> To: user@hive.apache.org
> Sent: Wednesday, October 19, 2011 6:56:38 AM
> Subject: Re: Accessing distributed cache in transform scripts
>
> Hi,
>
>  Can u post some more details like for the  "list file"  what command u
> have used.
>
>
> ----- Original Message -----
> From: Mohit Gupta <success.mohit.gu...@gmail.com>
> Date: Wednesday, October 19, 2011 3:16 pm
> Subject: Re: Accessing distributed cache in transform scripts
> To: user@hive.apache.org
>
> > Plz help...Any pointers!!
> >
> > On 10/19/11, Mohit Gupta <success.mohit.gu...@gmail.com> wrote:
> > > Hi All,
> > >
> > > I want some read-only data to be available at the reducers /
> > transform> scripts. I am trying to use distributed cache to
> > achieve this using
> > > the following steps:
> > > 1.  add file s3://bucket_name/prefix/testfile
> > > then
> > > 2.  "list file" to find out the location of local copy of testfile.
> > > it shows the locally file is stored at
> > > "/mnt/var/lib/hive_05/downloaded_resources/testfile"
> > >
> > > 3. reduce script code ( in php)
> > > #!/usr/bin/php
> > > <?php
> > >
> > $fin=fopen("/mnt/var/lib/hive_05/downloaded_resources/testfile","r");>
> $line=fgets($fin);
> > > ?>
> > >
> > > 4. the reduce script throws an error "no such file or directory
> > > /mnt/var/lib/hive_05/downloaded_resources/testfile ".
> > >
> > > 5. On ssh, I found that the file was indeed present at
> > > "/mnt/var/lib/hive_05/downloaded_resources/testfile".
> > >
> > > Plz help. Is this the right way to pass some info to the reduce
> > > scripts. If yes, what I could be missing here? Else, any other
> > > possible way(s)!!
> > >
> > > Thanks
> > >
> > > Mohit
> > >
> >
> >
> > --
> > Best Regards,
> >
> > Mohit Gupta
> > Software Engineer at Vdopia Inc.
> >
>

Reply via email to