Index: ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java (revision 1595747) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java (working copy) @@ -1325,9 +1325,12 @@ .getText()); outputFormat = unescapeSQLString(((ASTNode) child.getChild(1)).getToken() .getText()); + serde = unescapeSQLString(((ASTNode) child.getChild(2)).getToken() + .getText()); try { Class.forName(inputFormat); Class.forName(outputFormat); + Class.forName(serde); } catch (ClassNotFoundException e) { throw new SemanticException(e); } @@ -1344,10 +1347,12 @@ case HiveParser.TOK_TBLSEQUENCEFILE: inputFormat = SEQUENCEFILE_INPUT; outputFormat = SEQUENCEFILE_OUTPUT; + serde = conf.getVar(HiveConf.ConfVars.HIVESCRIPTSERDE); break; case HiveParser.TOK_TBLTEXTFILE: inputFormat = TEXTFILE_INPUT; outputFormat = TEXTFILE_OUTPUT; + serde = conf.getVar(HiveConf.ConfVars.HIVESCRIPTSERDE); break; case HiveParser.TOK_TBLRCFILE: inputFormat = RCFILE_INPUT; Index: ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g (revision 1595747) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g (working copy) @@ -1265,8 +1265,8 @@ | KW_RCFILE -> ^(TOK_TBLRCFILE) | KW_ORCFILE -> ^(TOK_TBLORCFILE) | KW_PARQUETFILE -> ^(TOK_TBLPARQUETFILE) - | KW_INPUTFORMAT inFmt=StringLiteral KW_OUTPUTFORMAT outFmt=StringLiteral (KW_INPUTDRIVER inDriver=StringLiteral KW_OUTPUTDRIVER outDriver=StringLiteral)? - -> ^(TOK_TABLEFILEFORMAT $inFmt $outFmt $inDriver? $outDriver?) + | KW_INPUTFORMAT inFmt=StringLiteral KW_OUTPUTFORMAT outFmt=StringLiteral KW_SERDE serdeCls=StringLiteral (KW_INPUTDRIVER inDriver=StringLiteral KW_OUTPUTDRIVER outDriver=StringLiteral)? + -> ^(TOK_TABLEFILEFORMAT $inFmt $outFmt $serdeCls $inDriver? $outDriver?) | genericSpec=identifier -> ^(TOK_FILEFORMAT_GENERIC $genericSpec) ; Index: ql/src/test/queries/clientnegative/alter_file_format.q =================================================================== --- ql/src/test/queries/clientnegative/alter_file_format.q (revision 0) +++ ql/src/test/queries/clientnegative/alter_file_format.q (working copy) @@ -0,0 +1,6 @@ +create table alter_file_format_test (key int, value string); +desc FORMATTED alter_file_format_test; + +ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat'; + +drop table alter_partition_format_test; \ No newline at end of file Index: ql/src/test/queries/clientpositive/alter_file_format.q =================================================================== --- ql/src/test/queries/clientpositive/alter_file_format.q (revision 0) +++ ql/src/test/queries/clientpositive/alter_file_format.q (working copy) @@ -0,0 +1,39 @@ +create table alter_file_format_test (key int, value string); +desc FORMATTED alter_file_format_test; + +alter table alter_file_format_test set fileformat rcfile; +desc FORMATTED alter_file_format_test; + +alter table alter_file_format_test set fileformat textfile; +desc FORMATTED alter_file_format_test; + +alter table alter_file_format_test set fileformat rcfile; +desc FORMATTED alter_file_format_test; + +alter table alter_file_format_test set fileformat sequencefile; +desc FORMATTED alter_file_format_test; + +ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat' SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'; +desc FORMATTED alter_file_format_test; + +drop table alter_partition_format_test; + +--partitioned table +create table alter_partition_format_test (key int, value string) partitioned by (ds string); + +alter table alter_partition_format_test add partition(ds='2010'); +desc FORMATTED alter_partition_format_test partition(ds='2010'); + +alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile; +desc FORMATTED alter_partition_format_test partition(ds='2010'); + +alter table alter_partition_format_test partition(ds='2010') set fileformat textfile; +desc FORMATTED alter_partition_format_test partition(ds='2010'); + +alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile; +desc FORMATTED alter_partition_format_test partition(ds='2010'); + +alter table alter_partition_format_test partition(ds='2010') set fileformat sequencefile; +desc FORMATTED alter_partition_format_test partition(ds='2010'); + +drop table alter_partition_format_test; \ No newline at end of file Index: ql/src/test/queries/clientpositive/parquet_serde.q =================================================================== --- ql/src/test/queries/clientpositive/parquet_serde.q (revision 1595747) +++ ql/src/test/queries/clientpositive/parquet_serde.q (working copy) @@ -22,7 +22,7 @@ ALTER TABLE parquet_mixed_fileformat SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'; + OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'; DESCRIBE FORMATTED parquet_mixed_fileformat; DESCRIBE FORMATTED parquet_mixed_fileformat PARTITION (dateint=20140330); Index: ql/src/test/results/clientnegative/alter_file_format.q.out =================================================================== --- ql/src/test/results/clientnegative/alter_file_format.q.out (revision 0) +++ ql/src/test/results/clientnegative/alter_file_format.q.out (working copy) @@ -0,0 +1,39 @@ +PREHOOK: query: create table alter_file_format_test (key int, value string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table alter_file_format_test (key int, value string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +FAILED: ParseException line 3:174 mismatched input '' expecting SERDE near ''org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat'' in file format specification Index: ql/src/test/results/clientpositive/alter_file_format.q.out =================================================================== --- ql/src/test/results/clientpositive/alter_file_format.q.out (revision 0) +++ ql/src/test/results/clientpositive/alter_file_format.q.out (working copy) @@ -0,0 +1,531 @@ +PREHOOK: query: create table alter_file_format_test (key int, value string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table alter_file_format_test (key int, value string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_file_format_test set fileformat rcfile +PREHOOK: type: ALTERTABLE_FILEFORMAT +PREHOOK: Input: default@alter_file_format_test +PREHOOK: Output: default@alter_file_format_test +POSTHOOK: query: alter table alter_file_format_test set fileformat rcfile +POSTHOOK: type: ALTERTABLE_FILEFORMAT +POSTHOOK: Input: default@alter_file_format_test +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe +InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_file_format_test set fileformat textfile +PREHOOK: type: ALTERTABLE_FILEFORMAT +PREHOOK: Input: default@alter_file_format_test +PREHOOK: Output: default@alter_file_format_test +POSTHOOK: query: alter table alter_file_format_test set fileformat textfile +POSTHOOK: type: ALTERTABLE_FILEFORMAT +POSTHOOK: Input: default@alter_file_format_test +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_file_format_test set fileformat rcfile +PREHOOK: type: ALTERTABLE_FILEFORMAT +PREHOOK: Input: default@alter_file_format_test +PREHOOK: Output: default@alter_file_format_test +POSTHOOK: query: alter table alter_file_format_test set fileformat rcfile +POSTHOOK: type: ALTERTABLE_FILEFORMAT +POSTHOOK: Input: default@alter_file_format_test +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe +InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_file_format_test set fileformat sequencefile +PREHOOK: type: ALTERTABLE_FILEFORMAT +PREHOOK: Input: default@alter_file_format_test +PREHOOK: Output: default@alter_file_format_test +POSTHOOK: query: alter table alter_file_format_test set fileformat sequencefile +POSTHOOK: type: ALTERTABLE_FILEFORMAT +POSTHOOK: Input: default@alter_file_format_test +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat +OutputFormat: org.apache.hadoop.mapred.SequenceFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat' SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +PREHOOK: type: ALTERTABLE_FILEFORMAT +PREHOOK: Input: default@alter_file_format_test +PREHOOK: Output: default@alter_file_format_test +POSTHOOK: query: ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat' SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' +POSTHOOK: type: ALTERTABLE_FILEFORMAT +POSTHOOK: Input: default@alter_file_format_test +POSTHOOK: Output: default@alter_file_format_test +PREHOOK: query: desc FORMATTED alter_file_format_test +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_file_format_test +POSTHOOK: query: desc FORMATTED alter_file_format_test +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_file_format_test +# col_name data_type comment + +key int +value string + +# Detailed Table Information +Database: default +#### A masked pattern was here #### +Protect Mode: None +Retention: 0 +#### A masked pattern was here #### +Table Type: MANAGED_TABLE +Table Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: drop table alter_partition_format_test +PREHOOK: type: DROPTABLE +POSTHOOK: query: drop table alter_partition_format_test +POSTHOOK: type: DROPTABLE +PREHOOK: query: --partitioned table +create table alter_partition_format_test (key int, value string) partitioned by (ds string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: --partitioned table +create table alter_partition_format_test (key int, value string) partitioned by (ds string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@alter_partition_format_test +PREHOOK: query: alter table alter_partition_format_test add partition(ds='2010') +PREHOOK: type: ALTERTABLE_ADDPARTS +PREHOOK: Output: default@alter_partition_format_test +POSTHOOK: query: alter table alter_partition_format_test add partition(ds='2010') +POSTHOOK: type: ALTERTABLE_ADDPARTS +POSTHOOK: Output: default@alter_partition_format_test +POSTHOOK: Output: default@alter_partition_format_test@ds=2010 +PREHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_partition_format_test +POSTHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_partition_format_test +# col_name data_type comment + +key int +value string + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2010] +Database: default +Table: alter_partition_format_test +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile +PREHOOK: type: ALTERPARTITION_FILEFORMAT +PREHOOK: Input: default@alter_partition_format_test +PREHOOK: Output: default@alter_partition_format_test@ds=2010 +POSTHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile +POSTHOOK: type: ALTERPARTITION_FILEFORMAT +POSTHOOK: Input: default@alter_partition_format_test +POSTHOOK: Input: default@alter_partition_format_test@ds=2010 +POSTHOOK: Output: default@alter_partition_format_test@ds=2010 +PREHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_partition_format_test +POSTHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_partition_format_test +# col_name data_type comment + +key int +value string + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2010] +Database: default +Table: alter_partition_format_test +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe +InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat textfile +PREHOOK: type: ALTERPARTITION_FILEFORMAT +PREHOOK: Input: default@alter_partition_format_test +PREHOOK: Output: default@alter_partition_format_test@ds=2010 +POSTHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat textfile +POSTHOOK: type: ALTERPARTITION_FILEFORMAT +POSTHOOK: Input: default@alter_partition_format_test +POSTHOOK: Input: default@alter_partition_format_test@ds=2010 +POSTHOOK: Output: default@alter_partition_format_test@ds=2010 +PREHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_partition_format_test +POSTHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_partition_format_test +# col_name data_type comment + +key int +value string + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2010] +Database: default +Table: alter_partition_format_test +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile +PREHOOK: type: ALTERPARTITION_FILEFORMAT +PREHOOK: Input: default@alter_partition_format_test +PREHOOK: Output: default@alter_partition_format_test@ds=2010 +POSTHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat rcfile +POSTHOOK: type: ALTERPARTITION_FILEFORMAT +POSTHOOK: Input: default@alter_partition_format_test +POSTHOOK: Input: default@alter_partition_format_test@ds=2010 +POSTHOOK: Output: default@alter_partition_format_test@ds=2010 +PREHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_partition_format_test +POSTHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_partition_format_test +# col_name data_type comment + +key int +value string + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2010] +Database: default +Table: alter_partition_format_test +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe +InputFormat: org.apache.hadoop.hive.ql.io.RCFileInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.RCFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat sequencefile +PREHOOK: type: ALTERPARTITION_FILEFORMAT +PREHOOK: Input: default@alter_partition_format_test +PREHOOK: Output: default@alter_partition_format_test@ds=2010 +POSTHOOK: query: alter table alter_partition_format_test partition(ds='2010') set fileformat sequencefile +POSTHOOK: type: ALTERPARTITION_FILEFORMAT +POSTHOOK: Input: default@alter_partition_format_test +POSTHOOK: Input: default@alter_partition_format_test@ds=2010 +POSTHOOK: Output: default@alter_partition_format_test@ds=2010 +PREHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@alter_partition_format_test +POSTHOOK: query: desc FORMATTED alter_partition_format_test partition(ds='2010') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@alter_partition_format_test +# col_name data_type comment + +key int +value string + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2010] +Database: default +Table: alter_partition_format_test +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false +#### A masked pattern was here #### + numFiles 0 + numRows -1 + rawDataSize -1 + totalSize 0 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.SequenceFileInputFormat +OutputFormat: org.apache.hadoop.mapred.SequenceFileOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: drop table alter_partition_format_test +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@alter_partition_format_test +PREHOOK: Output: default@alter_partition_format_test +POSTHOOK: query: drop table alter_partition_format_test +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@alter_partition_format_test +POSTHOOK: Output: default@alter_partition_format_test Index: ql/src/test/results/clientpositive/parquet_serde.q.out =================================================================== --- ql/src/test/results/clientpositive/parquet_serde.q.out (revision 1595747) +++ ql/src/test/results/clientpositive/parquet_serde.q.out (working copy) @@ -105,7 +105,7 @@ PREHOOK: query: ALTER TABLE parquet_mixed_fileformat SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' + OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' PREHOOK: type: ALTERTABLE_FILEFORMAT PREHOOK: Input: default@parquet_mixed_fileformat PREHOOK: Output: default@parquet_mixed_fileformat @@ -112,7 +112,7 @@ POSTHOOK: query: ALTER TABLE parquet_mixed_fileformat SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' - OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' + OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' POSTHOOK: type: ALTERTABLE_FILEFORMAT POSTHOOK: Input: default@parquet_mixed_fileformat POSTHOOK: Output: default@parquet_mixed_fileformat