Step 1: Setting up HPE Ezmeral Data Fabric Database Binary Table Mapping
To use the Hue HBase application to access HPE Ezmeral Data Fabric Database binary tables, you need to
set the hbase.table.namespace.mappings
property.
Table Mapping Naming Conventions
A table mapping takes the form
name:map
, where
name
is the table name to redirect and
map
is the modification made to the name. The value in
name
can be a literal string or contain the *
wildcard. When
mapping a name with a wild card, the mapping is treated as a directory. Requests to
tables with names that match the wild card are sent to the directory in the mapping.
When mapping a name that is a literal string, you can choose from two different behaviors:
- End the mapping with a slash to indicate that this mapping is to a directory. For
example, the mapping
mytable1:/user/aaa/
sends requests for tablemytable1
to the full path/user/aaa/mytable1
. - End the mapping without a slash, which creates an alias and treats the mapping as a
full path. For example, the mapping
mytable1:/user/aaa
sends requests for tablemytable1
to the full path/user/aaa
.
Example: Map Table Names to HPE Ezmeral Data Fabric Database
In the following example, the hbase.table.namespace.mappings
property is set
so that any flat table name, such as mytable
, is treated as a HPE Ezmeral Data Fabric Database table
in the directory /tables_dir/mytable
.
<property>
<name>hbase.table.namespace.mappings</name>
<value>*:/tables_dir</value>
</property>
Once you finish enabling table mapping in the core-site.xml
file, start (or
restart) the HBase thrift server so the changes will take effect.
maprcli node services -name hbasethrift -action start -nodes node001