Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9.0
-
None
-
None
Description
With the current Hive-HBase integration, we need to specify the "hbase.columns.mapping" property that maps the hbase columns to the columns in hive. So for example,
hive> CREATE EXTERNAL TABLE complex( key string, s struct<col1 : int, col2 : int>) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ( "hbase.columns.mapping" = ":key,cf:a" )TBLPROPERTIES ("hbase.table.name" = "TEST_TABLE");;
The struct definition in the above query can quickly get very ugly if we are dealing with a very complicated structures stored in hbase columns. We should probably enhance the current columns mapping strategy to be able to provide a custom serializer and let it detect the structure by itself.
Attachments
Issue Links
- is related to
-
HBASE-10091 Exposing HBase DataTypes to non-Java interfaces
- Closed