hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Costin Leau (JIRA)" <>
Subject [jira] [Created] (HIVE-6952) Hive 0.13 HiveOutputFormat breaks backwards compatibility
Date Tue, 22 Apr 2014 09:44:15 GMT
Costin Leau created HIVE-6952:

             Summary: Hive 0.13 HiveOutputFormat breaks backwards compatibility
                 Key: HIVE-6952
             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

View raw message