Hi Den,

Have you tried escaping the additional colon in the qualifier name?


On Fri, Feb 14, 2014 at 9:47 AM, Den <dennis.lipov...@gmail.com> wrote:

> 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?
>



-- 
Swarnim

Reply via email to