This is an automated email from the ASF dual-hosted git repository. imaxon pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/asterixdb.git
The following commit(s) were added to refs/heads/master by this push: new 1b0ded5 [NO ISSUE][DOC] Refresh and update text-example 1b0ded5 is described below commit 1b0ded56a2f5d14e14adb96e5abe6d7196b28286 Author: Ian Maxon <ima...@apache.org> AuthorDate: Thu May 16 11:35:26 2019 -0700 [NO ISSUE][DOC] Refresh and update text-example Change-Id: Ie756e790994cd6d8dad69cce1bb728923cc0398c Reviewed-on: https://asterix-gerrit.ics.uci.edu/3356 Sonar-Qube: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Tested-by: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Integration-Tests: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Reviewed-by: Michael Blow <mb...@apache.org> --- .../text-example/textclient/pom.xml | 16 +++++++++++++ .../src/main/assembly/binary-assembly.xml | 7 ++++++ .../text-example/textclient/src/main/conf/README | 10 ++++++++ .../src/main/assembly/binary-assembly.xml | 12 ++++++++++ .../text-example/textserver/src/main/conf/README | 10 ++++++++ .../textserver/src/main/conf/text.conf | 28 ++++++++++++++++++++++ 6 files changed, 83 insertions(+) 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