This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/asf-site by this push:
new b00666ebbb4 Publishing website 2024/09/30 23:40:51 at commit deb4b4a
b00666ebbb4 is described below
commit b00666ebbb4d01f9b5d0c8104f21fbe1aacbb063
Author: runner <runner@main-runner-xcffs-8w5h5>
AuthorDate: Mon Sep 30 23:40:51 2024 +0000
Publishing website 2024/09/30 23:40:51 at commit deb4b4a
---
.../generated-content/blog/beam-2.59.0/index.html | 2 +-
website/generated-content/blog/index.xml | 2 +-
.../generated-content/categories/blog/index.xml | 2 +-
.../generated-content/categories/release/index.xml | 2 +-
website/generated-content/documentation/index.html | 2 +-
.../pipelines/test-your-pipeline/index.html | 2 +-
.../runners/capability-matrix/index.html | 2 +-
.../documentation/runners/dataflow/index.html | 2 +-
.../documentation/runners/direct/index.html | 4 +-
.../documentation/runners/flink/index.html | 2 +-
.../documentation/runners/jet/index.html | 2 +-
.../documentation/runners/nemo/index.html | 2 +-
.../documentation/runners/prism/index.html | 63 ++++++++++++++++++++++
.../documentation/runners/samza/index.html | 2 +-
.../documentation/runners/spark/index.html | 2 +-
.../documentation/runners/twister2/index.html | 2 +-
website/generated-content/feed.xml | 2 +-
.../learn/runners/prism/index.html | 1 +
.../roadmap/connectors-go-sdk/index.html | 2 +-
.../roadmap/connectors-java-sdk/index.html | 2 +-
.../roadmap/connectors-multi-sdk/index.html | 2 +-
.../roadmap/connectors-python-sdk/index.html | 2 +-
.../roadmap/dataflow-runner/index.html | 2 +-
.../generated-content/roadmap/euphoria/index.html | 2 +-
.../roadmap/flink-runner/index.html | 2 +-
.../generated-content/roadmap/go-sdk/index.html | 2 +-
website/generated-content/roadmap/index.html | 6 +--
website/generated-content/roadmap/index.xml | 30 ++++++++++-
.../generated-content/roadmap/java-sdk/index.html | 2 +-
.../roadmap/nemo-runner/index.html | 2 +-
.../roadmap/portability/index.html | 2 +-
.../{spark-runner => prism-runner}/index.html | 11 ++--
.../roadmap/python-sdk/index.html | 2 +-
.../roadmap/samza-runner/index.html | 2 +-
.../roadmap/spark-runner/index.html | 2 +-
website/generated-content/roadmap/sql/index.html | 2 +-
.../roadmap/twister2-runner/index.html | 2 +-
website/generated-content/sitemap.xml | 2 +-
38 files changed, 135 insertions(+), 44 deletions(-)
diff --git a/website/generated-content/blog/beam-2.59.0/index.html
b/website/generated-content/blog/beam-2.59.0/index.html
index 17499d58e9e..d105a04445d 100644
--- a/website/generated-content/blog/beam-2.59.0/index.html
+++ b/website/generated-content/blog/beam-2.59.0/index.html
@@ -38,7 +38,7 @@
<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
</p><p>2024/09/11</p></div><header class=post-header><h2 itemprop="name
headline">Apache Beam 2.59.0</h1><div class=post-info><span>Robert Burke [<a
href=https://twitter.com/lostluck>@lostluck</a>]</span></div></header><div
class="arrow-list header-top-margin" itemprop=articleBody><p>We are happy to
present the new 2.59.0 release of Beam.
This release includes both improvements and new functionality.
-See the <a href=/get-started/downloads/#2590-2024-09-11>download page</a> for
this release.</p><p>For more information on changes in 2.59.0, check out the <a
href=https://github.com/apache/beam/milestone/23>detailed release
notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Added support for
setting a configureable timeout when loading a model and performing inference
in the <a
href=https://beam.apache.org/documentation/ml/inference-overview/>RunInference</a>
transform using <a href= [...]
+See the <a href=/get-started/downloads/#2590-2024-09-11>download page</a> for
this release.</p><p>For more information on changes in 2.59.0, check out the <a
href=https://github.com/apache/beam/milestone/23>detailed release
notes</a>.</p><h2 id=highlights>Highlights</h2><ul><li>Added support for
setting a configureable timeout when loading a model and performing inference
in the <a
href=https://beam.apache.org/documentation/ml/inference-overview/>RunInference</a>
transform using <a href= [...]
OrderedListState, OnWindowExpiry (eg. GroupIntoBatches), CustomWindows,
MergingWindowFns, Trigger and WindowingStrategy associated features, Bundle
Finalization, Looping Timers, and some Coder related issues such as with Python
combiner packing, and Java Schema transforms, and heterogenous flatten coders.
Processing Time timers do not yet have real time support.</li><li>If your
pipeline is having difficulty with the Python or Java direct runners, but runs
well on Prism, please let us kno [...]
</p><p>2024/09/11</p></div><div class=post><p class=post-title>Apache Beam
2.59.0</p><p class=post-info>Robert Burke</p></div></a><a class=post-card
href=/blog/beam-2.58.1/ data-categories="blog release "><div class="post-info
post-category"><p>blog & release
diff --git a/website/generated-content/blog/index.xml
b/website/generated-content/blog/index.xml
index 0c5dbcdb6c5..27ab1c1b17d 100644
--- a/website/generated-content/blog/index.xml
+++ b/website/generated-content/blog/index.xml
@@ -173,7 +173,7 @@ See the <a
href="/get-started/downloads/#2590-2024-09-11">download page</a
<h2 id="highlights">Highlights</h2>
<ul>
<li>Added support for setting a configureable timeout when loading a model
and performing inference in the <a
href="https://beam.apache.org/documentation/ml/inference-overview/">RunInference</a>
transform using <a
href="https://beam.apache.org/releases/pydoc/current/apache_beam.ml.inference.base.html#apache_beam.ml.inference.base.RunInference.with_exception_handling">with_exception_handling</a>
(<a
href="https://github.com/apache/beam/issues/32137">#32137</a>)</li>
-<li>Initial experimental support for using Prism with the Java and Python
SDKs
+<li>Initial experimental support for using <a
href="/documentation/runners/prism/">Prism</a> with the Java and Python SDKs
<ul>
<li>Prism is presently targeting local testing usage, or other small scale
execution.</li>
<li>For Java, use &lsquo;PrismRunner&rsquo;, or
&lsquo;TestPrismRunner&rsquo; as an argument to the
<code>--runner</code> flag.</li>
diff --git a/website/generated-content/categories/blog/index.xml
b/website/generated-content/categories/blog/index.xml
index 015f7da5554..e940a2ee59e 100644
--- a/website/generated-content/categories/blog/index.xml
+++ b/website/generated-content/categories/blog/index.xml
@@ -173,7 +173,7 @@ See the <a
href="/get-started/downloads/#2590-2024-09-11">download page</a
<h2 id="highlights">Highlights</h2>
<ul>
<li>Added support for setting a configureable timeout when loading a model
and performing inference in the <a
href="https://beam.apache.org/documentation/ml/inference-overview/">RunInference</a>
transform using <a
href="https://beam.apache.org/releases/pydoc/current/apache_beam.ml.inference.base.html#apache_beam.ml.inference.base.RunInference.with_exception_handling">with_exception_handling</a>
(<a
href="https://github.com/apache/beam/issues/32137">#32137</a>)</li>
-<li>Initial experimental support for using Prism with the Java and Python
SDKs
+<li>Initial experimental support for using <a
href="/documentation/runners/prism/">Prism</a> with the Java and Python SDKs
<ul>
<li>Prism is presently targeting local testing usage, or other small scale
execution.</li>
<li>For Java, use &lsquo;PrismRunner&rsquo;, or
&lsquo;TestPrismRunner&rsquo; as an argument to the
<code>--runner</code> flag.</li>
diff --git a/website/generated-content/categories/release/index.xml
b/website/generated-content/categories/release/index.xml
index 1ce0a267e8c..fef37a1f8ea 100644
--- a/website/generated-content/categories/release/index.xml
+++ b/website/generated-content/categories/release/index.xml
@@ -17,7 +17,7 @@ See the <a
href="/get-started/downloads/#2590-2024-09-11">download page</a
<h2 id="highlights">Highlights</h2>
<ul>
<li>Added support for setting a configureable timeout when loading a model
and performing inference in the <a
href="https://beam.apache.org/documentation/ml/inference-overview/">RunInference</a>
transform using <a
href="https://beam.apache.org/releases/pydoc/current/apache_beam.ml.inference.base.html#apache_beam.ml.inference.base.RunInference.with_exception_handling">with_exception_handling</a>
(<a
href="https://github.com/apache/beam/issues/32137">#32137</a>)</li>
-<li>Initial experimental support for using Prism with the Java and Python
SDKs
+<li>Initial experimental support for using <a
href="/documentation/runners/prism/">Prism</a> with the Java and Python SDKs
<ul>
<li>Prism is presently targeting local testing usage, or other small scale
execution.</li>
<li>For Java, use &lsquo;PrismRunner&rsquo;, or
&lsquo;TestPrismRunner&rsquo; as an argument to the
<code>--runner</code> flag.</li>
diff --git a/website/generated-content/documentation/index.html
b/website/generated-content/documentation/index.html
index 6bf9759977a..acfeb1b0647 100644
--- a/website/generated-content/documentation/index.html
+++ b/website/generated-content/documentation/index.html
@@ -49,7 +49,7 @@ and determining your input and output methods.</li><li><a
href=/documentation/pi
the classes in the Beam SDKs.</li><li><a
href=/documentation/pipelines/test-your-pipeline/>Test Your Pipeline</a> to
minimize
debugging a pipeline’s remote execution.</li></ul><h2 id=sdks>SDKs</h2><p>Find
status and reference information on all of the available Beam SDKs.</p><div
class=sdks><ul><li class=item-description><a
href=/documentation/sdks/java/>Java SDK</a></li><li class=item-description><a
href=/documentation/sdks/python/>Python SDK</a></li><li
class=item-description><a href=/documentation/sdks/go/>Go
SDK</a></li></ul></div><h2 id=transform-catalogs>Transform
catalogs</h2><p>Beam’s transform ca [...]
built-in transforms.</p><ul><li><a
href=/documentation/transforms/java/overview/>Java transform
catalog</a></li><li><a href=/documentation/transforms/python/overview/>Python
transform catalog</a></li></ul><h2 id=runners>Runners</h2><p>A Beam Runner runs
a Beam pipeline on a specific (often distributed) data
-processing system.</p><h3 id=available-runners>Available Runners</h3><div
class="documentation-list mobile-column"><div class=row><div class=column><div
class=item-icon><svg width="67" height="84" viewBox="0 0 67 84" fill="none"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"><rect x=".500977" y=".450195"
width="188.235" height="83.4223" fill="url(#pattern5)"/><defs><pattern
id="pattern5" patternContentUnits="objectBoundingBox" width="1" height="1"><use
xlin [...]
+processing system.</p><h3 id=available-runners>Available Runners</h3><div
class="documentation-list mobile-column"><div class=row><div class=column><div
class=item-icon><svg width="67" height="84" viewBox="0 0 67 84" fill="none"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"><rect x=".500977" y=".450195"
width="188.235" height="83.4223" fill="url(#pattern5)"/><defs><pattern
id="pattern5" patternContentUnits="objectBoundingBox" width="1" height="1"><use
xlin [...]
However, given every runner has different capabilities, they also have
different
abilities to implement the core concepts in the Beam model. The
<a href=/documentation/runners/capability-matrix/>Capability Matrix</a>
provides a
diff --git
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
index 489427c6382..92f565ad7d0 100644
---
a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
+++
b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
</span></span><span class=line><span class=cl> <span
class=o>...</span></span></span></code></pre></div></div></div><div
class='language-go snippet'><div class="notebook-skip code-snippet"><a
class=copy type=button data-bs-toggle=tooltip data-bs-placement=bottom
title="Copy to clipboard"><img src=/images/copy-icon.svg></a><div
class=highlight><pre tabindex=0 class=chroma><code class=language-go
data-lang=go><span class=line><span class=cl><span class=kn>import</span> <span
class=s> [...]
</span></span><span class=line><span class=cl>
</span></span><span class=line><span class=cl><span class=c1>// Override
TestMain with ptest.Main,
diff --git
a/website/generated-content/documentation/runners/capability-matrix/index.html
b/website/generated-content/documentation/runners/capability-matrix/index.html
index e5bdf0c3efc..c13c8b13363 100644
---
a/website/generated-content/documentation/runners/capability-matrix/index.html
+++
b/website/generated-content/documentation/runners/capability-matrix/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<script>$(".table-headers").scroll(function(){$("#"+this.id+".table-center").scrollLeft($(this).scrollLeft())}),$(".table-center").scroll(function(){$("#"+this.id+".table-headers").scrollLeft($(this).scrollLeft())})</script><div
class=feedback><p class=update>Last updated on 2024/09/30</p><h3>Have you
found everything you were looking for?</h3><p class=description>Was it all
useful and clear? Is there anything that you would like to change? Let us
know!</p><button class=load-button><a hr [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
diff --git
a/website/generated-content/documentation/runners/dataflow/index.html
b/website/generated-content/documentation/runners/dataflow/index.html
index 3afcb1c4dc1..53950a7a77c 100644
--- a/website/generated-content/documentation/runners/dataflow/index.html
+++ b/website/generated-content/documentation/runners/dataflow/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
begin</em> section of the <a
href=https://cloud.google.com/dataflow/docs/quickstarts>Cloud Dataflow
quickstart</a>
for your chosen language.</p><ol><li>Select or create a Google Cloud Platform
Console project.</li><li>Enable billing for your project.</li><li>Enable the
required Google Cloud APIs: Cloud Dataflow, Compute Engine,
Stackdriver Logging, Cloud Storage, Cloud Storage JSON, and Cloud Resource
diff --git a/website/generated-content/documentation/runners/direct/index.html
b/website/generated-content/documentation/runners/direct/index.html
index 42ae46b3acd..da100f78126 100644
--- a/website/generated-content/documentation/runners/direct/index.html
+++ b/website/generated-content/documentation/runners/direct/index.html
@@ -35,8 +35,8 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
-<span class=language-java>See <a
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/transforms/ParDo.html>Serializability
of DoFns</a> for details.</span></li></ul><p>Using the Direct Runner for
testing and development helps ensure that pipelines are robust across different
Beam runners. In addition, debugging failed runs can be a non-trivial task when
a pipeline executes on a remote cluster. Instead, it is often faster and
simpler to perform local unit testing on [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<span class=language-java>See <a
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/transforms/ParDo.html>Serializability
of DoFns</a> for details.</span></li></ul><p>Using the Direct Runner for
testing and development helps ensure that pipelines are robust across different
Beam runners. In addition, debugging failed runs can be a non-trivial task when
a pipeline executes on a remote cluster. Instead, it is often faster and
simpler to perform local unit testing on [...]
</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>groupId</span><span class=o>></span><span
class=n>org</span><span class=o>.</span><span class=na>apache</span><span
class=o>.</span><span class=na>beam</span><span class=o></</span><span
class=n>groupId</span><span class=o>></span>
</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>artifactId</span><span
class=o>></span><span class=n>beam</span><span class=o>-</span><span
class=n>runners</span><span class=o>-</span><span class=n>direct</span><span
class=o>-</span><span class=n>java</span><span class=o></</span><span
class=n>artifactId</span><span class=o>></span>
</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>version</span><span class=o>></span><span
class=n>2</span><span class=o>.</span><span class=na>59</span><span
class=o>.</span><span class=na>0</span><span class=o></</span><span
class=n>version</span><span class=o>></span>
diff --git a/website/generated-content/documentation/runners/flink/index.html
b/website/generated-content/documentation/runners/flink/index.html
index fdf0e5c1bdf..ec3307ae13e 100644
--- a/website/generated-content/documentation/runners/flink/index.html
+++ b/website/generated-content/documentation/runners/flink/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
Flink</a>. For execution you can choose between a cluster
execution mode (e.g. Yarn/Kubernetes/Mesos) or a local embedded execution mode
which is useful for testing pipelines.</p><p>The Flink Runner and Flink are
suitable for large scale, continuous jobs, and provide:</p><ul><li>A
streaming-first runtime that supports both batch processing and data streaming
programs</li><li>A runtime that supports very high throughput and low event
latency at the same time</li><li>Fault-tolerance with <em>exactly-once</em>
processing guarantees</li><li>Natural back-pressure in streaming
programs</li><li>Custom memory management for effic [...]
diff --git a/website/generated-content/documentation/runners/jet/index.html
b/website/generated-content/documentation/runners/jet/index.html
index c168da27d7f..eb102740772 100644
--- a/website/generated-content/documentation/runners/jet/index.html
+++ b/website/generated-content/documentation/runners/jet/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
Jet</a>.</p><p>The Jet Runner and Jet are suitable for large scale continuous
jobs and provide:</p><ul><li>Support for both batch (bounded) and streaming
(unbounded) data sets</li><li>A runtime that supports very high throughput and
low event latency at the same time</li><li>Natural back-pressure in streaming
programs</li><li>Distributed massively parallel data processing engine with in
memory storage</li></ul><p>It’s important to note that the Jet Runner is
currently in an <em>EXP [...]
the capabilities present in Jet:</p><ul><li>Jet has full Fault Tolerance
support, the Jet Runner does not; if a job fails it must be
restarted</li><li>Internal performance of Jet is extremely high.
The Runner can’t match it as of now because Beam pipeline
optimization/surgery has not been fully implemented.</li></ul><p>The <a
href=/documentation/runners/capability-matrix/>Beam Capability Matrix</a>
documents the
diff --git a/website/generated-content/documentation/runners/nemo/index.html
b/website/generated-content/documentation/runners/nemo/index.html
index 6569d323674..3ab6d025ceb 100644
--- a/website/generated-content/documentation/runners/nemo/index.html
+++ b/website/generated-content/documentation/runners/nemo/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
The Nemo Runner can optimize Beam pipelines with the Nemo compiler through
various optimization passes
and execute them in a distributed fashion using the Nemo runtime. You can also
deploy a self-contained application
for local mode or run using resource managers like YARN or Mesos.</p><p>The
Nemo Runner executes Beam pipelines on top of Apache Nemo,
providing:</p><ul><li>Batch and streaming
pipelines</li><li>Fault-tolerance</li><li>Integration with YARN and other
components of the Apache Hadoop ecosystem</li><li>Support for the various
optimizations provided by the Nemo optimizer</li></ul><p>The <a
href=/documentation/runners/capability-matrix/>Beam Capability Matrix</a>
documents the
diff --git a/website/generated-content/documentation/runners/prism/index.html
b/website/generated-content/documentation/runners/prism/index.html
new file mode 100644
index 00000000000..109879e62a6
--- /dev/null
+++ b/website/generated-content/documentation/runners/prism/index.html
@@ -0,0 +1,63 @@
+<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><title>Prism Runner</title><meta
name=description content="Apache Beam is an open source, unified model and set
of language-specific SDKs for defining and executing data processing workflows,
and also data ingestion and integration flows, supporting Enterprise
Integration Patterns (EIPs) and Domain Specific [...]
+<script type=text/javascript
src=/js/language-switch-v2.min.121952b7980b920320ab229551857669209945e39b05ba2b433a565385ca44c6.js
defer></script>
+<script type=text/javascript
src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js
defer></script>
+<script type=text/javascript
src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js
defer></script>
+<script type=text/javascript
src=/js/page-nav.min.af231204c9c52c5089d53a4c02739eacbb7f939e3be1c6ffcc212e0ac4dbf879.js
defer></script>
+<script type=text/javascript
src=/js/expandable-list.min.75a4526624a3b8898fe7fb9e3428c205b581f8b38c7926922467aef17eac69f2.js
defer></script>
+<script type=text/javascript
src=/js/copy-to-clipboard.min.364c06423d7e8993fc42bb4abc38c03195bc8386db26d18774ce775d08d5b18d.js
defer></script>
+<script type=text/javascript
src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js
defer></script>
+<script type=text/javascript
src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js
defer></script>
+<script type=text/javascript
src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js
defer></script>
+<link rel=alternate type=application/rss+xml title="Apache Beam"
href=/feed.xml><link rel=canonical href=/documentation/runners/prism/
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon
href=/images/favicon.ico><link rel=stylesheet
href=https://use.fontawesome.com/releases/v5.4.1/css/all.css
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
crossorigin=anonymous><link rel=stylesheet
href=https://unpkg.com/swiper@8/swiper-bundle.min.css><script [...]
+<script>(function(e,t,n,s,o,i,a){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new
Date,i=t.createElement(n),a=t.getElementsByTagName(n)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-73650088-1","auto"),ga("send","pageview")</script><script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182
[...]
+<a class=navbar-link href=/get-started/>Get Started</a>
+<a class=navbar-link href=/documentation/>Documentation</a>
+<button type=button class="navbar-toggle menu-open" aria-expanded=false
aria-controls=navbar onclick=openMenu()>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span>
+<span class=icon-bar></span>
+<span class=icon-bar></span></button></div><div class="navbar-mask
closed"></div><div id=navbar class="navbar-container closed"><button
type=button class=navbar-toggle aria-expanded=false aria-controls=navbar
id=closeMenu>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span>
+<span class=icon-bar></span>
+<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div
class=searchBar-mobile><script>(function(){var
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
class=navbar-link href=/about>About</a></li><li><a class=navbar-link
href=/get-start [...]
+ Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20"
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10"
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573
4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a
target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a
target=_blank href=https://www.apache.org/licenses/>License</ [...]
+<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown
navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle
navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
+<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11"
fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444
4.535"/></svg></span></a><ul class=dropdown-menu><li><a
class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a
class=navbar-dropdown-menu-link
href=/documentation/sdks/java/>Languages</a></li><li><a
class=navbar-dropdown-menu-link href=/documentati [...]
+<a class=navbar-link href=/community/>Community</a>
+<a class=navbar-link href=/contribute/>Contribute</a>
+<a class=navbar-link href=/blog/>Blog</a>
+<a class=navbar-link href=/case-studies/>Case Studies</a></div><div
id=iconsBar><a type=button onclick=showSearch()><svg
xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none"
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/docum
[...]
+ Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20"
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10"
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573
4.403"/></svg></span></a><ul class=dropdown-menu><li><a
class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF
Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=
[...]
+<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg"
width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00"
stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122
20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div
class=header-push></div><div class="top-banners swiper"><div
class=swiper-wrapper><div class=swiper-slide><a
href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
+<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
+<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
+<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+Prism is under active development to close these gaps.</p><p>With the
exception of timer issues, use of unsupported features should fail the pipeline
at job submission time.</p><p>In the <a href=/blog/beam-2.59.0/>2.59.0
release</a>, Prism passes most runner validations tests with the exceptions of
pipelines using the following features:</p><p>OrderedListState, OnWindowExpiry
(eg. GroupIntoBatches), CustomWindows, MergingWindowFns, Trigger and
WindowingStrategy associated features, Bundl [...]
+Processing Time timers do not yet have real time support.</p><p>See the <a
href=/roadmap/prism-runner/>Roadmap</a> for how to find current progress.
+Specific feature support information will soon migrate to the <a
href=/documentation/runners/capability-matrix/>Runner Capability
Matrix</a>.</p><h1 id=using-the-prism-runner>Using the Prism Runner</h1><nav
class=language-switcher><strong>Adapt for:</strong><ul><li data-value=go>Go
SDK</li><li data-value=java class=active>Java SDK</li><li data-value=py>Python
SDK</li></ul></nav><p><span class=language-go>Prism is the default runner for
the Go SDK and is used automatically. Set the runner [...]
+<span class=language-java>Set the runner to <code>PrismRunner</code>.</span>
+<span class=language-py>Set the runner to
<code>PrismRunner</code>.</span></p><p>For other SDKs, Prism is included as an
asset on <a href=https://github.com/apache/beam/releases/tag/v2.59.0>Beam
Github Releases</a> for download and stand alone use.</p><p>Here are some
resources with information about how to test your pipelines.</p><ul><li><a
href=/documentation/pipelines/test-your-pipeline/>Test Your
Pipeline</a></li><li>The <a
href=/get-started/wordcount-example/#testing-your-pipeline-w [...]
+</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>groupId</span><span class=o>></span><span
class=n>org</span><span class=o>.</span><span class=na>apache</span><span
class=o>.</span><span class=na>beam</span><span class=o></</span><span
class=n>groupId</span><span class=o>></span>
+</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>artifactId</span><span
class=o>></span><span class=n>beam</span><span class=o>-</span><span
class=n>runners</span><span class=o>-</span><span class=n>prism</span><span
class=o>-</span><span class=n>java</span><span class=o></</span><span
class=n>artifactId</span><span class=o>></span>
+</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>version</span><span class=o>></span><span
class=n>2</span><span class=o>.</span><span class=na>59</span><span
class=o>.</span><span class=na>0</span><span class=o></</span><span
class=n>version</span><span class=o>></span>
+</span></span><span class=line><span class=cl> <span
class=o><</span><span class=n>scope</span><span class=o>></span><span
class=n>runtime</span><span class=o></</span><span class=n>scope</span><span
class=o>></span>
+</span></span><span class=line><span class=cl><span class=o></</span><span
class=n>dependency</span><span
class=o>></span></span></span></code></pre></div></div></div></p><p><span
class=language-py>This section is not applicable to the Beam SDK for Python.
Prism is built in.</span>
+<span class=language-go>This section is not applicable to the Beam SDK for Go.
Prism is built in.</span></p><p>Except for the Go SDK, Prism is included as an
asset on <a href=https://github.com/apache/beam/releases/tag/v2.59.0>Beam
Github Releases</a> for automatic download, startup, and shutdown on SDKs.
+The binary is cached locally for subsequent executions.</p><h2
id=pipeline-options-for-the-prism-runner>Pipeline options for the Prism
Runner</h2><p>Prism aims to have minimal configuration required, and does not
currently present user pipeline options.</p><h2
id=running-prism-standalone>Running Prism Standalone</h2><p>Prism can be
executed as a stand alone binary and will present a basic UI for listing jobs,
and job status.
+This is an optional mode for Prism that is useful for demos or rapid iteration.
+It is not a requirement for using Prism in the Java or Python SDKs.</p><p>This
can be done in two ways, downloading an asset from the github release, or
building the binary locally with Go installed.</p><p>In either case, Prism
serves a JobManagement API endpoint, and a Webpage UI locally.
+Jobs can be submitted using <code>--runner=PortableRunner
--endpoint=<endpoint address></code> and monitored using the webpage
UI.</p><p>Example output from the Prism binary:</p><pre
tabindex=0><code>2024/09/30 09:56:42 INFO Serving JobManagement
endpoint=localhost:8073
+2024/09/30 09:56:42 INFO Serving WebUI endpoint=http://localhost:8074
+</code></pre><p>The binary has the following optional
flags:</p><ul><li><code>--job_port</code> sets the port for the Job management
server (defaults to 8073)</li><li><code>--web_port</code> sets the port for the
web ui (defaults to 8074)</li><li><code>--serve_http</code> enables or disables
the web ui (defaults to true)</li><li><code>---idle_shutdown_timeout</code>
sets a duration that Prism will wait for a new job before automatically
shutting itself down. Uses duration format like <co [...]
+This is recommended if you want to deploy Prism on some other
machine.</p><p>Navigate to the latest <a
href=https://github.com/apache/beam/releases/tag/v2.59.0>Beam Release Github
page</a>, scroll to the bottom, and download the correct asset for where you
want to run Prism.</p><p>For example, if you want to execute Prism on a newer
MacBook, you’d download the <code>darwin-arm64</code> asset. For
executing on many cloud machines, you’d download the
<code>linux-amd64</code> as [...]
+This is recommended if you only want to run Prism on your local
machine.</p><p>You can insall Prism with <code>go install</code>:</p><div
class=highlight><pre tabindex=0 class=chroma><code class=language-sh
data-lang=sh><span class=line><span class=cl>go install
github.com/apache/beam/sdks/v2/go/cmd/prism@latest
+</span></span><span class=line><span class=cl>prism
+</span></span></code></pre></div><p>Or simply build and execute the binary
immeadiately using <code>go run</code>:</p><div class=highlight><pre tabindex=0
class=chroma><code class=language-sh data-lang=sh><span class=line><span
class=cl>go run github.com/apache/beam/sdks/v2/go/cmd/prism@latest
+</span></span></code></pre></div><div class=feedback><p class=update>Last
updated on 2024/09/30</p><h3>Have you found everything you were looking
for?</h3><p class=description>Was it all useful and clear? Is there anything
that you would like to change? Let us know!</p><button class=load-button><a
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6k6RdJIyZhPz2Gef7UkpggUEhTIDjjplHuxSA/viewform?usp=header_link"
target=_blank>SEND FEEDBACK</a></button></div></div></div><footer clas [...]
+<a href=https://www.apache.org>The Apache Software Foundation</a>
+| <a href=/privacy_policy>Privacy Policy</a>
+| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/documentation/runners/samza/index.html
b/website/generated-content/documentation/runners/samza/index.html
index 549771e37f6..17677088538 100644
--- a/website/generated-content/documentation/runners/samza/index.html
+++ b/website/generated-content/documentation/runners/samza/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
</span></span><span class=line><span class=cl> <span class=o><</span><span
class=n>groupId</span><span class=o>></span><span class=n>org</span><span
class=o>.</span><span class=na>apache</span><span class=o>.</span><span
class=na>beam</span><span class=o></</span><span class=n>groupId</span><span
class=o>></span>
</span></span><span class=line><span class=cl> <span class=o><</span><span
class=n>artifactId</span><span class=o>></span><span
class=n>beam</span><span class=o>-</span><span class=n>runners</span><span
class=o>-</span><span class=n>samza</span><span class=o></</span><span
class=n>artifactId</span><span class=o>></span>
</span></span><span class=line><span class=cl> <span class=o><</span><span
class=n>version</span><span class=o>></span><span class=n>2</span><span
class=o>.</span><span class=na>59</span><span class=o>.</span><span
class=na>0</span><span class=o></</span><span class=n>version</span><span
class=o>></span>
diff --git a/website/generated-content/documentation/runners/spark/index.html
b/website/generated-content/documentation/runners/spark/index.html
index b49a60f951a..cbd3edc93f0 100644
--- a/website/generated-content/documentation/runners/spark/index.html
+++ b/website/generated-content/documentation/runners/spark/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
The Spark Runner can execute Spark pipelines just like a native Spark
application; deploying a self-contained application for local mode, running on
Spark’s Standalone RM, or using YARN or Mesos.</p><p>The Spark Runner
executes Beam pipelines on top of Apache Spark, providing:</p><ul><li>Batch and
streaming (and combined) pipelines.</li><li>The same fault-tolerance <a
href=https://spark.apache.org/docs/latest/streaming-programming-guide.html#fault-tolerance-semantics>guarantees</a>
[...]
the portable functionality of the Spark Runner. Please use the switcher below
to
select the appropriate Runner:</p><h2
id=which-runner-to-use-portable-or-non-portable-runner>Which runner to use:
portable or non portable runner?</h2><p>Beam and its Runners originally only
supported JVM-based languages
diff --git
a/website/generated-content/documentation/runners/twister2/index.html
b/website/generated-content/documentation/runners/twister2/index.html
index d10742efd0f..b0238b34d09 100644
--- a/website/generated-content/documentation/runners/twister2/index.html
+++ b/website/generated-content/documentation/runners/twister2/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
cluster. Twister2 Runner runs Beam pipelines as Twister2 jobs, which can be
executed on
a Twister2 cluster either as a local deployment or distributed deployment
using, Nomad,
Kubernetes, Slurm, etc.</p><p>The Twister2 runner is suitable for large scale
batch jobs, specially jobs that
diff --git a/website/generated-content/feed.xml
b/website/generated-content/feed.xml
index ca424f45626..b0aef21358e 100644
--- a/website/generated-content/feed.xml
+++ b/website/generated-content/feed.xml
@@ -173,7 +173,7 @@ See the <a
href="/get-started/downloads/#2590-2024-09-11">download page</a
<h2 id="highlights">Highlights</h2>
<ul>
<li>Added support for setting a configureable timeout when loading a model
and performing inference in the <a
href="https://beam.apache.org/documentation/ml/inference-overview/">RunInference</a>
transform using <a
href="https://beam.apache.org/releases/pydoc/current/apache_beam.ml.inference.base.html#apache_beam.ml.inference.base.RunInference.with_exception_handling">with_exception_handling</a>
(<a
href="https://github.com/apache/beam/issues/32137">#32137</a>)</li>
-<li>Initial experimental support for using Prism with the Java and Python
SDKs
+<li>Initial experimental support for using <a
href="/documentation/runners/prism/">Prism</a> with the Java and Python SDKs
<ul>
<li>Prism is presently targeting local testing usage, or other small scale
execution.</li>
<li>For Java, use &lsquo;PrismRunner&rsquo;, or
&lsquo;TestPrismRunner&rsquo; as an argument to the
<code>--runner</code> flag.</li>
diff --git a/website/generated-content/learn/runners/prism/index.html
b/website/generated-content/learn/runners/prism/index.html
new file mode 100644
index 00000000000..c9fde7e520b
--- /dev/null
+++ b/website/generated-content/learn/runners/prism/index.html
@@ -0,0 +1 @@
+<!doctype html><html
lang=en><head><title>/documentation/runners/prism/</title><link rel=canonical
href=/documentation/runners/prism/><meta name=robots content="noindex"><meta
charset=utf-8><meta http-equiv=refresh content="0;
url=/documentation/runners/prism/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/roadmap/connectors-go-sdk/index.html
b/website/generated-content/roadmap/connectors-go-sdk/index.html
index 3eb90503389..20f90fe0472 100644
--- a/website/generated-content/roadmap/connectors-go-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-go-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
through cross-language transforms feature.<ul><li>KafkaIO via Java -
DONE</li><li>BigQuery via Java - In Progress</li><li>Beam SQL via
Java</li></ul></li><li>The Go SDK supports SplittableDoFns for bounded
pipelines, so scalable bounded pipelines are possible.<ul><li>The textio
package supports <a
href=https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadSdf>ReadSdf</a>
and <a
href=https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio#ReadAllSdf>R
[...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
diff --git a/website/generated-content/roadmap/connectors-java-sdk/index.html
b/website/generated-content/roadmap/connectors-java-sdk/index.html
index a211f9b6ea1..daf9bf09c86 100644
--- a/website/generated-content/roadmap/connectors-java-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-java-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://github.com/apache/beam/issues/18381>Issue 18381</a> for more
details on the
planned Beam connector for Couchbase.</p><h1
id=influxdb>InfluxDB</h1><p>InfluxDB is a database for fast and highly
available storage and retrieval
of time series data. See <a
href=https://issues.apache.org/jira/browse/BEAM-2546>BEAM-2546</a> for
diff --git a/website/generated-content/roadmap/connectors-multi-sdk/index.html
b/website/generated-content/roadmap/connectors-multi-sdk/index.html
index 75072a34018..c61d0918266 100644
--- a/website/generated-content/roadmap/connectors-multi-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-multi-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
replace current frameworks for developing bounded and unbounded sources.
Splittable DoFn is being developed along side current Beam portability
efforts. See <a href=/roadmap/portability/>Beam portability framework
roadmap</a> for more details.</p><h1
id=cross-language-transforms>Cross-language transforms</h1><p><em>Last updated
on May 2020.</em></p><p>As an added benefit of Beam portability effort, we are
able to utilize Beam transforms across SDKs. This has many
benefits.</p><ul><li>Connector sharing across SDKs. For example,<ul><li>Beam
pipelines written using Python and Go SDKs will be able to utilize the vast
selection of co [...]
diff --git a/website/generated-content/roadmap/connectors-python-sdk/index.html
b/website/generated-content/roadmap/connectors-python-sdk/index.html
index 1a2acab10f9..3631dc54696 100644
--- a/website/generated-content/roadmap/connectors-python-sdk/index.html
+++ b/website/generated-content/roadmap/connectors-python-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
Splittable DoFn API is planned. This is partially blocked till
Splittable DoFn work related to portability framework is finalized.
See <a href=https://issues.apache.org/jira/browse/BEAM-3788>BEAM-3788</a> for
more details.</p><h1 id=parquet>Parquet</h1><p>A Python connector for Parquet
file format is currently in development.
diff --git a/website/generated-content/roadmap/dataflow-runner/index.html
b/website/generated-content/roadmap/dataflow-runner/index.html
index 29a98f65768..0cc52d3c3d8 100644
--- a/website/generated-content/roadmap/dataflow-runner/index.html
+++ b/website/generated-content/roadmap/dataflow-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/euphoria/index.html
b/website/generated-content/roadmap/euphoria/index.html
index 0ffce061c72..b99e26b041f 100644
--- a/website/generated-content/roadmap/euphoria/index.html
+++ b/website/generated-content/roadmap/euphoria/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
the large keys into multiple splits, using key distribution approximated by
count min sketch data structure.</p><h2 id=pipeline-sampling>Pipeline
sampling</h2><p>In order to pick the right translation for the operator without
user interference, we can leverage knowledge from
previous pipeline runs. We want to provide a convenient and portable way to
gather this knowledge.</p><h2 id=fluent-api>Fluent API</h2><p>Implementation of
an easy to use Fluent API on top of Euphoria DSL.</p><h2 id=side-outputs>Side
Outputs</h2><p>An convenient API for multiple outputs.</p><h2
id=table-stream-joins>Table-stream joins</h2><p>Introduce API for converting
streams to tables (KStream <-> KTable approach) and various types of
(windowed and unwindowed) joins on them.</p><di [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
diff --git a/website/generated-content/roadmap/flink-runner/index.html
b/website/generated-content/roadmap/flink-runner/index.html
index 184a4386d5f..ea43701df09 100644
--- a/website/generated-content/roadmap/flink-runner/index.html
+++ b/website/generated-content/roadmap/flink-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/go-sdk/index.html
b/website/generated-content/roadmap/go-sdk/index.html
index 3e0bb4147c5..783365f26e3 100644
--- a/website/generated-content/roadmap/go-sdk/index.html
+++ b/website/generated-content/roadmap/go-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
and can execute pipelines on portable runners, like Flink, Spark, Samza, and
Google Cloud Dataflow.</p><p>Current roadmap:</p><ul><li>continue building up
unbounded pipeline facing features, as described on the <a
href=https://cwiki.apache.org/confluence/display/BEAM/Supporting+Streaming+in+the+Go+SDK>Beam
Dev Wiki</a>.</li><li>improve IO support via cross language transforms, and
add scalable native transforms. <a href=/roadmap/connectors-go-sdk/>Go SDK
Connector Roadmap</a></li></ul><p [...]
Contributions are welcome. Please contact the <a
href="mailto:[email protected]?subject=%5BGo%20SDK%5D%20How%20can%20I%20help%3F">dev
list</a>
for assistance in finding a place to help out.</p><ul><li>Issues: <a
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Asdk-go">sdk-go</a></li><li>Contact:
Robert Burke (@lostluck) <a
href="mailto:[email protected]?subject=%5BGo%20SDK%20Roadmap%5D">Email</a> -
Please also cc the <a href=mailto:[email protected]>[email protected]</a>
list. I strongly prefer public discussion of Go SDK matters.</li></ul><div
class=feedback><p class=update>Last updated on 2024/ [...]
diff --git a/website/generated-content/roadmap/index.html
b/website/generated-content/roadmap/index.html
index cfa93c479e2..9e8fbddaed4 100644
--- a/website/generated-content/roadmap/index.html
+++ b/website/generated-content/roadmap/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
Project Management Committee (PMC), so we do not have a roadmap in the sense of
a plan with a specific timeline.
Instead, we share our vision for the future and major initiatives receiving
@@ -44,8 +44,8 @@ via the menu.
Below are some highlights for the project as a whole.</p><h2
id=portability-framework>Portability Framework</h2><p>Portability is the
primary Beam vision: running pipelines authored with <em>any SDK</em>
on <em>any runner</em>. This is a cross-cutting effort across Java, Python,
and Go,
and every Beam runner. Portability is currently supported on the
-<a href=/documentation/runners/flink/>Flink</a>
-and <a href=/documentation/runners/spark/>Spark</a> runners.</p><p>See the
details on the <a href=/roadmap/portability/>Portability Roadmap</a></p><h2
id=cross-language-transforms>Cross-language transforms</h2><p>As a benefit of
the portability effort, we are able to utilize Beam transforms across SDKs.
+<a href=/documentation/runners/flink/>Flink</a>, <a
href=/documentation/runners/spark/>Spark</a>
+and <a href=/documentation/runners/prism/>Prism</a> runners.</p><p>See the
details on the <a href=/roadmap/portability/>Portability Roadmap</a></p><h2
id=cross-language-transforms>Cross-language transforms</h2><p>As a benefit of
the portability effort, we are able to utilize Beam transforms across SDKs.
Examples include using Java connectors and Beam SQL from Python or Go pipelines
or Beam TFX transforms from Java and Go.
For details see <a href=/roadmap/connectors-multi-sdk/>Roadmap for multi-SDK
efforts</a>.</p><h2 id=go-sdk>Go SDK</h2><p>The Go SDK is the newest SDK, and
is the first SDK built entirely on the
diff --git a/website/generated-content/roadmap/index.xml
b/website/generated-content/roadmap/index.xml
index f3e44dfcf2d..36226219c9a 100644
--- a/website/generated-content/roadmap/index.xml
+++ b/website/generated-content/roadmap/index.xml
@@ -403,7 +403,35 @@ how to run portable pipelines on top of Spark.</p>
<h2 id="sdk-harness-config">SDK Harness Configuration</h2>
<p>See <a href="/documentation/runtime/sdk-harness-config/">here</a>
for more information on SDK harness deployment options
and <a
href="https://docs.google.com/presentation/d/1Cso0XP9dmj77OD9Bd53C1M3W1sPJF0ZnA20gzb2BPhE/edit?usp=sharing">here</a>
-for what goes into writing a portable
SDK.</p></description></item><item><title>Roadmap: Python SDK
Roadmap</title><link>/roadmap/python-sdk/</link><pubDate>Mon, 01 Jan 0001
00:00:00 +0000</pubDate><guid>/roadmap/python-sdk/</guid><description>
+for what goes into writing a portable
SDK.</p></description></item><item><title>Roadmap: Prism Runner
Roadmap</title><link>/roadmap/prism-runner/</link><pubDate>Mon, 01 Jan 0001
00:00:00 +0000</pubDate><guid>/roadmap/prism-runner/</guid><description>
+<!--
+Licensed 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.
+-->
+<h1 id="apache-beam-prism-runner-roadmap">Apache Beam Prism Runner
Roadmap</h1>
+<p>The goal for the Prism runner is to provide a good default onboarding
experience for Apache Beam.</p>
+<ul>
+<li>Prism should be able to execute any Beam pipeline that can execute on a
local machine.</li>
+<li>Prism should be fast to start and execute pipelines.</li>
+<li>Prism should be able to assist with the local testing and debugging of
pipelines.</li>
+<li>Prism may develop into a robust, production ready runner for pipelines
that can execute locally.</li>
+</ul>
+<p>The detailed roadmap lives in an <a
href="https://github.com/apache/beam/issues/29650">umbrella tracking issue in
Github</a>.</p>
+<p>Here are available resources:</p>
+<ul>
+<li><a href="/documentation/runners/prism">Runner
documentation</a></li>
+<li>Issues: <a
href="https://github.com/apache/beam/issues?q=is%3Aopen+is%3Aissue+label%3Aprism">prism</a></li>
+<li>CLI <a
href="https://github.com/apache/beam/tree/master/sdks/go/cmd/prism">Code</a>,
CLI Binaries are available as assets on <a
href="https://github.com/apache/beam/releases/tag/v2.59.0">Github
Releases</a>.</li>
+<li>Core <a
href="https://github.com/apache/beam/tree/master/sdks/go/pkg/beam/runners/prism">Code</a></li>
+<li><a
href="https://github.com/apache/beam/blob/master/sdks/go/pkg/beam/runners/prism/internal/README.md">Prism
Internals Deep Dive</a></li>
+</ul></description></item><item><title>Roadmap: Python SDK
Roadmap</title><link>/roadmap/python-sdk/</link><pubDate>Mon, 01 Jan 0001
00:00:00 +0000</pubDate><guid>/roadmap/python-sdk/</guid><description>
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
diff --git a/website/generated-content/roadmap/java-sdk/index.html
b/website/generated-content/roadmap/java-sdk/index.html
index 17dc8f81a46..c001765af19 100644
--- a/website/generated-content/roadmap/java-sdk/index.html
+++ b/website/generated-content/roadmap/java-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
about the scope and info on the various tasks please see the GitHub
Issue.</p><ul><li>GitHub: <a
href=https://github.com/apache/beam/issues/28120>#28120</a></li></ul><div
class=feedback><p class=update>Last updated on 2024/09/30</p><h3>Have you found
everything you were looking for?</h3><p class=description>Was it all useful and
clear? Is there anything that you would like to change? Let us know!</p><button
class=load-button><a
href="https://docs.google.com/forms/d/e/1FAIpQLSfID7abne3GE6 [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
diff --git a/website/generated-content/roadmap/nemo-runner/index.html
b/website/generated-content/roadmap/nemo-runner/index.html
index ec33fdc7b13..e5ca8bf3eca 100644
--- a/website/generated-content/roadmap/nemo-runner/index.html
+++ b/website/generated-content/roadmap/nemo-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/portability/index.html
b/website/generated-content/roadmap/portability/index.html
index 55d97cbaa84..1c8ef4df48b 100644
--- a/website/generated-content/roadmap/portability/index.html
+++ b/website/generated-content/roadmap/portability/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
Beam. Previously, the reality was that most runners supported the
Java SDK only, because each SDK-runner combination required non-trivial
work on both sides. Most runners are also currently written in Java,
diff --git a/website/generated-content/roadmap/spark-runner/index.html
b/website/generated-content/roadmap/prism-runner/index.html
similarity index 74%
copy from website/generated-content/roadmap/spark-runner/index.html
copy to website/generated-content/roadmap/prism-runner/index.html
index 8d106d2fcdc..ae002a79f74 100644
--- a/website/generated-content/roadmap/spark-runner/index.html
+++ b/website/generated-content/roadmap/prism-runner/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><title>Spark Runner
Roadmap</title><meta name=description content="Apache Beam is an open source,
unified model and set of language-specific SDKs for defining and executing data
processing workflows, and also data ingestion and integration flows, supporting
Enterprise Integration Patterns (EIPs) and Domain S [...]
+<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><title>Prism Runner
Roadmap</title><meta name=description content="Apache Beam is an open source,
unified model and set of language-specific SDKs for defining and executing data
processing workflows, and also data ingestion and integration flows, supporting
Enterprise Integration Patterns (EIPs) and Domain S [...]
<script type=text/javascript
src=/js/language-switch-v2.min.121952b7980b920320ab229551857669209945e39b05ba2b433a565385ca44c6.js
defer></script>
<script type=text/javascript
src=/js/fix-menu.min.039174b67107465f2090a493f91e126f7aa797f29420f9edab8a54d9dd4b3d2d.js
defer></script>
<script type=text/javascript
src=/js/section-nav.min.1405fd5e70fab5f6c54037c269b1d137487d8f3d1b3009032525f6db3fbce991.js
defer></script>
@@ -8,7 +8,7 @@
<script type=text/javascript
src=/js/calendar.min.336664054fa0f52b08bbd4e3c59b5cb6d63dcfb2b4d602839746516b0817446b.js
defer></script>
<script type=text/javascript
src=/js/fix-playground-nested-scroll.min.0283f1037cb1b9d5074c6eaf041292b524a8148a7cdb803d5ccd6d1fc4eb3253.js
defer></script>
<script type=text/javascript
src=/js/anchor-content-jump-fix.min.22d3240f81632e4c11179b9d2aaf37a40da9414333c43aa97344e8b21a7df0e4.js
defer></script>
-<link rel=alternate type=application/rss+xml title="Apache Beam"
href=/feed.xml><link rel=canonical href=/roadmap/spark-runner/
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon
href=/images/favicon.ico><link rel=stylesheet
href=https://use.fontawesome.com/releases/v5.4.1/css/all.css
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
crossorigin=anonymous><link rel=stylesheet
href=https://unpkg.com/swiper@8/swiper-bundle.min.css><script async [...]
+<link rel=alternate type=application/rss+xml title="Apache Beam"
href=/feed.xml><link rel=canonical href=/roadmap/prism-runner/
data-proofer-ignore><link rel="shortcut icon" type=image/x-icon
href=/images/favicon.ico><link rel=stylesheet
href=https://use.fontawesome.com/releases/v5.4.1/css/all.css
integrity=sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz
crossorigin=anonymous><link rel=stylesheet
href=https://unpkg.com/swiper@8/swiper-bundle.min.css><script async [...]
<script>(function(e,t,n,s,o,i,a){e.GoogleAnalyticsObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=1*new
Date,i=t.createElement(n),a=t.getElementsByTagName(n)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"),ga("create","UA-73650088-1","auto"),ga("send","pageview")</script><script>(function(e,t,n,s,o,i){e.hj=e.hj||function(){(e.hj.q=e.hj.q||[]).push(arguments)},e._hjSettings={hjid:2182
[...]
<a class=navbar-link href=/get-started/>Get Started</a>
<a class=navbar-link href=/documentation/>Documentation</a>
@@ -20,7 +20,7 @@
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
-<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div
class=searchBar-mobile><script>(function(){var
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
class=navbar-link href=/about>About</a></li><li><a class=navbar-link
href=/get-start [...]
+<span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div
class=searchBar-mobile><script>(function(){var
t,n="012923275103528129024:4emlchv9wzi",e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://cse.google.com/cse.js?cx="+n,t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t)})()</script><gcse:search></gcse:search></div></li><li><a
class=navbar-link href=/about>About</a></li><li><a class=navbar-link
href=/get-start [...]
Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20"
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10"
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573
4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a
target=_blank href=https://www.apache.org/>ASF Homepage</a></li><li><a
target=_blank href=https://www.apache.org/licenses/>License</ [...]
<a class=navbar-link href=/get-started/>Get Started</a><li class="dropdown
navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle
navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
@@ -28,15 +28,14 @@
<a class=navbar-link href=/community/>Community</a>
<a class=navbar-link href=/contribute/>Contribute</a>
<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div
id=iconsBar><a type=button onclick=showSearch()><svg
xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none"
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/roadm
[...]
+<a class=navbar-link href=/case-studies/>Case Studies</a></div><div
id=iconsBar><a type=button onclick=showSearch()><svg
xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none"
viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134
7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm11 4-6-6"/></svg></a><a target=_blank
href=https://github.com/apache/beam/edit/master/website/www/site/content/en/roadm
[...]
Apache
<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20"
height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10"
fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573
4.403"/></svg></span></a><ul class=dropdown-menu><li><a
class=navbar-dropdown-menu-link target=_blank href=https://www.apache.org/>ASF
Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=
[...]
<a type=button onclick=endSearch()><svg xmlns="http://www.w3.org/2000/svg"
width="25" height="25" fill="none" viewBox="0 0 25 25"><path stroke="#ff6d00"
stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M21.122
20.827 4.727 4.432M21.122 4.43 4.727 20.827"/></svg></a></div></div></nav><div
class=header-push></div><div class="top-banners swiper"><div
class=swiper-wrapper><div class=swiper-slide><a
href=https://tour.beam.apache.org><img class=banner-img-desktop src=/imag [...]
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
-tasks please refer to the JIRA ticket.</p><ul><li>JIRA: <a
href=https://issues.apache.org/jira/browse/BEAM-7093>BEAM-7093</a></li><li>Contact:
<a href=mailto:[email protected]>Ismaël Mejía</a></li></ul><div
class=feedback><p class=update>Last updated on 2024/09/30</p><h3>Have you found
everything you were looking for?</h3><p class=description>Was it all useful and
clear? Is there anything that you would like to change? Let us know!</p><button
class=load-button><a href="https://docs.goog [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/python-sdk/index.html
b/website/generated-content/roadmap/python-sdk/index.html
index 34b5701b2a8..75532b97b55 100644
--- a/website/generated-content/roadmap/python-sdk/index.html
+++ b/website/generated-content/roadmap/python-sdk/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/samza-runner/index.html
b/website/generated-content/roadmap/samza-runner/index.html
index 7a42f3265b9..38b7e0b088f 100644
--- a/website/generated-content/roadmap/samza-runner/index.html
+++ b/website/generated-content/roadmap/samza-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/spark-runner/index.html
b/website/generated-content/roadmap/spark-runner/index.html
index 8d106d2fcdc..e797d4557d5 100644
--- a/website/generated-content/roadmap/spark-runner/index.html
+++ b/website/generated-content/roadmap/spark-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
tasks please refer to the JIRA ticket.</p><ul><li>JIRA: <a
href=https://issues.apache.org/jira/browse/BEAM-7093>BEAM-7093</a></li><li>Contact:
<a href=mailto:[email protected]>Ismaël Mejía</a></li></ul><div
class=feedback><p class=update>Last updated on 2024/09/30</p><h3>Have you found
everything you were looking for?</h3><p class=description>Was it all useful and
clear? Is there anything that you would like to change? Let us know!</p><button
class=load-button><a href="https://docs.goog [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
diff --git a/website/generated-content/roadmap/sql/index.html
b/website/generated-content/roadmap/sql/index.html
index 1a95f5ea73b..7b087341463 100644
--- a/website/generated-content/roadmap/sql/index.html
+++ b/website/generated-content/roadmap/sql/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/roadmap/twister2-runner/index.html
b/website/generated-content/roadmap/twister2-runner/index.html
index c98dc7c7fdd..a7e1239901c 100644
--- a/website/generated-content/roadmap/twister2-runner/index.html
+++ b/website/generated-content/roadmap/twister2-runner/index.html
@@ -35,7 +35,7 @@
<img class=banner-img-mobile
src=/images/banners/tour-of-beam/tour-of-beam-mobile.png alt="Start Tour of
Beam"></a></div><div class=swiper-slide><a
href=https://beam.apache.org/documentation/ml/overview/><img
class=banner-img-desktop
src=/images/banners/machine-learning/machine-learning-desktop.jpg alt="Machine
Learning">
<img class=banner-img-mobile
src=/images/banners/machine-learning/machine-learning-mobile.jpg alt="Machine
Learning"></a></div></div><div class=swiper-pagination></div><div
class=swiper-button-prev></div><div
class=swiper-button-next></div></div><script
src=/js/swiper-bundle.min.min.e0e8f81b0b15728d35ff73c07f42ddbb17a108d6f23df4953cb3e60df7ade675.js></script>
<script
src=/js/sliders/top-banners.min.afa7d0a19acf7a3b28ca369490b3d401a619562a2a4c9612577be2f66a4b9855.js></script>
-<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
+<script>function showSearch(){addPlaceholder();var
e,t=document.querySelector(".searchBar");t.classList.remove("disappear"),e=document.querySelector("#iconsBar"),e.classList.add("disappear")}function
addPlaceholder(){$("input:text").attr("placeholder","What are you looking
for?")}function endSearch(){var
e,t=document.querySelector(".searchBar");t.classList.add("disappear"),e=document.querySelector("#iconsBar"),e.classList.remove("disappear")}function
blockScroll(){$("body").toggleClass(" [...]
<a href=https://www.apache.org>The Apache Software Foundation</a>
| <a href=/privacy_policy>Privacy Policy</a>
| <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam
logo, and the Apache feather logo are either registered trademarks or
trademarks of The Apache Software Foundation. All other products or name brands
are trademarks of their respective holders, including The Apache Software
Foundation.</div></div><div class="footer__cols__col
footer__cols__col__logos"><div class=footer__cols__col--group><div
class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/sitemap.xml
b/website/generated-content/sitemap.xml
index 12cfd1c6023..0e2c4882b6b 100644
--- a/website/generated-content/sitemap.xml
+++ b/website/generated-content/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/categories/blog/</loc><lastmod>2024-09-30T12:43:17-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2024-09-30T12:43:17-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2024-09-30T12:43:17-04:00</lastmod></url><url><loc>/blog/unit-testing-in-beam/</loc><lastmod>2024-09-30T12:43:17-04:00</lastmod></url><url><lo
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/categories/blog/</loc><lastmod>2024-09-30T19:30:22-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2024-09-30T19:30:22-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2024-09-30T19:30:22-04:00</lastmod></url><url><loc>/blog/unit-testing-in-beam/</loc><lastmod>2024-09-30T19:30:22-04:00</lastmod></url><url><lo
[...]
\ No newline at end of file