Ian Maxon has submitted this change and it was merged. ( https://asterix-gerrit.ics.uci.edu/3356 )
Change subject: [NO ISSUE][DOC] Refresh and update text-example ...................................................................... [NO ISSUE][DOC] Refresh and update text-example Change-Id: Ie756e790994cd6d8dad69cce1bb728923cc0398c Reviewed-on: https://asterix-gerrit.ics.uci.edu/3356 Sonar-Qube: Jenkins <[email protected]> Tested-by: Jenkins <[email protected]> Integration-Tests: Jenkins <[email protected]> Reviewed-by: Michael Blow <[email protected]> --- M hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/pom.xml M hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/assembly/binary-assembly.xml A hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/conf/README M hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/assembly/binary-assembly.xml A hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/README A hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/text.conf 6 files changed, 83 insertions(+), 0 deletions(-) Approvals: Jenkins: Verified; No violations found; Verified Anon. E. Moose (1000171): Michael Blow: Looks good to me, approved diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/pom.xml b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/pom.xml index c00ffc1..4412fe0 100644 --- a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/pom.xml +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/pom.xml @@ -100,6 +100,22 @@ <skip>true</skip> </configuration> </plugin> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <configuration> + <descriptors> + <descriptor>src/main/assembly/binary-assembly.xml</descriptor> + </descriptors> + </configuration> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + </plugin> </plugins> </build> </project> diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/assembly/binary-assembly.xml b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/assembly/binary-assembly.xml index 3271f1d..f8abe31 100644 --- a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/assembly/binary-assembly.xml +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/assembly/binary-assembly.xml @@ -49,5 +49,12 @@ <include>NOTICE*</include> </includes> </fileSet> + <fileSet> + <directory>src/main/conf</directory> + <outputDirectory>.</outputDirectory> + <includes> + <include>README</include> + </includes> + </fileSet> </fileSets> </assembly> diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/conf/README b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/conf/README new file mode 100644 index 0000000..3af2693 --- /dev/null +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textclient/src/main/conf/README @@ -0,0 +1,10 @@ +This package holds a very simple Hyracks client program that counts the words in a supplied text file. A prerequisite +is a running Hyracks cluster from the textserver example. + +In the bin directory of the unzipped textclient package, run + + textclient -host localhost \ + -infile-splits textserver-nc1:data/file1.txt \ + -outfile-splits textserver-nc1:data/file1.txt.out \ + -algo -hash + diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/assembly/binary-assembly.xml b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/assembly/binary-assembly.xml index e89db9c..ac2e6f9 100644 --- a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/assembly/binary-assembly.xml +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/assembly/binary-assembly.xml @@ -53,5 +53,17 @@ <include>NOTICE*</include> </includes> </fileSet> + <fileSet> + <directory>src/main/conf</directory> + <outputDirectory>.</outputDirectory> + <includes> + <include>text.conf</include> + <include>README</include> + </includes> + </fileSet> + <fileSet> + <directory>data/</directory> + <outputDirectory>data/</outputDirectory> + </fileSet> </fileSets> </assembly> diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/README b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/README new file mode 100644 index 0000000..22cf5c5 --- /dev/null +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/README @@ -0,0 +1,10 @@ +This example sets up a very basic Hyracks cluster to be used for counting words in a file with the textclient example. +To run, simply execute: + + bin/hyrackscc -config-file conf/text.conf + +to start the cluster controller. Once this process is running, execute: + + bin/hyracksnc -config-file conf/text.conf + +and you will have a Hyracks cluster running locally for the textclient to use. \ No newline at end of file diff --git a/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/text.conf b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/text.conf new file mode 100644 index 0000000..9a4f423 --- /dev/null +++ b/hyracks-fullstack/hyracks/hyracks-examples/text-example/textserver/src/main/conf/text.conf @@ -0,0 +1,28 @@ +; Licensed to the Apache Software Foundation (ASF) under one +; or more contributor license agreements. See the NOTICE file +; distributed with this work for additional information +; regarding copyright ownership. The ASF licenses this file +; to you under the Apache License, Version 2.0 (the +; "License"); you may not use this file except in compliance +; with the License. You may obtain a copy of the License at +; +; http://www.apache.org/licenses/LICENSE-2.0 +; +; Unless required by applicable law or agreed to in writing, +; software distributed under the License is distributed on an +; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +; KIND, either express or implied. See the License for the +; specific language governing permissions and limitations +; under the License. + +[nc] +address = 127.0.0.1 +cluster.address = 127.0.0.1 +cluster.port = 1099 + +[cc] +address = 127.0.0.1 +app.class = org.apache.hyracks.control.cc.BaseCCApplication + +[localnc] +node.id = textserver-nc1 -- To view, visit https://asterix-gerrit.ics.uci.edu/3356 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: Ie756e790994cd6d8dad69cce1bb728923cc0398c Gerrit-Change-Number: 3356 Gerrit-PatchSet: 6 Gerrit-Owner: Ian Maxon <[email protected]> Gerrit-Reviewer: Ali Alsuliman <[email protected]> Gerrit-Reviewer: Anon. E. Moose (1000171) Gerrit-Reviewer: Ian Maxon <[email protected]> Gerrit-Reviewer: Jenkins <[email protected]> Gerrit-Reviewer: Michael Blow <[email protected]> Gerrit-Reviewer: Preston Carman <[email protected]> Gerrit-Reviewer: Till Westmann <[email protected]>
