Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BEAM-825] Fill in the documentation/runners/apex portion of the website #98

Closed

Conversation

sandeepdeshmukh
Copy link

@tweise : Could you please review.

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/126/
--none--

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/169/

Jenkins built the site at commit id d8ecc4e with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/127/
--none--

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/170/
--none--

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/128/
--none--

@asfbot
Copy link

asfbot commented Dec 1, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/171/

Jenkins built the site at commit id e47749d with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@sandeepdeshmukh
Copy link
Author

Failure on external links but all the links are valid and working fine. Not sure of the root cause.

Copy link
Member

@davorbonaci davorbonaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @sandeepdeshmukh, this is a great start!

Left a few minor comments, but the high level point of being somewhat vendor-specific should be discussed. What do you think?

CC: @francesperry
CC: @jbonofre

@@ -2,8 +2,113 @@
layout: default
title: "Apache Apex Runner"
permalink: /documentation/runners/apex/
redirect_from: /learn/runners/apex/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not necessary, I'd remove.

---
# Using the Apache Apex Runner

This page is under construction ([BEAM-825](https://issues.apache.org/jira/browse/BEAM-825)).
Apex‐Runner is a Runner for Apache Beam which executes Beam pipelines with Apache Apex as underlying engine. The runner has broad support for the Beam model and supports streaming and batch pipelines.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Apex Runner executes Apache Beam pipelines using [Apache Apex](link) as an underlying engine.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

---
# Using the Apache Apex Runner

This page is under construction ([BEAM-825](https://issues.apache.org/jira/browse/BEAM-825)).
Apex‐Runner is a Runner for Apache Beam which executes Beam pipelines with Apache Apex as underlying engine. The runner has broad support for the Beam model and supports streaming and batch pipelines.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The second sentence could link to the capability matrix.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.


[Apache Apex](http://apex.apache.org/) is a stream processing platform and framework for low-latency, high-throughput and fault-tolerant analytics applications on Apache Hadoop. Apex is Java based and also provides its own API for application development (native compositional and declarative Java API, SQL) with a comprehensive [operator library](https://github.com/apache/apex-malhar). Apex has a unified streaming architecture and can be used for real-time and batch processing. With its stateful stream processing architecture Apex can support all of the concepts in the Beam model (event time, triggers, watermarks etc.).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd remove "Apex is Java based and also provides its own API for application development (native compositional and declarative Java API, SQL) with a comprehensive operator library." -- not applicable in this context.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.




## Apex-Runner prerequisites and setup
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be possible to make this vendor neutral?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not the UI portion. It relies on the DataTorrent community edition.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need a hadoop cluster with YARN setup. So, trying make it easy for people to use it. Hence thought of using ready made Sandbox.

To monitor details of the application via UI, user can use community edition.

Do share your thoughts on how to proceed.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Acknowledged. Let me think about it and try to figure out whether there are any policies or precedents here.

Also, CC: @francesperry and @jbonofre.

@asfbot
Copy link

asfbot commented Dec 2, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/131/
--none--

@asfbot
Copy link

asfbot commented Dec 2, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/174/

Jenkins built the site at commit id ea2ba63 with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@tweise
Copy link

tweise commented Dec 6, 2016

@davorbonaci the YARN cluster is the users choice. Apex runs on all distros. The DataTorrent sandbox is just one option. YARN via dataproc could be another. The UI can be installed on either. @kennknowles may have further thoughts on this.

@davorbonaci
Copy link
Member

After some thinking, I think Beam shouldn't be giving a preference to any Apex distributions or services. A Dataproc runner could do it, a DataTorrent runner could do it as well, but a generic Apache Apex runner should not. There's another level of indirection here and, when referring to the Apex runner, we should be Apex vendor-independent. Similarly, Flink runner should be referring to Apache Flink only.


## Apex-Runner prerequisites and setup

To use Apache Apex Runner for Beam, you need to have a Hadoop cluster with YARN setup. You can setup your own Hadoop cluster or simply download DataTorrent Sandbox which comes with Hadoop and Apex pre-installed.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You may set up your own Hadoop cluster, or choose any vendor-specific distribution that includes Hadoop and Apex pre-installed. Please see the [distribution information on the Apache Apex website](some link).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1. This new wording gives users what they need to make an informed decision. Maybe a bit less telegraphic. I think it is OK to give generic encouragement to first try it with a distro and only later go a DIY route.

You can set up your own Hadoop+YARN cluster or use an existing cluster if you have one available. Otherwise, to get started quickly and try out Beam it may be easiest to use a vendor distribution that includes Hadoop and Apex pre-installed. Please see the [distribution information on the Apache Apex website](some link) to learn of options.

hadoop/sbin/stop-yarn.sh && hadoop/sbin/start-yarn.sh
```

#### 2. Download code and compile
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should use releases, not running from head


## Montoring progress of your job

If you are using DataTorrent RTS Sandbox then you can monitor progress of the application on http://localhost:9090/ using your browser. The console provides you updates on the application progress, general statistics like number of operators, number of containers - planned and allcated, allocated memory to the application etc.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Depending on your installation, you may be able to monitor the progress of your job on the Hadoop cluster. Please see the relevant information on the Apache Apex website. (add specific links)

@tweise
Copy link

tweise commented Dec 16, 2016

@sandeepdeshmukh any update on incorporating the feedback?

@sandeepdeshmukh
Copy link
Author

I am working on it. Trying to run the app on YARN and checking things around.
Would update the PR next week.

@asfbot
Copy link

asfbot commented Dec 27, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/147/
--none--

@asfbot
Copy link

asfbot commented Dec 27, 2016

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/190/

Jenkins built the site at commit id d80cd54 with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@sandeepdeshmukh
Copy link
Author

Updated the PR with review comments and is currently based on Apex 3.5.0 and Beam 0.4-Incubating releases.

Copy link
Member

@davorbonaci davorbonaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @sandeepdeshmukh; left a few comments.


Wordcount example to run on Apex-Runner
```
git clone https://github.com/tweise/apex-samples.git
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we use Beam examples instead, similarly to other runners?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apex runner is does not work as-is on the Beam examples and hence we would be maintaining this example till Apex runner works out of the box for Beam examples.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should mention why this is currently needed here as well as in the README in https://github.com/tweise/apex-samples/tree/master/beam-apex-wordcount

Reasons include the ability to specify the resource constraints (BEAM-980) etc.


Download some data for processing and put it on HDFS
```
curl http://www.gutenberg.org/cache/epub/1128/pg1128.txt > /tmp/kinglear.txt
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wouldn't this be automatically handled by Beam's WordCount?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The default is to use gs:// but we are using HDFS based input. So added steps explicitly for this.

Depending on your installation, you may be able to monitor the progress of your job on the Hadoop cluster. Alternately, you have folloing optoins:

* YARN : Using YARN web UI generally running on 8088 on the node running resource manager
* Apex cli: [Using apex cli to get running application information](http://apex.apache.org/docs/apex/apex_cli/#apex-cli-commands)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

console.jpg is not currently used? drop?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

@asfbot
Copy link

asfbot commented Jan 3, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/171/
--none--

@asfbot
Copy link

asfbot commented Jan 3, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/215/

Jenkins built the site at commit id 85fbcae with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@asfbot
Copy link

asfbot commented Jan 13, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/186/
--none--

@asfbot
Copy link

asfbot commented Jan 13, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/230/
--none--

@asfbot
Copy link

asfbot commented Feb 1, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/250/

Jenkins built the site at commit id a6b435e with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

@sandeepdeshmukh
Copy link
Author

@tweise : I have updated the PR with your suggestions.
@davorbonaci : Plz review.

@dhalperi
Copy link

R: @tweise @davorbonaci

@@ -5,5 +5,72 @@ permalink: /documentation/runners/apex/
---
# Using the Apache Apex Runner

This page is under construction ([BEAM-825](https://issues.apache.org/jira/browse/BEAM-825)).
The Apex Runner executes Apache Beam pipelines using [Apache Apex](http://apex.apache.org/) as an underlying engine. The runner has broad support for the [Beam model and supports streaming and batch pipelines]({{ site.baseurl }}/documentation/runners/capability-matrix/).
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The runner does not have good support for batch pipelines currently, please remove this.


[Apache Apex](http://apex.apache.org/) is a stream processing platform and framework for low-latency, high-throughput and fault-tolerant analytics applications on Apache Hadoop. Apex has a unified streaming architecture and can be used for real-time and batch processing. With its stateful stream processing architecture, Apex can support all of the concepts in the Beam model (event time, triggers, watermarks etc.).

ApexRunner does not implement launch on YARN yet, hence we move the Beam pipeline code into Apex StreamingApplication to translate it into the Apex DAG and then launch the application using apex CLI. Later, instead of implementing Apex StreamingApplication, the main method will call the runner. The current process is an intermedia step as of 0.4.0.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is support for launch on YARN now.

@tweise
Copy link

tweise commented Feb 22, 2017

With https://issues.apache.org/jira/browse/BEAM-980 in master it should be possible to come up with a configuration that will allow to run the existing example as is and without the Apex packaging workaround?

@sandeepdeshmukh
Copy link
Author

I would take care of these comments in a day or two.
Thanks.

@davorbonaci
Copy link
Member

I still have a problem with usage of the private repositories in our instructions, outside Apache's control -- we should fix this. Otherwise, no worries here.

@sandeepdeshmukh
Copy link
Author

@tweise : How do you recommend to address @davorbonaci 's comment.

@tweise
Copy link

tweise commented Feb 28, 2017

See earlier comment, there should be no need for this workaround, example should work as is with YARN launcher in master.

@asfbot
Copy link

asfbot commented Mar 3, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Test/279/
--none--

@asfbot
Copy link

asfbot commented Mar 3, 2017

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/beam_PreCommit_Website_Stage/321/

Jenkins built the site at commit id 468d2fd with Jekyll and staged it here. Happy reviewing.

Note that any previous site has been deleted. This staged site will be automatically deleted after its TTL expires. Push any commit to the pull request branch or re-trigger the build to get it staged again.

Copy link
Member

@davorbonaci davorbonaci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @sandeepdeshmukh. I like the content. This is nice.

I left just a few grammar/style/typo comments that I think we can resolve quickly and get this done! Once again, thanks.


[Apache Apex](http://apex.apache.org/) is a stream processing platform and framework for low-latency, high-throughput and fault-tolerant analytics applications on Apache Hadoop. Apex has a unified streaming architecture and can be used for real-time and batch processing. With its stateful stream processing architecture, Apex can support all of the concepts in the Beam model (event time, triggers, watermarks etc.).

## Apex-Runner prerequisites and setup
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove dash between Apex and Runner.

@@ -5,5 +5,46 @@ permalink: /documentation/runners/apex/
---
# Using the Apache Apex Runner

This page is under construction ([BEAM-825](https://issues.apache.org/jira/browse/BEAM-825)).
The Apex Runner executes Apache Beam pipelines using [Apache Apex](http://apex.apache.org/) as an underlying engine. The runner has broad support for the [Beam model and supports streaming and batch pipelines]({{ site.baseurl }}/documentation/runners/capability-matrix/).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar: a broad support


## Apex-Runner prerequisites and setup

You may set up your own Hadoop cluster, and [setup Apache Apex on top of it](http://apex.apache.org/docs/apex/apex_development_setup/) or choose any vendor-specific distribution that includes Hadoop and Apex pre-installed. Please see the [distribution information on the Apache Apex website](http://apex.apache.org/downloads.html).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Double space before and.


You may set up your own Hadoop cluster, and [setup Apache Apex on top of it](http://apex.apache.org/docs/apex/apex_development_setup/) or choose any vendor-specific distribution that includes Hadoop and Apex pre-installed. Please see the [distribution information on the Apache Apex website](http://apex.apache.org/downloads.html).

## Running wordcount using Apex-Runner
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wordcount --> the WordCount example
Apex-Runner --> Apex Runner


## Running wordcount using Apex-Runner

Download some data for processing and put it on HDFS
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upload input data to a location in HDFS

Also, end with a period ('.').

mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.WordCount -Dexec.args="--inputFile=/tmp/input/ --output=/tmp/output/ --runner=ApexRunner --embeddedExecution=false --configFile=beam-runners-apex.properties" -Papex-runner
```

This will launch an Apex application.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

move this comment into above, e.g.:

Run the WordCount example as an Apex application.


## Checking output

The sample program which is processing small amount of data would finish quickly. You can check contents on /tmp/output/ on HDFS
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The first sentence should be obvious. I'd just remove it.

Second sentence: end with a period ('.').

Also, no need for the /tmp/output in the prose -- it is obvious from the command below. You can just say: "Check the output of the pipeline from an HDFS location."


## Montoring progress of your job

Depending on your installation, you may be able to monitor the progress of your job on the Hadoop cluster. Alternately, you have folloing optoins:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: alternatively
Typo: following
Typo: options


Depending on your installation, you may be able to monitor the progress of your job on the Hadoop cluster. Alternately, you have folloing optoins:

* YARN : Using YARN web UI generally running on 8088 on the node running resource manager
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

End both sentences with a period.

Depending on your installation, you may be able to monitor the progress of your job on the Hadoop cluster. Alternately, you have folloing optoins:

* YARN : Using YARN web UI generally running on 8088 on the node running resource manager
* Apex cli: [Using apex cli to get running application information](http://apex.apache.org/docs/apex/apex_cli/#apex-cli-commands)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apex cli -> Apex command-line interface

apex -> Apex
cli -> CLI


Run the wordcount example
```
mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.WordCount -Dexec.args="--inputFile=/tmp/input/ --output=/tmp/output/ --runner=ApexRunner --embeddedExecution=false --configFile=beam-runners-apex.properties" -Papex-runner
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where do the properties come from?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One version, with limited documentation: https://github.com/apache/beam/blob/master/runners/apex/src/test/resources/beam-runners-apex.properties

Would be better with a link to the list of properties in a comment

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The possible attributes are here: https://github.com/apache/apex-core/blob/master/api/src/main/java/com/datatorrent/api/Context.java

I think we should merge this PR and then add examples for the properties in a separate PR. The instructions are already useful and we validated that the YARN launcher works today.

@davorbonaci
Copy link
Member

@sandeepdeshmukh, any update here perhaps?

1 similar comment
@davorbonaci
Copy link
Member

@sandeepdeshmukh, any update here perhaps?

@sandeepdeshmukh
Copy link
Author

sandeepdeshmukh commented Mar 23, 2017

I am extremely sorry for the delay. I am on a long vacation with no compute access and hence requesting @chinmaykolhatkar to please take this up.

@tweise
Copy link

tweise commented Apr 14, 2017

@davorbonaci @dhalperi as mentioned above, I would suggest to merge and open follow-up JIRA to clarify the properties usage.

@tweise
Copy link

tweise commented Apr 14, 2017

@dhalperi the issue I run into when trying to run the example:

[WARNING] 
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:294)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Unable to find any files matching StaticValueProvider{value=file:///tmp/input/}
	at org.apache.beam.sdks.java.core.repackaged.com.google.common.base.Preconditions.checkState(Preconditions.java:518)
	at org.apache.beam.sdk.io.TextIO$Read$Bound.expand(TextIO.java:257)
	at org.apache.beam.sdk.io.TextIO$Read$Bound.expand(TextIO.java:174)
	at org.apache.beam.sdk.Pipeline.applyInternal(Pipeline.java:475)
	at org.apache.beam.sdk.Pipeline.applyTransform(Pipeline.java:405)
	at org.apache.beam.sdk.values.PBegin.apply(PBegin.java:58)
	at org.apache.beam.sdk.Pipeline.apply(Pipeline.java:175)
	at org.apache.beam.examples.WordCount.main(WordCount.java:179)

The command line was:

mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.WordCount -Dexec.args="--inputFile=file:///tmp/input/ --output=file:///tmp/output/ --runner=ApexRunner --embeddedExecution=false --configFile=~/beam-runners-apex.properties" -Papex-runner

I tried it without the file scheme also, same result.

@tweise
Copy link

tweise commented Apr 14, 2017

The Apex CLI binaries are at:

https://github.com/atrato/apex-cli-package/releases

@dhalperi can probably add some notes about troubleshooting of the pipeline when it runs on YARN.

@dhalperi
Copy link

@tweise -- sounds great. Can you take over, fixup as desired, and merge? beam-site instructions are in the Beam contribution guide

tweise added a commit to tweise/incubator-beam-site that referenced this pull request Apr 21, 2017
tweise added a commit to tweise/incubator-beam-site that referenced this pull request Apr 21, 2017
tweise added a commit to tweise/incubator-beam-site that referenced this pull request Apr 21, 2017
@asfgit asfgit closed this in 0da810c Apr 21, 2017
robertwb pushed a commit to robertwb/incubator-beam that referenced this pull request Jun 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants