allo,
1 dunno.  I generate my EMR scripts in a separate script so generating a stack 
of 'alter table...' queries is easy for me
2 event_b will have a null value in column 4.
2 b ( you didn't ask) what happens with this row:

  event_c user_id  france 500 afifthcolumn

afifthcolumn will be truncated and you'll have only event_c through 500 in the 
row

Pat

From: Kennon Lee [mailto:ken...@tinyco.com]
Sent: Monday, June 27, 2011 5:50 PM
To: user@hive.apache.org
Subject: loading datafiles in s3

Hello,
We're using hive on amazon elastic mapreduce to process logs on s3, and I had a 
couple basic questions. Apologies if they've been answered already-- I gathered 
most info from the hive tutorial on amazon 
(http://aws.amazon.com/articles/2855), as well as from skimming the hive wiki 
pages, but I'm still very new to all of this. So, questions:

1) Is it possible to partition on directories that do not have the "key=" 
prefix? Our logs are organized like s3://bucketname/dir/YYYY/MM/DD/HH/*.bz2 and 
so ideally we could partition on that structure instead of adding "dt=" to 
every directory name. I found an old thread discussing this 
(http://search-hadoop.com/m/SGTqLox5Il/partition+directory/v=threaded<http://search-hadoop.com/m/SGTqLox5Il/partition+directory/v=threaded)>)
 but couldnt find the actual syntax.

2) How does hive handle tab-delimited files where rows sometimes have different 
column counts? For instance, if we are parsing an event log that contains 
multiple events, some of which have more columns associated with them:

event_a        user_id        apple          300
event_b        user_id        cat

If i define my hive table to have 4 columns, how will hive react to the event_b 
row?

Thanks!

Reply via email to