I do have that.

However I am not writing directly to the table partition. Instead, I first 
write 
my data in a tmp directory (eventually moved to the hdfs table partition)  and 
then publish that partition using alter table statement in metastore. 

Something like this:

-- create table x ... stored as SeqFile
-- insert overwrite directory 'd' select * from table y
-- distcp 'd'  x/dateint=.../hour=...
-- alter table x add partition ....

In the second step above I need to produce SeqFile.


Thanks for prompt reply.
Gaurav Jain


----- Original Message ----
From: Yang <teddyyyy...@gmail.com>
To: jainy_gau...@yahoo.com
Sent: Wed, October 6, 2010 1:28:42 PM
Subject: Re: How to output SeqFile

Gaurav:

not sure if I understand your question correctly....
when you create the output table, that has an option to set the
output table SerDe

Regards
Yang

On Wed, Oct 6, 2010 at 1:18 PM, gaurav jain <jainy_gau...@yahoo.com> wrote:
>
>
>
>
> How can I produce a sequence file from query
>
> insert overwrite directory ....
>
>
> I have set:
>
> SET io.seqfile.compression.type=BLOCK;
> SET hive.exec.compress.output=true;
> set mapred.output.compression.type=BLOCK;
> set mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec;
>
>
>
> It seems to produce Text .gz format files.
>
>
>
> Regards,
> Gaurav Jain
>
>
>
>



      

Reply via email to