When writing output files, OUTPUTFORMAT does not take effect.
-------------------------------------------------------------

                 Key: HIVE-2802
                 URL: https://issues.apache.org/jira/browse/HIVE-2802
             Project: Hive
          Issue Type: Bug
          Components: Query Processor
    Affects Versions: 0.7.1
         Environment: hadoop-0.20.203
            Reporter: Yifeng Geng


I want to query the input text and store the result as other format such as 
sequence file.

For example:
CREATE TABLE pokes (foo INT, bar STRING) STORED AS INPUTFORMAT 
'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 
'org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat';
LOAD DATA LOCAL INPATH './examples/files/kv1.txt' OVERWRITE INTO TABLE pokes; 
INSERT OVERWRITE DIRECTORY '/tmp/pokes_out' select * from pokes;

Result file in /tmp/pokes_out is in Text Format not 
HiveSequenceFileOutputFormat.
I dig into the source code, and it seems there is a property 
"hive.query.result.fileformat" that cause the result to be in text format.
Is it a bug and how to achieve my purpose?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to