Configuring Apache HBase for Apache PhoenixPDF version

Configure HBase for use with Phoenix

Before you start using Phoenix with HBase, you must configure HBase to recognize Phoenix operations.

Configure the following HBase properties using Cloudera Manager:

  1. Go to the HBase service.
  2. Click the Configuration tab.
  3. Select Scope > RegionServer.
  4. Select Category > Advanced.
  5. Locate WAL Codec class property or search for hbase.regionserver.wal.codec.
    Add the following property value:
    org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
  6. Set the HBase Service Advanced Configuration Snippet and HBase Client Advanced Configuration Snippet properties to enable user-defined functions. Locate the property or search for HBase Service Advanced Configuration Snippet (Safety Valve) for hbase-site.xml and HBase Client Advanced Configuration Snippet (Safety Valve) for hbase-site.xml.
    Add the following property value:
    <property>
      <name>phoenix.functions.allowUserDefinedFunctions</name>
      <value>true</value>
    </property>
  7. Enter a Reason for change, and then click Save Changes to commit the changes.
  8. Restart the role and service when Cloudera Manager prompts you to restart.