Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
-
The new feature needs to be documented at Hive-HBase integration page.
Description
HIVE-2599 introduced using custom object for the row key. But it forces key objects to extend HBaseCompositeKey, which is again extension of LazyStruct. If user provides proper Object and OI, we can replace internal key and keyOI with those.
Initial implementation is based on factory interface.
public interface HBaseKeyFactory { void init(SerDeParameters parameters, Properties properties) throws SerDeException; ObjectInspector createObjectInspector(TypeInfo type) throws SerDeException; LazyObjectBase createObject(ObjectInspector inspector) throws SerDeException; }
Attachments
Attachments
Issue Links
- is related to
-
HBASE-10091 Exposing HBase DataTypes to non-Java interfaces
- Closed
-
HIVE-6290 Add support for hbase filters for composite keys
- Closed
-
HIVE-11609 Capability to add a filter to hbase scan via composite key doesn't work
- Closed
-
HIVE-2599 Support Composit/Compound Keys with HBaseStorageHandler
- Resolved
-
HIVE-7048 CompositeKeyHBaseFactory should not use FamilyFilter
- Closed
-
HIVE-3684 Add support for filter pushdown for composite keys
- Closed
- requires
-
HIVE-6677 HBaseSerDe needs to be refactored
- Closed
- supercedes
-
HIVE-7048 CompositeKeyHBaseFactory should not use FamilyFilter
- Closed
- links to