Repository: incubator-pirk Updated Branches: refs/heads/master 4a4699123 -> 645df7d1d
PIRK-73 Change All Properties in ResponderProps to be public - closes apache/incubator-pirk#106 Project: http://git-wip-us.apache.org/repos/asf/incubator-pirk/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-pirk/commit/645df7d1 Tree: http://git-wip-us.apache.org/repos/asf/incubator-pirk/tree/645df7d1 Diff: http://git-wip-us.apache.org/repos/asf/incubator-pirk/diff/645df7d1 Branch: refs/heads/master Commit: 645df7d1df4c4ea1ac5dfae843d98333a0d20b51 Parents: 4a46991 Author: eawilliams <eawilli...@apache.org> Authored: Thu Oct 6 20:22:43 2016 -0400 Committer: Walter Ray-Dulany <raydul...@gmail.com> Committed: Thu Oct 6 20:22:43 2016 -0400 ---------------------------------------------------------------------- .../pirk/responder/wideskies/ResponderCLI.java | 8 +++ .../responder/wideskies/ResponderProps.java | 76 +++++++++++--------- 2 files changed, 49 insertions(+), 35 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/645df7d1/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java b/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java index e08f2da..ef24326 100644 --- a/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java +++ b/src/main/java/org/apache/pirk/responder/wideskies/ResponderCLI.java @@ -406,6 +406,14 @@ public class ResponderCLI optionAllowEmbeddedQS.setArgName(ResponderProps.ALLOWEMBEDDEDQUERYSCHEMAS); optionAllowEmbeddedQS.setType(String.class); options.addOption(optionAllowEmbeddedQS); + + // embedQS + Option optionEmbedQS = new Option("embedQS", ResponderProps.EMBEDQUERYSCHEMA, true, + "optional -- 'true' or 'false' (defaults to 'false') -- " + "If true, the embedded QuerySchema for the query."); + optionEmbedQS.setRequired(false); + optionEmbedQS.setArgName(ResponderProps.EMBEDQUERYSCHEMA); + optionEmbedQS.setType(String.class); + options.addOption(optionEmbedQS); // batchSeconds - spark streaming Option optionBatchSeconds = new Option("batchSeconds", ResponderProps.BATCHSECONDS, true, http://git-wip-us.apache.org/repos/asf/incubator-pirk/blob/645df7d1/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java b/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java index 64d0e6a..7124531 100644 --- a/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java +++ b/src/main/java/org/apache/pirk/responder/wideskies/ResponderProps.java @@ -60,14 +60,15 @@ public class ResponderProps public static final String NUMCOLMULTPARTITIONS = "pir.numColMultPartitions"; public static final String USEMODEXPJOIN = "pir.useModExpJoin"; public static final String COLMULTREDUCEBYKEY = "pir.colMultReduceByKey"; - static final String NUMREDUCETASKS = "pir.numReduceTasks"; - static final String MAPMEMORY = "mapreduce.map.memory.mb"; - static final String REDUCEMEMORY = "mapreduce.reduce.memory.mb"; - static final String MAPJAVAOPTS = "mapreduce.map.java.opts"; - static final String REDUCEJAVAOPTS = "mapreduce.reduce.java.opts"; - static final String USEHDFSLOOKUPTABLE = "pir.useHDFSLookupTable"; + public static final String NUMREDUCETASKS = "pir.numReduceTasks"; + public static final String MAPMEMORY = "mapreduce.map.memory.mb"; + public static final String REDUCEMEMORY = "mapreduce.reduce.memory.mb"; + public static final String MAPJAVAOPTS = "mapreduce.map.java.opts"; + public static final String REDUCEJAVAOPTS = "mapreduce.reduce.java.opts"; + public static final String USEHDFSLOOKUPTABLE = "pir.useHDFSLookupTable"; public static final String NUMDATAPARTITIONS = "pir.numDataPartitions"; - static final String ALLOWEMBEDDEDQUERYSCHEMAS = "pir.allowEmbeddedQuerySchemas"; + public static final String ALLOWEMBEDDEDQUERYSCHEMAS = "pir.allowEmbeddedQuerySchemas"; + public static final String EMBEDQUERYSCHEMA = "pir.embedQuerySchema"; // For Spark Streaming - optional public static final String BATCHSECONDS = "pir.sparkstreaming.batchSeconds"; @@ -78,40 +79,40 @@ public class ResponderProps // Storm parameters // hdfs - private static final String HDFSURI = "hdfs.uri"; - private static final String USEHDFS = "hdfs.use"; + public static final String HDFSURI = "hdfs.uri"; + public static final String USEHDFS = "hdfs.use"; // kafka - private static final String KAFKATOPIC = "kafka.topic"; - private static final String KAFKACLIENTID = "kafka.clientId"; - private static final String KAFKAZK = "kafka.zk"; - private static final String KAFKAFORCEFROMSTART = "kafka.forceFromStart"; + public static final String KAFKATOPIC = "kafka.topic"; + public static final String KAFKACLIENTID = "kafka.clientId"; + public static final String KAFKAZK = "kafka.zk"; + public static final String KAFKAFORCEFROMSTART = "kafka.forceFromStart"; // pirk topo - private static final String STORMTOPONAME = "storm.topoName"; - private static final String STORMWORKERS = "storm.workers"; - private static final String STORMNUMACKERS = "storm.numAckers"; - private static final String STORMRECEIVEBUFFERS = "storm.executor.receiveBufferSize"; - private static final String STORMSENDBUFFERS = "storm.executor.sendBufferSize"; - private static final String STORMTRANSFERBUFFERS = "storm.executor.transferBufferSize"; - private static final String STORMMAXSPOUTPENDING = "storm.maxSpoutPending"; - private static final String STORMHEAPMEMORY = "storm.worker.heapMemory"; - private static final String STORMCHILDOPTS = "storm.worker.childOpts"; - private static final String STORMMAXWORKERHEAP = "storm.maxWorkerHeapMemory"; - private static final String STORMCOMPONENTONHEAP = "storm.componentOnheapMem"; - private static final String STORMSPOUTPAR = "storm.spout.parallelism"; - private static final String STORMPARTITIONDATABOLTPAR = "storm.partitiondata.parallelism"; - private static final String STORMENCROWCALCBOLTPAR = "storm.encrowcalcbolt.parallelism"; - private static final String STORMENCCOLMULTBOLTPAR = "storm.enccolmultbolt.parallelism"; - private static final String STORMFLUSHFREQUENCY = "storm.encrowcalcbolt.ticktuple"; - private static final String STORMSPLITPARTITIONS = "storm.splitPartitions"; - private static final String STORMSALTCOLUMNS = "storm.saltColumns"; - private static final String STORMNUMROWDIVS = "storm.rowDivs"; - - private static final String[] STORMPROPS = new String[] {HDFSURI, USEHDFS, KAFKATOPIC, KAFKACLIENTID, KAFKAZK, KAFKAFORCEFROMSTART, STORMTOPONAME, + public static final String STORMTOPONAME = "storm.topoName"; + public static final String STORMWORKERS = "storm.workers"; + public static final String STORMNUMACKERS = "storm.numAckers"; + public static final String STORMRECEIVEBUFFERS = "storm.executor.receiveBufferSize"; + public static final String STORMSENDBUFFERS = "storm.executor.sendBufferSize"; + public static final String STORMTRANSFERBUFFERS = "storm.executor.transferBufferSize"; + public static final String STORMMAXSPOUTPENDING = "storm.maxSpoutPending"; + public static final String STORMHEAPMEMORY = "storm.worker.heapMemory"; + public static final String STORMCHILDOPTS = "storm.worker.childOpts"; + public static final String STORMMAXWORKERHEAP = "storm.maxWorkerHeapMemory"; + public static final String STORMCOMPONENTONHEAP = "storm.componentOnheapMem"; + public static final String STORMSPOUTPAR = "storm.spout.parallelism"; + public static final String STORMPARTITIONDATABOLTPAR = "storm.partitiondata.parallelism"; + public static final String STORMENCROWCALCBOLTPAR = "storm.encrowcalcbolt.parallelism"; + public static final String STORMENCCOLMULTBOLTPAR = "storm.enccolmultbolt.parallelism"; + public static final String STORMFLUSHFREQUENCY = "storm.encrowcalcbolt.ticktuple"; + public static final String STORMSPLITPARTITIONS = "storm.splitPartitions"; + public static final String STORMSALTCOLUMNS = "storm.saltColumns"; + public static final String STORMNUMROWDIVS = "storm.rowDivs"; + + public static final String[] STORMPROPS = new String[] {HDFSURI, USEHDFS, KAFKATOPIC, KAFKACLIENTID, KAFKAZK, KAFKAFORCEFROMSTART, STORMTOPONAME, STORMWORKERS, STORMNUMACKERS, STORMRECEIVEBUFFERS, STORMSENDBUFFERS, STORMTRANSFERBUFFERS, STORMMAXSPOUTPENDING, STORMHEAPMEMORY, STORMCHILDOPTS, STORMMAXWORKERHEAP, STORMCOMPONENTONHEAP, STORMSPOUTPAR, STORMPARTITIONDATABOLTPAR, STORMENCROWCALCBOLTPAR, STORMENCCOLMULTBOLTPAR, STORMFLUSHFREQUENCY, STORMSPLITPARTITIONS, STORMSALTCOLUMNS, STORMNUMROWDIVS}; - static final List<String> PROPSLIST = Arrays + public static final List<String> PROPSLIST = Arrays .asList((String[]) ArrayUtils.addAll(new String[] {PLATFORM, QUERYINPUT, DATAINPUTFORMAT, INPUTDATA, BASEQUERY, ESRESOURCE, ESQUERY, ESNODES, OUTPUTFILE, BASEINPUTFORMAT, STOPLISTFILE, NUMREDUCETASKS, USELOCALCACHE, LIMITHITSPERSELECTOR, MAXHITSPERSELECTOR, MAPMEMORY, REDUCEMEMORY, MAPJAVAOPTS, REDUCEJAVAOPTS, QUERYSCHEMAS, DATASCHEMAS, NUMEXPLOOKUPPARTS, USEHDFSLOOKUPTABLE, NUMDATAPARTITIONS, NUMCOLMULTPARTITIONS, USEMODEXPJOIN, @@ -261,6 +262,11 @@ public class ResponderProps SystemConfiguration.setProperty(ALLOWEMBEDDEDQUERYSCHEMAS, "false"); } + if (!SystemConfiguration.hasProperty(EMBEDQUERYSCHEMA)) + { + SystemConfiguration.setProperty(EMBEDQUERYSCHEMA, "false"); + } + if (!SystemConfiguration.hasProperty(USELOCALCACHE)) { SystemConfiguration.setProperty(USELOCALCACHE, "true");