This is an automated email from the ASF dual-hosted git repository.

git-site-role 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 23f22e9  Publishing website 2022/02/24 00:03:25 at commit 42de462
23f22e9 is described below

commit 23f22e9742a4387f7d30ac60fb3e262cfb299bf5
Author: jenkins <[email protected]>
AuthorDate: Thu Feb 24 00:03:26 2022 +0000

    Publishing website 2022/02/24 00:03:25 at commit 42de462
---
 website/generated-content/blog/beam-2.36.0/index.html    |  2 +-
 website/generated-content/blog/index.xml                 |  1 +
 website/generated-content/categories/blog/index.xml      |  1 +
 .../dsls/dataframes/differences-from-pandas/index.html   |  2 +-
 .../documentation/dsls/dataframes/overview/index.html    |  2 +-
 .../dsls/sql/calcite/aggregate-functions/index.html      |  2 +-
 .../documentation/dsls/sql/calcite/data-types/index.html |  2 +-
 .../dsls/sql/calcite/lexical-structure/index.html        |  2 +-
 .../documentation/dsls/sql/calcite/overview/index.html   |  2 +-
 .../dsls/sql/calcite/query-syntax/index.html             |  2 +-
 .../dsls/sql/calcite/scalar-functions/index.html         |  2 +-
 .../dsls/sql/extensions/create-external-table/index.html |  2 +-
 .../documentation/dsls/sql/extensions/joins/index.html   |  2 +-
 .../documentation/dsls/sql/extensions/set/index.html     |  2 +-
 .../sql/extensions/user-defined-functions/index.html     |  2 +-
 .../sql/extensions/windowing-and-triggering/index.html   |  2 +-
 .../documentation/dsls/sql/overview/index.html           |  2 +-
 .../documentation/dsls/sql/shell/index.html              |  2 +-
 .../documentation/dsls/sql/walkthrough/index.html        |  2 +-
 .../dsls/sql/zetasql/aggregate-functions/index.html      |  2 +-
 .../dsls/sql/zetasql/conditional-expressions/index.html  |  2 +-
 .../dsls/sql/zetasql/conversion-rules/index.html         |  2 +-
 .../documentation/dsls/sql/zetasql/data-types/index.html |  2 +-
 .../documentation/dsls/sql/zetasql/lexical/index.html    |  2 +-
 .../dsls/sql/zetasql/math-functions/index.html           |  2 +-
 .../documentation/dsls/sql/zetasql/operators/index.html  |  2 +-
 .../documentation/dsls/sql/zetasql/overview/index.html   |  2 +-
 .../dsls/sql/zetasql/query-syntax/index.html             |  2 +-
 .../dsls/sql/zetasql/string-functions/index.html         |  2 +-
 .../documentation/dsls/sql/zetasql/syntax/index.html     |  2 +-
 website/generated-content/documentation/index.xml        | 16 ++++++++--------
 .../documentation/io/built-in/index.html                 | 10 +++++-----
 .../documentation/sdks/feature-comparison/index.html     |  2 +-
 .../generated-content/documentation/sdks/go/index.html   |  2 +-
 .../documentation/sdks/java-dependencies/index.html      |  2 +-
 .../documentation/sdks/java-extensions/index.html        |  2 +-
 .../sdks/java-multi-language-pipelines/index.html        |  2 +-
 .../documentation/sdks/java-thirdparty/index.html        |  2 +-
 .../documentation/sdks/java/euphoria/index.html          |  2 +-
 .../generated-content/documentation/sdks/java/index.html |  2 +-
 .../documentation/sdks/java/testing/nexmark/index.html   |  2 +-
 .../documentation/sdks/python-dependencies/index.html    |  2 +-
 .../sdks/python-multi-language-pipelines/index.html      |  2 +-
 .../sdks/python-pipeline-dependencies/index.html         |  2 +-
 .../documentation/sdks/python-streaming/index.html       |  2 +-
 .../documentation/sdks/python-type-safety/index.html     |  2 +-
 .../documentation/sdks/python/index.html                 |  2 +-
 website/generated-content/feed.xml                       |  1 +
 website/generated-content/sitemap.xml                    |  2 +-
 49 files changed, 60 insertions(+), 57 deletions(-)

diff --git a/website/generated-content/blog/beam-2.36.0/index.html 
b/website/generated-content/blog/beam-2.36.0/index.html
index beffaa7..60a1ab0 100644
--- a/website/generated-content/blog/beam-2.36.0/index.html
+++ b/website/generated-content/blog/beam-2.36.0/index.html
@@ -24,7 +24,7 @@ See the <a 
href=/get-started/downloads/#2360-2022-02-07>download page</a> for th
 notes</a>.</p><h2 id=ios>I/Os</h2><ul><li>Support for stopReadTime on KafkaIO 
SDF (Java).(<a 
href=https://issues.apache.org/jira/browse/BEAM-13171>BEAM-13171</a>).</li></ul><h2
 id=new-features--improvements>New Features / Improvements</h2><ul><li>💻 
Support for ARM64 / Mac M1 out of the box. (<a 
href=https://issues.apache.org/jira/browse/BEAM-11703>BEAM-11703</a>).</li><li>Added
 support for cloudpickle as a pickling library for Python SDK (<a 
href=https://issues.apache.org/jira/browse/BEA [...]
 (<a 
href=https://issues.apache.org/jira/browse/BEAM-13421%5D>BEAM-13421</a>).</li></ul><h2
 id=known-issues>Known Issues</h2><ul><li>Users may encounter an unexpected 
java.lang.ArithmeticException when outputting a timestamp
 for an element further than allowedSkew from an allowed DoFN skew set to a 
value more than
-Integer.MAX_VALUE.</li><li>See a full list of open <a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20affectedVersion%20%3D%202.36.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC";>issues
 that affect</a> this version.</li></ul><h2 id=list-of-contributors>List of 
Contributors</h2><p>According to git shortlog, the following people contributed 
to the 2.36.0 release. Thank you to all contributors!</p><p>Ada Wong
+Integer.MAX_VALUE.</li><li>S3 object metadata retrieval broken in Python SDK 
(<a 
href=https://issues.apache.org/jira/browse/BEAM-13980>BEAM-13980</a>)</li><li>See
 a full list of open <a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20affectedVersion%20%3D%202.36.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC";>issues
 that affect</a> this version.</li></ul><h2 id=list-of-contributors>List of 
Contributors</h2><p>According to git shortlog, the following pe [...]
 Ahmet Altay
 Alexander
 Alexander Dahl
diff --git a/website/generated-content/blog/index.xml 
b/website/generated-content/blog/index.xml
index 7f4703c..305cd7b 100644
--- a/website/generated-content/blog/index.xml
+++ b/website/generated-content/blog/index.xml
@@ -39,6 +39,7 @@ notes&lt;/a>.&lt;/p>
 &lt;li>Users may encounter an unexpected java.lang.ArithmeticException when 
outputting a timestamp
 for an element further than allowedSkew from an allowed DoFN skew set to a 
value more than
 Integer.MAX_VALUE.&lt;/li>
+&lt;li>S3 object metadata retrieval broken in Python SDK (&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-13980";>BEAM-13980&lt;/a>)&lt;/li>
 &lt;li>See a full list of open &lt;a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20affectedVersion%20%3D%202.36.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC";>issues
 that affect&lt;/a> this version.&lt;/li>
 &lt;/ul>
 &lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
diff --git a/website/generated-content/categories/blog/index.xml 
b/website/generated-content/categories/blog/index.xml
index f1f822e..2e8700b 100644
--- a/website/generated-content/categories/blog/index.xml
+++ b/website/generated-content/categories/blog/index.xml
@@ -39,6 +39,7 @@ notes&lt;/a>.&lt;/p>
 &lt;li>Users may encounter an unexpected java.lang.ArithmeticException when 
outputting a timestamp
 for an element further than allowedSkew from an allowed DoFN skew set to a 
value more than
 Integer.MAX_VALUE.&lt;/li>
+&lt;li>S3 object metadata retrieval broken in Python SDK (&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-13980";>BEAM-13980&lt;/a>)&lt;/li>
 &lt;li>See a full list of open &lt;a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20affectedVersion%20%3D%202.36.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC";>issues
 that affect&lt;/a> this version.&lt;/li>
 &lt;/ul>
 &lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
diff --git 
a/website/generated-content/documentation/dsls/dataframes/differences-from-pandas/index.html
 
b/website/generated-content/documentation/dsls/dataframes/differences-from-pandas/index.html
index b057c91..8dabf8f 100644
--- 
a/website/generated-content/documentation/dsls/dataframes/differences-from-pandas/index.html
+++ 
b/website/generated-content/documentation/dsls/dataframes/differences-from-pandas/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 </code></pre><p>This is similar to pandas <a 
href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html>read_csv</a>,
 but <code>df</code> is a deferred Beam DataFrame representing the contents of 
the file. The input filename can be any file pattern understood by <a 
href=https://beam.apache.org/releases/pydoc/2.36.0/apache_beam.io.fileio.html#apache_beam.io.fileio.MatchFiles>fileio.MatchFiles</a>.</p><p>For
 an example of using sources and sinks with the DataFrame [...]
 
 with dataframe.allow_non_parallel_operations():
diff --git 
a/website/generated-content/documentation/dsls/dataframes/overview/index.html 
b/website/generated-content/documentation/dsls/dataframes/overview/index.html
index b873031..aad875f 100644
--- 
a/website/generated-content/documentation/dsls/dataframes/overview/index.html
+++ 
b/website/generated-content/documentation/dsls/dataframes/overview/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 Run in Colab</a></td></table><p><br><br><br><br></p><p>The Apache Beam Python 
SDK provides a DataFrame API for working with pandas-like <a 
href=https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html>DataFrame</a>
 objects. The feature lets you convert a PCollection to a DataFrame and then 
interact with the DataFrame using the standard methods available on the pandas 
DataFrame API. The DataFrame API is built on top of the pandas implementation, 
and pandas DataFram [...]
 </code></pre><p>Note that the <em>same</em> <code>pandas</code> version should 
be installed on workers when executing DataFrame API pipelines on distributed 
runners. Reference <a 
href=https://github.com/apache/beam/blob/master/sdks/python/container/py38/base_image_requirements.txt><code>base_image_requirements.txt</code></a>
 for the Python version and Beam release you are using to see what version of 
<code>pandas</code> will be used by default on workers.</p><h2 
id=using-dataframes>Using [...]
 
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/aggregate-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/calcite/aggregate-functions/index.html
index cad7664..34c3b99c 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/aggregate-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/aggregate-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=http://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></div></footer></body></html>
\ No newline at end of file
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/data-types/index.html
 
b/website/generated-content/documentation/dsls/sql/calcite/data-types/index.html
index 98f5f5f..6afe0e9 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/data-types/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/data-types/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 including arrays, maps, and nested rows. This page documents supported
 <a href=https://calcite.apache.org/docs/reference.html#data-types>Apache 
Calcite data types</a> supported by Beam Calcite SQL.</p><p>In Java, these 
types are mapped to Java types large enough to hold the
 full range of values.</p><div class=table-wrapper><table><thead><tr><th>SQL 
Type</th><th>Description</th><th>Java 
class</th></tr></thead><tbody><tr><td>TINYINT</td><td>1 byte signed integer in 
range -128 to 127</td><td>java.lang.Byte</td></tr><tr><td>SMALLINT</td><td>2 
byte signed integer in range -32768 to 
32767</td><td>java.lang.Short</td></tr><tr><td>INTEGER</td><td>4 byte signed 
integer in range -2147483648 to 
2147483647</td><td>java.lang.Integer</td></tr><tr><td>BIGINT</td><td>8 byt [...]
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/lexical-structure/index.html
 
b/website/generated-content/documentation/dsls/sql/calcite/lexical-structure/index.html
index 0c29e35..f5b9657 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/lexical-structure/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/lexical-structure/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <em>identifiers,</em> <em>quoted identifiers, literals</em>, 
<em>keywords</em>, <em>operators</em>,
 and <em>special characters</em>. Tokens can be separated by whitespace (space,
 backspace, tab, newline) or comments.</p><h2 
id=identifiers>Identifiers</h2><p>Identifiers are names that are associated 
with columns, tables, and
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/overview/index.html 
b/website/generated-content/documentation/dsls/sql/calcite/overview/index.html
index 1b06def..f6b5cc9 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/overview/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/overview/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 big data processing with some streaming enhancements. Beam Calcite SQL is the 
default Beam SQL dialect.</p><p>Beam SQL has additional extensions leveraging 
Beam’s unified batch/streaming model and processing complex data types. You can 
use these extensions with all Beam SQL dialects, including Beam Calcite 
SQL.</p><h2 id=query-syntax>Query syntax</h2><p>Query statements scan one or 
more tables or expressions and return the computed result rows. For more 
information about query statements [...]
 <a href=http://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/query-syntax/index.html
 
b/website/generated-content/documentation/dsls/sql/calcite/query-syntax/index.html
index 1670707..509e21b 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/query-syntax/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/query-syntax/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 result rows.</p><p>Generally, the semantics of queries is standard. See the 
following
 sections to learn about extensions for supporting Beam&rsquo;s unified
 batch/streaming model:</p><ul><li><a 
href=/documentation/dsls/sql/extensions/joins>Joins</a></li><li><a 
href=/documentation/dsls/sql/windowing-and-triggering/>Windowing & 
Triggering</a></li></ul><p>The main functionality of Beam SQL is the 
<code>SELECT</code> statement. This is how you
diff --git 
a/website/generated-content/documentation/dsls/sql/calcite/scalar-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/calcite/scalar-functions/index.html
index 1ed31db..a47a525 100644
--- 
a/website/generated-content/documentation/dsls/sql/calcite/scalar-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/calcite/scalar-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=http://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></div></footer></body></html>
\ No newline at end of file
diff --git 
a/website/generated-content/documentation/dsls/sql/extensions/create-external-table/index.html
 
b/website/generated-content/documentation/dsls/sql/extensions/create-external-table/index.html
index 775ddcf..3478d96 100644
--- 
a/website/generated-content/documentation/dsls/sql/extensions/create-external-table/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/extensions/create-external-table/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=/documentation/io/built-in/>external storage system</a>.
 For some storage systems, <code>CREATE EXTERNAL TABLE</code> does not create a 
physical table until
 a write occurs. After the physical table exists, you can access the table with
diff --git 
a/website/generated-content/documentation/dsls/sql/extensions/joins/index.html 
b/website/generated-content/documentation/dsls/sql/extensions/joins/index.html
index 2927c04..23640ee 100644
--- 
a/website/generated-content/documentation/dsls/sql/extensions/joins/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/extensions/joins/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 with all elements from another input. Due to the fact that both inputs are
 bounded, no windowing or triggering is involved.</p><h2 
id=join-unbounded-unbounded>Unbounded JOIN Unbounded</h2><p>Standard join 
implementation is used. All elements from one input are matched
 with all elements from another input.</p><p><strong>Windowing and 
Triggering</strong></p><p>The following properties must be satisfied when 
joining unbounded inputs:</p><ul><li>Inputs must have compatible windows, 
otherwise <code>IllegalArgumentException</code>
diff --git 
a/website/generated-content/documentation/dsls/sql/extensions/set/index.html 
b/website/generated-content/documentation/dsls/sql/extensions/set/index.html
index 62d5317..464b9da 100644
--- a/website/generated-content/documentation/dsls/sql/extensions/set/index.html
+++ b/website/generated-content/documentation/dsls/sql/extensions/set/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 Options</a>
 via the SQL shell. These are the same Pipeline Options passed to other Beam
 applications on the command line in the <code>--&lt;option>=&lt;value></code> 
format.</p><h2 id=syntax>Syntax</h2><pre><code>SET option = value
diff --git 
a/website/generated-content/documentation/dsls/sql/extensions/user-defined-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/extensions/user-defined-functions/index.html
index 490e1f1..64dd6f1 100644
--- 
a/website/generated-content/documentation/dsls/sql/extensions/user-defined-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/extensions/user-defined-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 needs, they can be authored in Java and invoked in your SQL query. These
 are commonly called UDF (for scalar functions) and UDAFs (for aggregate 
functions).</p><h2 id=create-and-specify-a-user-defined-function-udf>Create and 
specify a User Defined Function (UDF)</h2><p>A UDF can be the 
following:</p><ul><li>Any Java method that takes zero or more scalar fields and
 returns one scalar value.</li><li>A 
<code>SerializableFunction</code>.</li></ul><p>Below is an example of UDF and 
how to use it in DSL:</p><div class="language-java 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 class=chroma><code 
class=language-java data-lang=java><span class=cm>/**
diff --git 
a/website/generated-content/documentation/dsls/sql/extensions/windowing-and-triggering/index.html
 
b/website/generated-content/documentation/dsls/sql/extensions/windowing-and-triggering/index.html
index 153c7ae..34401cd 100644
--- 
a/website/generated-content/documentation/dsls/sql/extensions/windowing-and-triggering/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/extensions/windowing-and-triggering/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 to a <code>BeamSql</code> transform</li><li>you can use windowing extensions 
in your windowing query, which will override
 the windowing of your input <code>PCollections</code></li></ul><p>Triggering 
can only be used by setting it on your input <code>PCollections</code>; there
 are no SQL extensions for specifying triggering.</p><p>This section covers the 
use of SQL extensions to directly apply windowing.</p><p>Beam SQL supports 
windowing functions specified in <code>GROUP BY</code> clause.
diff --git 
a/website/generated-content/documentation/dsls/sql/overview/index.html 
b/website/generated-content/documentation/dsls/sql/overview/index.html
index 668430f..a2b6b51 100644
--- a/website/generated-content/documentation/dsls/sql/overview/index.html
+++ b/website/generated-content/documentation/dsls/sql/overview/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 bounded and unbounded <code>PCollections</code> with SQL statements. Your SQL 
query
 is translated to a <code>PTransform</code>, an encapsulated segment of a Beam 
pipeline.
 You can freely mix SQL <code>PTransforms</code> and other 
<code>PTransforms</code> in your pipeline.</p><p>Beam SQL includes the 
following dialects:</p><ul><li><a href=https://calcite.apache.org>Beam Calcite 
SQL</a></li><li><a href=https://github.com/google/zetasql>Beam 
ZetaSQL</a></li></ul><p>Beam Calcite SQL is a variant of Apache Calcite, a 
dialect widespread in
diff --git a/website/generated-content/documentation/dsls/sql/shell/index.html 
b/website/generated-content/documentation/dsls/sql/shell/index.html
index 839b1a3..0ebf958 100644
--- a/website/generated-content/documentation/dsls/sql/shell/index.html
+++ b/website/generated-content/documentation/dsls/sql/shell/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 
 ./sdks/java/extensions/sql/shell/build/install/shell/bin/shell
 </code></pre><p>After you run the commands, the SQL shell starts and you can 
type queries:</p><pre><code>Welcome to Beam SQL 2.6.0-SNAPSHOT (based on 
sqlline version 1.4.0)
diff --git 
a/website/generated-content/documentation/dsls/sql/walkthrough/index.html 
b/website/generated-content/documentation/dsls/sql/walkthrough/index.html
index db9f04a..67c36d4 100644
--- a/website/generated-content/documentation/dsls/sql/walkthrough/index.html
+++ b/website/generated-content/documentation/dsls/sql/walkthrough/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 be in <code>Row</code> format. A <code>Row</code> represents a single, 
immutable record in a Beam SQL
 <code>PCollection</code>. The names and types of the fields/columns in the row 
are defined
 by its associated <a 
href=https://beam.apache.org/releases/javadoc/2.36.0/index.html?org/apache/beam/sdk/schemas/Schema.html>Schema</a>.
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/aggregate-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/aggregate-functions/index.html
index d219861..e6b807b 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/aggregate-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/aggregate-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 </code></pre><p><strong>Description</strong></p><p>Returns the average of 
non-<code>NULL</code> input values.</p><p><strong>Supported Argument 
Types</strong></p><p>FLOAT64. Note that, for floating point input types, the 
return result
 is non-deterministic, which means you might receive a different result each 
time
 you use this function.</p><p><strong>Returned Data 
Types</strong></p><ul><li>FLOAT64</li></ul><p><strong>Examples</strong></p><pre><code>SELECT
 AVG(x) as avg
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/conditional-expressions/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/conditional-expressions/index.html
index a99e188..aa4e034 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/conditional-expressions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/conditional-expressions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
   WHEN value THEN result
   [WHEN ...]
   [ELSE else_result]
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/conversion-rules/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/conversion-rules/index.html
index 665b3a0..a42735a 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/conversion-rules/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/conversion-rules/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 automatically under the conditions described below.</li></ul><p>The table 
below summarizes all possible <code>CAST</code>s and coercions. &ldquo;Coercion 
To&rdquo; applies to all <em>expressions</em> of a given data type (e.g. a 
column).</p><div class=table-wrapper><table><thead><tr><th>From 
Type</th><th>CAST to</th><th>Coercion 
To</th></tr></thead><tbody><tr><td>INT64</td><td><span>INT64</span><br><span>FLOAT64</span><br><span>STRING</span><br></td><td><span>FLOAT64</span><br></td></tr>
 [...]
 </code></pre><p>Cast syntax is used in a query to indicate that the result 
type of an
 expression should be converted to some other 
type.</p><p>Example:</p><pre><code>CAST(x=1 AS STRING)
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/data-types/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/data-types/index.html
index 5887d4c..91440e3 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/data-types/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/data-types/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 each property applies to:</p><div 
class=table-wrapper><table><thead><tr><th>Property</th><th>Description</th><th>Applies
 To</th></tr></thead><tbody><tr><td>Nullable</td><td nowrap><code>NULL</code> 
is a valid value.</td><td>All data types, with the following 
exceptions:<ul><li>ARRAYs cannot be <code>NULL</code>.</li><li><code>NULL 
ARRAY</code> elements cannot persist to a table.</li><li>Queries cannot handle 
<code>NULL ARRAY</code> elements.</li></ul></td></tr><tr><td>Orderable</td><td 
n [...]
 Field names are ignored. Less than and greater than comparisons are not
 supported.</p><p><br><br><br><br>All types that support comparisons
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/lexical/index.html 
b/website/generated-content/documentation/dsls/sql/zetasql/lexical/index.html
index f5046a9..5a0845a 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/lexical/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/lexical/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <em>identifiers,</em> <em>quoted identifiers, literals</em>, 
<em>keywords</em>, <em>operators</em>, and
 <em>special characters</em>. Tokens can be separated by whitespace (space, 
backspace,
 tab, newline) or comments.</p><p><a id=identifiers></a></p><h2 
id=identifiers>Identifiers</h2><p>Identifiers are names that are associated 
with columns, tables, and other
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/math-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/math-functions/index.html
index 050535b..33ddb21 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/math-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/math-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 </code></pre><p><strong>Description</strong></p><p>Modulo function: returns 
the remainder of the division of X by Y. Returned value
 has the same sign as X.</p><h2 id=ceil>CEIL</h2><pre><code>CEIL(X)
 </code></pre><p><strong>Description</strong></p><p>Returns the smallest 
integral value (with FLOAT64
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/operators/index.html 
b/website/generated-content/documentation/dsls/sql/zetasql/operators/index.html
index 34513b7..10affd8 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/operators/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/operators/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 function call syntax. An operator manipulates any number of data inputs, also
 called operands, and returns a result.</p><p>Common 
conventions:</p><ul><li>Unless otherwise specified, all operators return 
<code>NULL</code> when one of the
 operands is <code>NULL</code>.</li></ul><p>The following table lists all 
supported operators from highest to
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/overview/index.html 
b/website/generated-content/documentation/dsls/sql/zetasql/overview/index.html
index 49312ee..f33e197 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/overview/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/overview/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=http://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></div></footer></body></html>
\ No newline at end of file
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/query-syntax/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/query-syntax/index.html
index 41ef6f0..070d21d 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/query-syntax/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/query-syntax/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 the computed result rows.</p><h2 id=sql-syntax>SQL Syntax</h2><pre>
 <span class=var>query_statement</span>:
     <span class=var>query_expr</span>
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/string-functions/index.html
 
b/website/generated-content/documentation/dsls/sql/zetasql/string-functions/index.html
index c4601a8..be97291 100644
--- 
a/website/generated-content/documentation/dsls/sql/zetasql/string-functions/index.html
+++ 
b/website/generated-content/documentation/dsls/sql/zetasql/string-functions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 canonical equivalence.</p><div 
class=table-wrapper><table><thead><tr><th>Operator 
syntax</th><th>Description</th></tr></thead><tbody><tr><td><a 
href=#char_length>CHAR_LENGTH(value)</a></td><td>Returns the length of the 
string in characters</td></tr><tr><td><a 
href=#character_length>CHARACTER_LENGTH(value)</a></td><td>Synonym for 
CHAR_LENGTH</td></tr><tr><td><a href=#concat>CONCAT(value1[, 
&mldr;])</a></td><td>Concatenates up to five values into a single 
result</td></tr><tr><td><a href=#e [...]
 </code></pre><p><strong>Description</strong></p><p>Returns the length of the 
STRING in characters.</p><p><strong>Return 
type</strong></p><p>INT64</p><p><strong>Examples</strong></p><pre><code>
 Table example:
diff --git 
a/website/generated-content/documentation/dsls/sql/zetasql/syntax/index.html 
b/website/generated-content/documentation/dsls/sql/zetasql/syntax/index.html
index 6b43d94..cdb5705 100644
--- a/website/generated-content/documentation/dsls/sql/zetasql/syntax/index.html
+++ b/website/generated-content/documentation/dsls/sql/zetasql/syntax/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 operand and the other operand is another numeric type, both operands are
 converted to FLOAT64 before the function is
 evaluated.</p></li><li><p>If an operand is <code>NULL</code>, the result is 
<code>NULL</code>, with the exception of the
diff --git a/website/generated-content/documentation/index.xml 
b/website/generated-content/documentation/index.xml
index cd73d40..a3268aa 100644
--- a/website/generated-content/documentation/index.xml
+++ b/website/generated-content/documentation/index.xml
@@ -12424,7 +12424,7 @@ AvroIO
 &lt;/td>
 &lt;td>PTransforms for reading from and writing to &lt;a 
href="https://avro.apache.org/";>Avro&lt;/a> files.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/avroio";>github.com/apache/beam/sdks/go/pkg/beam/io/avroio&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/avroio";>github.com/apache/beam/sdks/go/pkg/beam/io/avroio&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -12451,7 +12451,7 @@ TextIO
 &lt;/td>
 &lt;td>PTransforms for reading and writing text files.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/textio";>github.com/apache/beam/sdks/go/pkg/beam/io/textio&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/textio";>github.com/apache/beam/sdks/go/pkg/beam/io/textio&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -12592,7 +12592,7 @@ GcsFileSystem
 &lt;/td>
 &lt;td>&lt;code>FileSystem&lt;/code> implementation for &lt;a 
href="https://cloud.google.com/storage";>Google Cloud Storage&lt;/a>.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/gcs";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/gcs&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/filesystem/gcs";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/gcs&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -12619,7 +12619,7 @@ LocalFileSystem
 &lt;/td>
 &lt;td>&lt;code>FileSystem&lt;/code> implementation for accessing files on 
disk.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/local";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/local&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/filesystem/local";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/local&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -12637,7 +12637,7 @@ In-memory
 &lt;/td>
 &lt;td>&lt;code>FileSystem&lt;/code> implementation in memory; useful for 
testing.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/memfs";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/memfs&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/filesystem/memfs";>github.com/apache/beam/sdks/go/pkg/beam/io/filesystem/memfs&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;/table>
@@ -12714,7 +12714,7 @@ PubSubIO
 &lt;/td>
 &lt;td>Read and Write PTransforms for &lt;a 
href="https://cloud.google.com/pubsub";>Google Cloud Pub/Sub&lt;/a> 
streams.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/pubsubio";>github.com/apache/beam/sdks/go/pkg/beam/io/pubsubio&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/pubsubio";>github.com/apache/beam/sdks/go/pkg/beam/io/pubsubio&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -12869,7 +12869,7 @@ BigQueryIO
 &lt;/td>
 &lt;td>Read from and write to &lt;a 
href="https://cloud.google.com/bigquery";>Google Cloud BigQuery&lt;/a>.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio";>github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/bigqueryio";>github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;tr class="language-java">
@@ -13007,7 +13007,7 @@ DatabaseIO
 &lt;/td>
 &lt;td>Package databaseio provides transformations and utilities to interact 
with a generic database / SQL API.&lt;/td>
 &lt;td style="word-break: break-all;">
-&lt;div>&lt;a target="_blank" 
href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/databaseio";>github.com/apache/beam/sdks/go/pkg/beam/io/databaseio&lt;/a>&lt;/div>
+&lt;div>&lt;a target="_blank" 
href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/databaseio";>github.com/apache/beam/sdks/go/pkg/beam/io/databaseio&lt;/a>&lt;/div>
 &lt;/td>
 &lt;/tr>
 &lt;/table>
diff --git a/website/generated-content/documentation/io/built-in/index.html 
b/website/generated-content/documentation/io/built-in/index.html
index 798a909..89689b3 100644
--- a/website/generated-content/documentation/io/built-in/index.html
+++ b/website/generated-content/documentation/io/built-in/index.html
@@ -20,22 +20,22 @@ function endSearch(){var 
search=document.querySelector(".searchBar");search.clas
 function blockScroll(){$("body").toggleClass("fixedPosition");}
 function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Documentation</span></li><li><a 
href=/documentation>Using the Documentation</a></li><li 
class=section-nav-item--collapsible><span class=section-nav-lis [...]
 <span class=language-py>pydoc</span>
-<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>FileIO</td><td>General-purpose transforms for working 
with files: listing files (matching), reading and writing.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/FileIO.html>org.apache.beam.sdk.io.FileIO</a></div></td></tr><tr
 class=language-py><td>FileIO</td><td>General-purpose transforms for working 
with files: listing files (mat [...]
+<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>FileIO</td><td>General-purpose transforms for working 
with files: listing files (matching), reading and writing.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/FileIO.html>org.apache.beam.sdk.io.FileIO</a></div></td></tr><tr
 class=language-py><td>FileIO</td><td>General-purpose transforms for working 
with files: listing files (mat [...]
 <a href=/documentation/io/built-in/parquet/>(guide)</a></td><td>IO for reading 
from and writing to <a href=https://parquet.apache.org/>Parquet</a> 
files.</td><td style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/parquet/ParquetIO.html>org.apache.beam.sdk.io.parquet.ParquetIO</a></div></td></tr><tr
 class=language-py><td>ParquetIO
 <a href=/documentation/io/built-in/parquet/>(guide)</a></td><td>IO for reading 
from and writing to <a href=https://parquet.apache.org/>Parquet</a> 
files.</td><td style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.parquetio.html>apache_beam.io.parquetio</a></div></td></tr><tr
 class=language-java><td>ThriftIO</td><td>PTransforms for reading and writing 
files containing <a href=https://thrift.apache.org/>Thrift</a>-encoded dat [...]
 <span class=language-py>pydoc</span>
-<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>HadoopFileSystem</td><td><code>FileSystem</code> 
implementation for accessing <a href=https://hadoop.apache.org/>Hadoop</a> 
Distributed File System files.</td><td style=word-break:break-all><div><a 
target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/hdfs/HadoopFileSystemRegistrar.html>org.apache.beam.sdk.io.hdfs.HadoopFileSystemRegistrar</a></div></td></tr><tr
 class=language-p [...]
+<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>HadoopFileSystem</td><td><code>FileSystem</code> 
implementation for accessing <a href=https://hadoop.apache.org/>Hadoop</a> 
Distributed File System files.</td><td style=word-break:break-all><div><a 
target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/hdfs/HadoopFileSystemRegistrar.html>org.apache.beam.sdk.io.hdfs.HadoopFileSystemRegistrar</a></div></td></tr><tr
 class=language-p [...]
 <span class=language-py>pydoc</span>
-<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>KinesisIO</td><td>PTransforms for reading from and 
writing to <a href=https://aws.amazon.com/kinesis/>Kinesis</a> streams.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/kinesis/KinesisIO.html>org.apache.beam.sdk.io.kinesis.KinesisIO</a></div></td></tr><tr
 class=language-java><td>AmqpIO</td><td>AMQP 1.0 protocol using the Apache  
[...]
+<span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>KinesisIO</td><td>PTransforms for reading from and 
writing to <a href=https://aws.amazon.com/kinesis/>Kinesis</a> streams.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/kinesis/KinesisIO.html>org.apache.beam.sdk.io.kinesis.KinesisIO</a></div></td></tr><tr
 class=language-java><td>AmqpIO</td><td>AMQP 1.0 protocol using the Apache  
[...]
 <span class=language-py>pydoc</span>
 <span class=language-go>Godoc</span></th></tr><tr 
class=language-java><td>CassandraIO</td><td>An IO to read from <a 
href=https://cassandra.apache.org/>Apache Cassandra</a>.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/cassandra/CassandraIO.html>org.apache.beam.sdk.io.cassandra.CassandraIO</a></div></td></tr><tr
 class=language-java><td>HadoopFormatIO
 <a href=/documentation/io/built-in/hadoop/>(guide)</a></td><td>Allows for 
reading data from any source or writing data to any sink which implements <a 
href=https://hadoop.apache.org/>Hadoop</a> InputFormat or OutputFormat.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/hadoop/format/HadoopFormatIO.html>org.apache.beam.sdk.io.hadoop.format.HadoopFormatIO</a></div></td></tr><tr
 class=language-java><td>HB [...]
 <a href=/documentation/io/built-in/hcatalog/>(guide)</a></td><td>HCatalog 
source supports reading of HCatRecord from a <a 
href=https://cwiki.apache.org/confluence/display/Hive/HCatalog>HCatalog</a>-managed
 source, for example <a href=https://hive.apache.org/>Hive</a>.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/hcatalog/HCatalogIO.html>org.apache.beam.sdk.io.hcatalog.HCatalogIO</a></div></td></tr><t
 [...]
 <a href=/documentation/io/built-in/google-bigquery/>(guide)</a></td><td>Read 
from and write to <a href=https://cloud.google.com/bigquery>Google Cloud 
BigQuery</a>.</td><td style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.html>org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO</a></div></td></tr><tr
 class=language-py><td>BigQueryIO
 <a href=/documentation/io/built-in/google-bigquery/>(guide)</a></td><td>Read 
from and write to <a href=https://cloud.google.com/bigquery>Google Cloud 
BigQuery</a>.</td><td style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.gcp.bigquery.html>apache_beam.io.gcp.bigquery</a></div></td></tr><tr
 class=language-go><td>BigQueryIO
-<a href=/documentation/io/built-in/google-bigquery/>(guide)</a></td><td>Read 
from and write to <a href=https://cloud.google.com/bigquery>Google Cloud 
BigQuery</a>.</td><td style=word-break:break-all><div><a target=_blank 
href=https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio>github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio</a></div></td></tr><tr
 class=language-java><td>BigTableIO</td><td>Read from (only for Java SDK) and 
write to <a href=https://cloud.google.co [...]
+<a href=/documentation/io/built-in/google-bigquery/>(guide)</a></td><td>Read 
from and write to <a href=https://cloud.google.com/bigquery>Google Cloud 
BigQuery</a>.</td><td style=word-break:break-all><div><a target=_blank 
href=https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam/io/bigqueryio>github.com/apache/beam/sdks/go/pkg/beam/io/bigqueryio</a></div></td></tr><tr
 class=language-java><td>BigTableIO</td><td>Read from (only for Java SDK) and 
write to <a href=https://cloud.googl [...]
 <a href=/documentation/io/built-in/snowflake>(guide)</a></td><td>Experimental 
Transforms for reading from and writing to <a 
href=https://www.snowflake.com/>Snowflake</a>.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/snowflake/SnowflakeIO.html>org.apache.beam.sdk.io.snowflake.SnowflakeIO</a></div></td></tr><tr
 class=language-py><td>SnowflakeIO
-<a href=/documentation/io/built-in/snowflake>(guide)</a></td><td>Experimental 
Transforms for reading from and writing to <a 
href=https://www.snowflake.com/>Snowflake</a>.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.snowflake.html>apache_beam.io.snowflake</a></div></td></tr><tr
 class=language-java><td>SpannerIO</td><td>Experimental Transforms for reading 
from and writing to <a href=https://cloud.google.com/spa [...]
+<a href=/documentation/io/built-in/snowflake>(guide)</a></td><td>Experimental 
Transforms for reading from and writing to <a 
href=https://www.snowflake.com/>Snowflake</a>.</td><td 
style=word-break:break-all><div><a target=_blank 
href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.snowflake.html>apache_beam.io.snowflake</a></div></td></tr><tr
 class=language-java><td>SpannerIO</td><td>Experimental Transforms for reading 
from and writing to <a href=https://cloud.google.com/spa [...]
 <span class=language-py>pydoc</span>
 <span class=language-go>Godoc</span></th></tr><tr 
class=language-py><td>FlinkStreamingImpulseSource</td><td>A PTransform that 
provides an unbounded, streaming source of empty byte arrays. This can only be 
used with the Flink runner.</td><td style=word-break:break-all><div><a 
target=_blank 
href=https://beam.apache.org/releases/pydoc/current/apache_beam.io.flink.flink_streaming_impulse_source.html>apache_beam.io.flink.flink_streaming_impulse_source</a></div></td></tr><tr
 class=language-jav [...]
 <a href=http://www.apache.org>The Apache Software Foundation</a>
diff --git 
a/website/generated-content/documentation/sdks/feature-comparison/index.html 
b/website/generated-content/documentation/sdks/feature-comparison/index.html
index d3ef7e5..d91e701 100644
--- a/website/generated-content/documentation/sdks/feature-comparison/index.html
+++ b/website/generated-content/documentation/sdks/feature-comparison/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=http://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></div></footer></body></html>
\ No newline at end of file
diff --git a/website/generated-content/documentation/sdks/go/index.html 
b/website/generated-content/documentation/sdks/go/index.html
index eb462db..3d2e1a3 100644
--- a/website/generated-content/documentation/sdks/go/index.html
+++ b/website/generated-content/documentation/sdks/go/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 It is based on the following <a 
href=https://s.apache.org/beam-go-sdk-design-rfc>design</a>.</p><h2 
id=get-started-with-the-go-sdk>Get Started with the Go SDK</h2><p>Get started 
with the <a href=/get-started/quickstart-go>Beam Go SDK quickstart</a> to set 
up your development environment and run an example pipeline. Then, read through 
the <a href=/documentation/programming-guide>Beam programming guide</a> to 
learn the basic concepts that apply to all SDKs in Beam.</p><p>See the <a 
href=ht [...]
 It&rsquo;s possible to write many kinds of transforms, but specific built in 
transforms may still be missing.</p><p>Requests for specific transforms may be 
filed to the <a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Idea%2C%20%22Under%20Discussion%22%2C%20%22In%20Implementation%22%2C%20%22Triage%20Needed%22)%20AND%20component%20%3D%20sdk-go%20ORDER%20BY%20updated%20DESC"><code>sdk-go</code>
 component in J [...]
 Contributions are welcome.</p></div></div><footer class=footer><div 
class=footer__contained><div class=footer__cols><div class="footer__cols__col 
footer__cols__col__logos"><div class=footer__cols__col__logo><img 
src=/images/beam_logo_circle.svg class=footer__logo alt="Beam logo"></div><div 
class=footer__cols__col__logo><img src=/images/apache_logo_circle.svg 
class=footer__logo alt="Apache logo"></div></div><div class=footer-wrapper><div 
class=wrapper-grid><div class=footer__cols__col><di [...]
diff --git 
a/website/generated-content/documentation/sdks/java-dependencies/index.html 
b/website/generated-content/documentation/sdks/java-dependencies/index.html
index 0172a56..ecb1743 100644
--- a/website/generated-content/documentation/sdks/java-dependencies/index.html
+++ b/website/generated-content/documentation/sdks/java-dependencies/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 import additional dependencies. Version collisions can result in unexpected
 behavior in the service. If you are using any of these packages in your code, 
be
 aware that some libraries are not forward-compatible and you may need to pin to
diff --git 
a/website/generated-content/documentation/sdks/java-extensions/index.html 
b/website/generated-content/documentation/sdks/java-extensions/index.html
index 52f4b26..6756a41 100644
--- a/website/generated-content/documentation/sdks/java-extensions/index.html
+++ b/website/generated-content/documentation/sdks/java-extensions/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 is to simplify the most common cases of join to a simple function 
call.</p><p>The functions are generic and support joins of any Beam-supported 
types.
 Input to the join functions are <code>PCollections</code> of <code>Key</code> 
/ <code>Value</code>s. Both
 the left and right <code>PCollection</code>s need the same type for the key. 
All the join
diff --git 
a/website/generated-content/documentation/sdks/java-multi-language-pipelines/index.html
 
b/website/generated-content/documentation/sdks/java-multi-language-pipelines/index.html
index 6c26e31..d02d3a2 100644
--- 
a/website/generated-content/documentation/sdks/java-multi-language-pipelines/index.html
+++ 
b/website/generated-content/documentation/sdks/java-multi-language-pipelines/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
     <span class=kd>private</span> <span class=kd>static</span> <span 
class=kd>final</span> <span class=n>String</span> <span class=n>URN</span> 
<span class=o>=</span> <span 
class=s>&#34;beam:transforms:xlang:pythontransform&#34;</span><span 
class=o>;</span>
 
     <span class=kd>private</span> <span class=kd>static</span> <span 
class=n>String</span> <span class=n>expansionAddress</span><span 
class=o>;</span>
diff --git 
a/website/generated-content/documentation/sdks/java-thirdparty/index.html 
b/website/generated-content/documentation/sdks/java-thirdparty/index.html
index 3ced868..535457b 100644
--- a/website/generated-content/documentation/sdks/java-thirdparty/index.html
+++ b/website/generated-content/documentation/sdks/java-thirdparty/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 the webserver. The format of these log files is a configuration option in the 
Apache HTTPD server so parsing this
 into useful data elements is normally very hard to do.</p><p>To solve this 
problem in an easy way a library was created that works in combination with 
Apache Beam
 and is capable of doing this for both the Apache HTTPD and NGINX.</p><p>The 
basic idea is that the logformat specification is the schema used to create the 
line.
diff --git 
a/website/generated-content/documentation/sdks/java/euphoria/index.html 
b/website/generated-content/documentation/sdks/java/euphoria/index.html
index 67f69a7..854ed13 100644
--- a/website/generated-content/documentation/sdks/java/euphoria/index.html
+++ b/website/generated-content/documentation/sdks/java/euphoria/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 In 2015, <a href=https://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf>DataFlow 
whitepaper</a> inspired original authors to go one step further and also 
provide the unified API for both stream and batch processing.
 The API has been open-sourced in 2016 and is still in active development. As 
the Beam&rsquo;s community goal was very similar, we decided to contribute
 the API as a high level DSL over Beam Java SDK and share our effort with the 
community.</p><p>Euphoria DSL integration is still work in progress and is 
tracked as part of <a 
href=https://issues.apache.org/jira/browse/BEAM-3900>BEAM-3900</a>.</p><h2 
id=wordcount-example>WordCount Example</h2><p>Lets start with the small 
example.<div class="language-java snippet"><div class="notebook-skip 
code-snippet"><a class=copy type=button data-bs-toggle=tooltip 
data-bs-placement=bottom title="Copy to [...]
diff --git a/website/generated-content/documentation/sdks/java/index.html 
b/website/generated-content/documentation/sdks/java/index.html
index 7fa3eaa..7672acf 100644
--- a/website/generated-content/documentation/sdks/java/index.html
+++ b/website/generated-content/documentation/sdks/java/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=http://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></div></footer></body></html>
\ No newline at end of file
diff --git 
a/website/generated-content/documentation/sdks/java/testing/nexmark/index.html 
b/website/generated-content/documentation/sdks/java/testing/nexmark/index.html
index 3b3fa2d..8d41230 100644
--- 
a/website/generated-content/documentation/sdks/java/testing/nexmark/index.html
+++ 
b/website/generated-content/documentation/sdks/java/testing/nexmark/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 queries in <a 
href=https://web.archive.org/web/20100620010601/http://datalab.cs.pdx.edu/niagaraST/NEXMark/>Nexmark
 research
 paper</a></p><p>These are multiple queries over a three entities model 
representing on online
 auction system:</p><ul><li><strong>Person</strong> represents a person 
submitting an item for auction and/or making
diff --git 
a/website/generated-content/documentation/sdks/python-dependencies/index.html 
b/website/generated-content/documentation/sdks/python-dependencies/index.html
index 99326a8..0cc81e6 100644
--- 
a/website/generated-content/documentation/sdks/python-dependencies/index.html
+++ 
b/website/generated-content/documentation/sdks/python-dependencies/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 import additional dependencies. Version collisions can result in unexpected
 behavior in the service. If you are using any of these packages in your code, 
be
 aware that some libraries are not forward-compatible and you may need to pin to
diff --git 
a/website/generated-content/documentation/sdks/python-multi-language-pipelines/index.html
 
b/website/generated-content/documentation/sdks/python-multi-language-pipelines/index.html
index f14fcdf..1749c21 100644
--- 
a/website/generated-content/documentation/sdks/python-multi-language-pipelines/index.html
+++ 
b/website/generated-content/documentation/sdks/python-multi-language-pipelines/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 
   <span class=kd>final</span> <span class=n>String</span> <span 
class=n>prefix</span><span class=o>;</span>
 
diff --git 
a/website/generated-content/documentation/sdks/python-pipeline-dependencies/index.html
 
b/website/generated-content/documentation/sdks/python-pipeline-dependencies/index.html
index 46777c2..efae259 100644
--- 
a/website/generated-content/documentation/sdks/python-pipeline-dependencies/index.html
+++ 
b/website/generated-content/documentation/sdks/python-pipeline-dependencies/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 </code></pre><p>This command creates a <code>requirements.txt</code> file that 
lists all packages that are installed on your machine, regardless of where they 
were installed from.</p></li><li><p>Edit the <code>requirements.txt</code> file 
and leave only the packages that were installed from PyPI and are used in the 
workflow source. Delete all packages that are not relevant to your 
code.</p></li><li><p>Run your pipeline with the following command-line 
option:</p><pre><code> --requirements [...]
 </code></pre><p>The runner will use the <code>requirements.txt</code> file to 
install your additional dependencies onto the remote 
workers.</p></li></ol><p><strong>Important:</strong> Remote workers will 
install all packages listed in the <code>requirements.txt</code> file. Because 
of this, it&rsquo;s very important that you delete non-PyPI packages from the 
<code>requirements.txt</code> file, as stated in step 2. If you don&rsquo;t 
remove non-PyPI packages, the remote workers will fail  [...]
 </code></pre><p>This command lists all packages that are installed on your 
machine, regardless of where they were installed from.</p></li><li><p>Run your 
pipeline with the following command-line option:</p><pre><code> --extra_package 
/path/to/package/package-name
diff --git 
a/website/generated-content/documentation/sdks/python-streaming/index.html 
b/website/generated-content/documentation/sdks/python-streaming/index.html
index 15e03b5..fd0f17a 100644
--- a/website/generated-content/documentation/sdks/python-streaming/index.html
+++ b/website/generated-content/documentation/sdks/python-streaming/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 <a href=#unsupported-features>limitations</a>) starting with Beam SDK version 
2.5.0.</p><h2 id=why-use-streaming-execution>Why use streaming 
execution?</h2><p>Beam creates an unbounded PCollection if your pipeline reads 
from a streaming or
 continously-updating data source (such as Cloud Pub/Sub). A runner must
 process an unbounded PCollection using a streaming job that runs continuously,
diff --git 
a/website/generated-content/documentation/sdks/python-type-safety/index.html 
b/website/generated-content/documentation/sdks/python-type-safety/index.html
index fbacffe..894d0d1 100644
--- a/website/generated-content/documentation/sdks/python-type-safety/index.html
+++ b/website/generated-content/documentation/sdks/python-type-safety/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 The Beam SDK for Python implements a subset of <a 
href=https://www.python.org/dev/peps/pep-0484/>PEP 484</a> and aims to follow 
it as closely as possible in its own typehints module.</p><p>These flags 
control Beam type 
safety:</p><ul><li><p><code>--no_pipeline_type_check</code></p><p>Disables type 
checking during pipeline construction.
 Default is to perform these 
checks.</p></li><li><p><code>--runtime_type_check</code></p><p>Enables runtime 
type checking of every element.
 This may affect pipeline performance, so the default is to skip these 
checks.</p></li><li><p><code>--type_check_additional</code></p><p>Enables 
additional type checks. These are no enabled by default to preserve
diff --git a/website/generated-content/documentation/sdks/python/index.html 
b/website/generated-content/documentation/sdks/python/index.html
index f5343e0..c2825b4 100644
--- a/website/generated-content/documentation/sdks/python/index.html
+++ b/website/generated-content/documentation/sdks/python/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you 
looking for?");}
 function endSearch(){var 
search=document.querySelector(".searchBar");search.classList.add("disappear");var
 icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div 
class="clearfix container-main-content"><div class="section-nav closed" 
data-offset-top=90 data-offset-bottom=500><span class="section-nav-back 
glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list 
data-section-nav><li><span 
class=section-nav-list-main-title>Languages</span></li><li><span 
class=section-nav-list-title>Java</span><ul class=section-nav-list><li><a 
href=/documentation/sdks/java/>Java SDK overvi [...]
 is experimentally available (with some <a 
href=/documentation/sdks/python-streaming/#unsupported-features>limitations</a>)
 starting with Beam SDK version 2.5.0.</p><h2 id=python-type-safety>Python type 
safety</h2><p>Python is a dynamically-typed language with no static type 
checking. The Beam SDK for Python uses type hints during pipeline construction 
and runtime to try to emulate the correctness guarantees achieved by true 
static typing. <a href=/documentation/sdks/python-type-safety>Ensuring Python 
Type Safety</a> walks through how to use type hints, which help you to catch 
potential bugs up front with the [...]
 new I/O connectors. See the <a 
href=/documentation/io/developing-io-overview>Developing I/O connectors 
overview</a>
diff --git a/website/generated-content/feed.xml 
b/website/generated-content/feed.xml
index 2373c38..6720f0d 100644
--- a/website/generated-content/feed.xml
+++ b/website/generated-content/feed.xml
@@ -39,6 +39,7 @@ notes&lt;/a>.&lt;/p>
 &lt;li>Users may encounter an unexpected java.lang.ArithmeticException when 
outputting a timestamp
 for an element further than allowedSkew from an allowed DoFN skew set to a 
value more than
 Integer.MAX_VALUE.&lt;/li>
+&lt;li>S3 object metadata retrieval broken in Python SDK (&lt;a 
href="https://issues.apache.org/jira/browse/BEAM-13980";>BEAM-13980&lt;/a>)&lt;/li>
 &lt;li>See a full list of open &lt;a 
href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BEAM%20AND%20affectedVersion%20%3D%202.36.0%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC";>issues
 that affect&lt;/a> this version.&lt;/li>
 &lt;/ul>
 &lt;h2 id="list-of-contributors">List of Contributors&lt;/h2>
diff --git a/website/generated-content/sitemap.xml 
b/website/generated-content/sitemap.xml
index cf87166..d44a659 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>/blog/beam-2.36.0/</loc><lastmod>2022-02-18T12:17:21+08:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2022-02-18T12:17:21+08:00</lastmod></url><url><loc>/blog/</loc><lastmod>2022-02-18T12:17:21+08:00</lastmod></url><url><loc>/categories/</loc><lastmod>2022-02-18T12:17:21+08:00</lastmod></url><url><loc>/blog/b
 [...]
\ 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>/blog/beam-2.36.0/</loc><lastmod>2022-02-23T19:47:29+01:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2022-02-23T19:47:29+01:00</lastmod></url><url><loc>/blog/</loc><lastmod>2022-02-23T19:47:29+01:00</lastmod></url><url><loc>/categories/</loc><lastmod>2022-02-23T19:47:29+01:00</lastmod></url><url><loc>/blog/b
 [...]
\ No newline at end of file

Reply via email to