Before You Start HBase Migration

Before migrating your tables to another platform, consider the following points:

  • Schema Changes. Apache HBase and MapR Database binary tables have different limits on the number of column families. When you are migrating to MapR Database binary tables, you may be interested in changing your table's schema to take advantage of the increased availability of column families.
  • API Mappings: When you are migrating from Apache HBase to MapR Database tables, examine your current HBase applications to verify the APIs and HBase Shell commands used are fully supported.
  • Namespace Mapping: If the migration will take place over a period of time, be sure to plan your table namespace mappings in advance to ease the transition. See Mapping to HBase Table Namespaces for more information.
  • Implementation Limitations: MapR Database binary tables do not support HBase coprocessors. If your existing Apache HBase installation uses coprocessors, plan any necessary modifications in advance. MapR Database binary tables support a subset of the regular expressions supported in Apache HBase. Check your existing workflow and HBase applications to verify you are not using unsupported regular expressions.

When migrating to MapR Database binary tables, change your Apache HBase client to the MapR client by installing the version of the mapr-hbase package that matches the version of Apache HBase on your source cluster.

See Installing without the MapR Installer for information about installation procedures, including setting up the proper repositories.