...
Instead, each CDAP instance will include a tool that will pre-build a coprocessor jar and place it on HDFS in a pre-determined location. Instead of building the jar on demand, it will just always be present on hdfs. The jar name will include the cdap version and the hbase version:
Code Block |
---|
hdfs:///cdap/cdap/lib/coprocessor-<cdap-version>-<hbase-version>.jar |
The cdap version and hbase version need to be in the jar name because HBase will not pick up coprocessor changes unless the path is different than before (https://issues.apache.org/jira/browse/HBASE-9046).