You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Costin Leau (JIRA)" <ji...@apache.org> on 2014/04/22 11:44:14 UTC
[jira] [Created] (HIVE-6951) Hive 0.13 HiveOutputFormat breaks
backwards compatibility
Costin Leau created HIVE-6951:
---------------------------------
Summary: Hive 0.13 HiveOutputFormat breaks backwards compatibility
Key: HIVE-6951
URL: https://issues.apache.org/jira/browse/HIVE-6951
Project: Hive
Issue Type: Bug
Components: File Formats, Serializers/Deserializers
Affects Versions: 0.13.0
Reporter: Costin Leau
Priority: Blocker
Hive 0.13 changed the signature of HiveOutputFormat (through commit r1527149) breaking backwards compatibility with previous releases; the return type of getHiveRecordWriter has been changed from RecordWriter to FSRecordWriter.
FSRecordWriter introduces one new method on top of RecordWriter however it does not extend the previous interface and it lives in a completely new package.
Thus code running fine on Hive 0.12 breaks on Hive 0.13. After the upgrade, code running on HIve 0.13, will break on anything lower than this.
This could have easily been avoided by extending the existing interface or introducing a new one that RecordWriter could have extended going forward. By changing the signature, the existing contract (and compatibility) has been voided.
--
This message was sent by Atlassian JIRA
(v6.2#6252)