Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
hbase-connectors-1.0.1
-
None
Description
When using the old mapping format and specifying the HBase table via theĀ
hbase.table option, the connector passes the namespaced string to HBase, and we get
Caused by: java.lang.IllegalArgumentException: Illegal character code:58, <:> at 7. User-space table qualifiers may only contain 'alphanumeric characters' and digits: staplesHbaseNamespace:staplesHbaseTableName at org.apache.hadoop.hbase.TableName.isLegalTableQualifierName(TableName.java:187) at org.apache.hadoop.hbase.TableName.isLegalTableQualifierName(TableName.java:138) at org.apache.hadoop.hbase.TableName.<init>(TableName.java:320) at org.apache.hadoop.hbase.TableName.createTableNameIfNecessary(TableName.java:354) at org.apache.hadoop.hbase.TableName.valueOf(TableName.java:484)
This seems to be related to the changes in HBASE-24276
Attachments
Issue Links
- is duplicated by
-
HBASE-26491 I can't read/write a Hbase table by spark-hbase connector when the table is in non-default namespace
- Resolved
- relates to
-
HBASE-24276 hbase spark connector doesn't support writing to table not in default namespace
- Resolved
- links to