GitHub user cloverhearts reopened a pull request:
https://github.com/apache/zeppelin/pull/1637
[ZEPPELIN-1665] Z.run with external note executable and access resource for
zeppelin in each interpreter
### What is this PR for?
Currently, the z.run command is restricted.
Only paragraphs in a single note can be executed.
I have modified this to allow you to freely execute paragraphs of other
notes.
This PR provides the basis for the freeful use of Zeppelin's resources at
each Interpreter implementation.
### What type of PR is it?
Improvement, Feature
### Todos
- [x] extends z.run
- [x] run all paragraph in external note
- [x] run paragraph for external note.
- [x] get resource for zeppelin in each interpreter.
- [x] improve test case.
- [x] how to use docuement
### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-1665
### How should this be tested?
Currently under development.
run paragraph in same note
```
%spark
z.run("paragraphID")
```
run paragraph with external note
```
z.run("noteid", "paragraphid");
```
all note run
```
z.runNote("noteid");
```
### Screenshots (if appropriate)
- paragraph run

- noterun

### Questions:
* Does the licenses files need update? no
* Is there breaking changes for older versions? no
* Does this needs documentation? yes
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/cloverhearts/zeppelin
extends-zrun-remote-transaction
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/zeppelin/pull/1637.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1637
----
commit 6e1f219993d4d98f27cdba697b69a0a641f116f6
Author: CloverHearts <[email protected]>
Date: 2016-11-11T03:14:12Z
code base workflow for remote zeppelin server control default thrift
transaction.
commit 0570ae804b8c39e0b2e74c23ad13c57ee4c5a213
Author: CloverHearts <[email protected]>
Date: 2016-11-14T12:22:51Z
add remote works controller class and include interpreter factory
commit 25232387d1693ecbaed9af98aada09bdd6b92e7b
Author: CloverHearts <[email protected]>
Date: 2016-11-14T14:46:26Z
Implement eventForWait class
commit 3d34f9e0bb1d88304feafa37b0a69b1601854698
Author: CloverHearts <[email protected]>
Date: 2016-11-15T10:49:51Z
Implement getParagraphRunner transaction.
commit 3ed556c50d858495df11065275642699c4f0a435
Author: CloverHearts <[email protected]>
Date: 2016-11-15T11:02:43Z
remove debug console message.
commit afb9db746593fc0aff5f2b9beb77373e69d45d66
Author: CloverHearts <[email protected]>
Date: 2016-11-15T11:04:39Z
Merge branch 'master' into workflow
# Conflicts:
# spark/src/main/java/org/apache/zeppelin/spark/SparkInterpreter.java
commit 5a7886fd82d9dd06e1c0a39cd11f37128a9e5d46
Author: CloverHearts <[email protected]>
Date: 2016-11-15T11:47:38Z
fix sio support
commit 55e870403b8eb770192d36b1537c3bc90f953119
Author: CloverHearts <[email protected]>
Date: 2016-11-15T13:55:52Z
support spark r
commit 3f75bd572112af7f951c6b06f31b28d1c2957352
Author: CloverHearts <[email protected]>
Date: 2016-11-15T14:33:20Z
support scald
commit 6fbe08a8934703c5a33dcaaf82dcc1636627078b
Author: CloverHearts <[email protected]>
Date: 2016-11-17T08:18:35Z
Merge branch 'master' into workflow
# Conflicts:
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterEventPoller.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteInterpreterEventType.java
commit 2628a20052390d9b161715d9fa720c52c6a18ffc
Author: CloverHearts <[email protected]>
Date: 2016-11-17T08:26:47Z
fix thrift
commit 4b1ef0886713597666ae0761254d772e61c2565b
Author: CloverHearts <[email protected]>
Date: 2016-11-17T08:28:11Z
fix thrift interface
commit c074f0751fb5a435f216fe0147ae4942bcc59173
Author: CloverHearts <[email protected]>
Date: 2016-11-17T09:35:16Z
fix sio support
commit f11fed499247cd060b4d6577691a45798424d763
Author: CloverHearts <[email protected]>
Date: 2016-11-17T09:37:26Z
Merge branch 'workflow' into extends-zrun-remote-transaction
# Conflicts:
# scio/src/main/scala/org/apache/zeppelin/scio/ScioInterpreter.scala
commit 8d42c166a3b9ca7fbb3cc8130e5205aa29d00753
Author: CloverHearts <[email protected]>
Date: 2016-11-18T05:57:32Z
Merge branch 'master' into extends-zrun-remote-transaction
# Conflicts:
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreter.java
# zeppelin-interpreter/src/main/thrift/RemoteInterpreterService.thrift
#
zeppelin-interpreter/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteAngularObjectTest.java
#
zeppelin-interpreter/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterOutputTestStream.java
#
zeppelin-interpreter/src/test/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterTest.java
#
zeppelin-interpreter/src/test/java/org/apache/zeppelin/resource/DistributedResourcePoolTest.java
#
zeppelin-interpreter/src/test/java/org/apache/zeppelin/scheduler/RemoteSchedulerTest.java
#
zeppelin-zengine/src/main/java/org/apache/zeppelin/interpreter/InterpreterFactory.java
commit 8cbe46cbc84786d8f256a5ea3fbd1681554d2a69
Author: CloverHearts <[email protected]>
Date: 2016-11-18T07:23:01Z
remote remoteworksController in interpreter.java
commit 9ab05afe14971daaa8e4d2ab1a7d1ad04afc979f
Author: CloverHearts <[email protected]>
Date: 2016-11-18T14:32:33Z
Change structure and remove remoteWorksManager
commit f9661c843b653befe875dbd59d3377eda98cfba5
Author: CloverHearts <[email protected]>
Date: 2016-11-21T02:27:30Z
Merge branch 'master' into extends-zrun-remote-transaction
commit 10c2a47047f0fabe23f49418a85e90ac6b5fc0e8
Author: CloverHearts <[email protected]>
Date: 2016-11-21T05:53:13Z
Implement runNote and re implement run method
commit 292319a8eb59090d31c88b10a23fae54da63970f
Author: CloverHearts <[email protected]>
Date: 2016-11-22T08:19:09Z
add test case for extends z.run and z.runNote
commit 342752d61fb9cdd4936a42898d06fb920a1a4b9d
Author: CloverHearts <[email protected]>
Date: 2016-11-22T08:25:05Z
add document for extends z.run and z.runNote
commit 8a549179874af3e59faf10588cb481da9643f2f8
Author: CloverHearts <[email protected]>
Date: 2016-11-23T13:38:01Z
Merge branch 'master' into extends-zrun-remote-transaction
commit 7562535a1697d9e40020d650d4f39ac071b39798
Author: CloverHearts <[email protected]>
Date: 2016-11-23T13:47:31Z
remove unused import and asterisk import
commit 5ec4640af0e9759172cbae55ec0b9ff8c3bbf61d
Author: CloverHearts <[email protected]>
Date: 2016-11-23T17:34:03Z
change defined protocol for thrift
commit 38621663091ae17bbead06e364392239d75677d5
Author: CloverHearts <[email protected]>
Date: 2016-11-25T13:41:03Z
regenerate thrfit class
commit e6cd82c7900e84aafd7530181c9855f66df0c0db
Author: CloverHearts <[email protected]>
Date: 2016-11-25T14:07:25Z
Merge branch 'master' into extends-zrun-remote-transaction
# Conflicts:
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterContext.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/InterpreterCompletion.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteApplicationResult.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteInterpreterContext.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteInterpreterEvent.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteInterpreterResult.java
#
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/thrift/RemoteInterpreterService.java
commit 5a80a5a8ace3bd9331b9e0baa4b401d8c6e496fd
Author: CloverHearts <[email protected]>
Date: 2016-11-26T03:11:17Z
last test case time check to print string
commit f2e3bcf29961a37fa83810a7732efc10d76bfe15
Author: CloverHearts <[email protected]>
Date: 2016-11-26T03:51:15Z
fix TestCase
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---