Hi Bejoy.K.S,

Thanks for your help.



-- 
Regards,
Bhavesh Shah


On Tue, Jan 17, 2012 at 11:07 AM, Bejoy Ks <bejoy...@yahoo.com> wrote:

> Hi Bhavesh
>         This is the expected behavior from hive, If you want to overwrite
> the data in table on new data loads use OVERWRITE. LOAD DATA without
> OVERWRITE is used to just append new data to existing data in a hive table.
> load data local inpath '/home/hadoop/quarter.txt' OVERWRITE into table
> quartertable
>
> Then about
> quarter.txt_copy_1
> quarter.txt_copy_2
> quarter.txt_copy_3
> quarter.txt_copy_4
>
> Since the target hdfs dir already has a quarter.txt, the next files are
> renamed during hdfs copy.
>
> Hope it helps!...
>
>
> Regards
> Bejoy.K.S
>
>   ------------------------------
> *From:* Bhavesh Shah <bhavesh25s...@gmail.com>
> *To:* user@hive.apache.org
> *Sent:* Tuesday, January 17, 2012 10:54 AM
> *Subject:* Problem related to Hive - LOAD DATA
>
> Hello,
> I am using hive LOAD DATA command.
> I am writing some content in one text file and loading that content into
> table every time when I write that file.
>
> But when I use LOAD DATA command:
> "load data local inpath '/home/hadoop/quarter.txt' into table quartertable"
>
> In HDFS, for the first time I saw file quarter.txt after loading,
> but later when I tried for multiple times,
> in HDFS, I saw loaded files as:
> quarter.txt
> quarter.txt_copy_1
> quarter.txt_copy_2
> quarter.txt_copy_3
> quarter.txt_copy_4
>
> And when I access this quartertable I get the data from all this files.
>
> What should I do to maintain just one file and to keep overwrite it?
> Pls suggest me.
> Thanks.
>
>
>
> --
> Regards,
> Bhavesh Shah
>
>
>
>

Reply via email to