Modify the semantics of CQD MAX_ESPS_PER_CPU_PER_OP to become a factor in computing the max #ESPs per core. The #esps per node = CQD * cores per, node and the total number of ESPs per cluster is #esps per node * #nodes. The CQD now takes a real number.
The work consolidates all references to the CQD to three new methods NADefaults::getNumOfESPsPerNode(), NADefaults::getNumOfESPsPerNodeInFloat() and NADefaults::getTotalNumOfESPsInCluster().
Fix for a few Hive issues a) Improved Hive file drectory parsing to include a MapR format with no hostName or portNum. The logic to parse the directory name was previously repeated in three places in code, now we have one common place to encapsulate this parsing logic. Most files have been touched due to this refactoring b) Fix for Launchpad bug #1320344. Hive Delete will now raise an error c) Fix for Launchpad bug #1320385. Hive Update will now raise an error d) Hive Merge will also raise an error. A query cache problem described in #1320344 and #1320385 has not been resolved in this delivery.
Patch Set 2: This patch set addresses the two issues that Hans found. Thank you.
Patch Set 3: This patch set addresses the two issues that Dave found. Thank you.