mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
Add readme file and modify pom file and travis.yml
This commit is contained in:
parent
ca88f942f8
commit
750041cbf8
3 changed files with 35 additions and 4 deletions
|
|
@ -40,15 +40,15 @@ matrix:
|
|||
|
||||
# Test all modules with spark 2.0.0 and scala 2.11
|
||||
- jdk: "oraclejdk7"
|
||||
env: SCALA_VER="2.11" SPARK_VER="2.0.0" HADOOP_VER="2.3" PROFILE="-Pspark-2.0 -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -pl !beam -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
env: SCALA_VER="2.11" SPARK_VER="2.0.0" HADOOP_VER="2.3" PROFILE="-Pspark-2.0 -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
|
||||
# Test all modules with scala 2.10
|
||||
- jdk: "oraclejdk7"
|
||||
env: SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.10" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
env: SCALA_VER="2.10" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pbeam -Pexamples -Pscala-2.10" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
|
||||
# Test all modules with scala 2.11
|
||||
- jdk: "oraclejdk7"
|
||||
env: SCALA_VER="2.11" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -pl !beam -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
env: SCALA_VER="2.11" SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Pr -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding -Pexamples -Pscala-2.11" BUILD_FLAG="package -Pbuild-distr -DskipRat" TEST_FLAG="verify -Pusing-packaged-distr -DskipRat" TEST_PROJECTS=""
|
||||
|
||||
# Test spark module for 1.5.2
|
||||
- jdk: "oraclejdk7"
|
||||
|
|
|
|||
25
beam/README.md
Normal file
25
beam/README.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Overview
|
||||
Beam interpreter for Apache Zeppelin
|
||||
|
||||
# Architecture
|
||||
Current interpreter implementation supports the static repl. It compiles the code in memory, execute it and redirect the output to zeppelin.
|
||||
|
||||
## Building the Beam Interpreter
|
||||
You have to first build the Beam interpreter by enable the **beam** profile as follows:
|
||||
|
||||
```
|
||||
mvn clean package -Pbeam -DskipTests
|
||||
```
|
||||
|
||||
### Notice
|
||||
- Flink runner comes with binary compiled for scala 2.10. So, currently we support only Scala 2.10
|
||||
|
||||
### Technical overview
|
||||
|
||||
* Upon starting an interpreter, an instance of `JavaCompiler` is created.
|
||||
|
||||
* When the user runs commands with beam, the `JavaParser` go through the code to get a class that contains the main method.
|
||||
|
||||
* Then it replaces the class name with random class name to avoid overriding while compilation. it creates new out & err stream to get the data in new stream instead of the console, to redirect output to zeppelin.
|
||||
|
||||
* If there is any error during compilation, it can catch and redirect to zeppelin.
|
||||
8
pom.xml
8
pom.xml
|
|
@ -61,7 +61,6 @@
|
|||
<module>angular</module>
|
||||
<module>shell</module>
|
||||
<module>livy</module>
|
||||
<module>beam</module>
|
||||
<module>hbase</module>
|
||||
<module>postgresql</module>
|
||||
<module>jdbc</module>
|
||||
|
|
@ -580,6 +579,13 @@
|
|||
</modules>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>beam</id>
|
||||
<modules>
|
||||
<module>beam</module>
|
||||
</modules>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>examples</id>
|
||||
<modules>
|
||||
|
|
|
|||
Loading…
Reference in a new issue