Hi Shaik

For the correct syntax for create table statement please refer
https://cwiki.apache.org/Hive/languagemanual-ddl.html#LanguageManualDDL-CreateTable 


Please try our this command to avoid the syntax error

Create external table vender(vender string,supplier string,order_date 
string,quantity int)
row format delimited fields terminated by ' ' 
stored as textfile 

LOCATION '<hdfs dir>';

Replace 'hdfs dir' with the required director path in hdfs

Then try out the LOAD DATA LOCAL command, since your are loading data from lfs 
to hdfs if the data volume is large (100G) it'll take some time. 

Regards
Bejoy KS




________________________________
 From: shaik ahamed <shaik5...@gmail.com>
To: user@hive.apache.org 
Sent: Wednesday, July 11, 2012 8:38 PM
Subject: unable to create external table plz corrrect the syntax
 

Thanks for the reply guys,
 
I have tried using the below cmd 
 
 usr/local/hive-0.9.0# load data local inpath 
‘/usr/local/hadoop_dir/hadoop/big_data/vender_details.txt’ into table vender;
 
in the above hive path we cant load the data using the above cmd ?
 
In the below there  is an syntax error 
plz correct it 
 
hive> create external table vender(vender string,supplier string,order_date 
string,quantity 
int)['./usr/local/hadoop_dir/hadoop/big_data/vender_details.txt'] [ row format 
delimited fields terminated by ' ' stored as textfile] ;

FAILED: Parse Error: line 1:90 mismatched input '[' expecting EOF near ')'

Thanks in advance 
 
Regards
shaik.

Reply via email to