I'm working with an HBase database with a column of the form 'cf:q1:q2'
where 'cf' is the column family 'q1:q2' is the column qualifier. When
trying to map this in Hive I'm using a statement like the following:

CREATE EXTERNAL TABLE t (
  id string
  q1_q2 string
) WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:q1:q2")

I get an error saying

Error: the HBase columns mapping contains a badly formed column family,
column qualifier specification.

This seems to be due to the colon in the column qualifier. It seems to
demand that there be exactly on colon in the field name and it has to be
the one separating the column family from the column qualifier.

Is there a reason that is the case? Is there any way around it so I can map
the columns from the HBase DB to Hive?

Reply via email to