Hi yogesh,

           I too come across this prob,give the syntax as :  *load data
local inpath './xyz.txt’ into table abc;*

here yogesh when creating the hive table u have metion the file type  eg
like , or tilda or pipe see below

*create table vender(vender string,supplier string,order_date
string,quantity int) row format delimited fields terminated by ', ' stored
as textfile;
*
this syntax above  is the comma separated file .try it out it will be help
i guess.


Regards
shaik.
On Thu, Jul 12, 2012 at 3:46 PM, <yogesh.kuma...@wipro.com> wrote:

>  Hi all,
>
> I am trying to upload files from hdfs to hive table,
>
> file in hdfs are imported by sqoop tool from mysql having table structure
>
> ******************************************
>
> no    name   result  class
> ---------------------------------
> 6      vishu   pass    7
> 7      hana   pass    6
>
> ******************************************
>
> in hdfs it shows there records as
>
> hadoop dfs -cat /try/part/part-m-00003
> 6,vishu,pass,7
> 7,hana,pass,6
>
> now I have created table in hive ( using same datatype as were in mysql)
>
> create table parthp (no INT , name STRING , result STRING , class INT )  ;
>
> and used this command to upload data into hive table
>
> hive> load data inpath 'hdfs://localhost:9000/try/part/part-m-00003' into
> table parthp ;
>
> and it results.
>
> hive> load data inpath 'hdfs://localhost:9000/try/part/part-m-00003' into
> table parthp ;
> Loading data to table default.parthp
> OK
> Time taken: 0.145 seconds
>
> now if i do
>
> hive> select * from parthp;
> it results
>
> hive> select * from
> parthp;
> OK
> NULL    NULL    NULL    NULL
> NULL    NULL    NULL    NULL
> Time taken: 0.056 seconds
>
> why is it showing null, I have used the same data types as were in MySql,
>
> (no INT(11) --> no INT, name VARCHAR(45) ---> name STRING , result
> VARCHAR(45) ----> result STRING ,  class INT(11) ---> class INT)
>
> Please suggest and help
>
> Thanks & Regards
> Yogesh Kumar
>
>
>
> *Please do not print this email unless it is absolutely necessary. *****
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s) and
> may contain proprietary, confidential or privileged information. If you are
> not the intended recipient, you should not disseminate, distribute or copy
> this e-mail. Please notify the sender immediately and destroy all copies of
> this message and any attachments.
>
> WARNING: Computer viruses can be transmitted via email. The recipient
> should check this email and any attachments for the presence of viruses.
> The company accepts no liability for any damage caused by any virus
> transmitted by this email.
>
> www.wipro.com
>

Reply via email to