Created 06-07-2023 11:29 PM
Hi,
How do we change the InputFormat and OutputFormat of an existing Hive table?
I tried below, but got an error:
alter table <table name> SET InputFormat "org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat";
Error:
Cannot recognize input near 'SET' 'InputFormat' 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
Kindly suggest
Created 06-09-2023 05:36 AM
@snm1523 It should be SET FILEFORMAT INPUTFORMAT... Please try it as follows.
ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe';
Created 06-09-2023 05:36 AM
@snm1523 It should be SET FILEFORMAT INPUTFORMAT... Please try it as follows.
ALTER TABLE alter_file_format_test SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe';
Created 06-09-2023 05:53 AM
@smruti - thank you for the response