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 a5947db Publishing website 2020/12/01 12:01:36 at commit 02da3ae
a5947db is described below
commit a5947db3aeb8b172d3709531b3c4f2d814617dcb
Author: jenkins <[email protected]>
AuthorDate: Tue Dec 1 12:01:36 2020 +0000
Publishing website 2020/12/01 12:01:36 at commit 02da3ae
---
website/generated-content/contribute/index.html | 2 +-
.../extensions/create-external-table/index.html | 82 ++++++++++++++++++----
website/generated-content/sitemap.xml | 2 +-
3 files changed, 72 insertions(+), 14 deletions(-)
diff --git a/website/generated-content/contribute/index.html
b/website/generated-content/contribute/index.html
index 68a4e51..a8761d9 100644
--- a/website/generated-content/contribute/index.html
+++ b/website/generated-content/contribute/index.html
@@ -6,7 +6,7 @@
Cloud Dataflow, etc)</li><li>improve or add IO connectors</li><li>add new
transform libraries (statistics, ML, image processing, etc)</li><li>work on the
core programming model (what is a Beam pipeline and how does it
run?)</li><li>improve the developer experience (for example, Windows
guides)</li><li>add answers to the <a
href=https://cwiki.apache.org/confluence/display/BEAM/Contributor+FAQ>contribution
FAQ</a></li><li>organize local meetups of users or contributors to Apache
Beam</li></ul><p>Most importantly, if you have an idea of how to contribute,
then do it!</p><h2 id=contributing-code>Contributing code</h2><p>Below is a
tutorial for contributing code to Beam, covering our tools and typical process
in
detail.</p><h3 id=prerequisites>Prerequisites</h3><p>To contribute code, you
need</p><ul><li>a GitHub account</li><li>a Linux, macOS, or Microsoft Windows
development environment with Java JDK 8 installed</li><li><a
href=https://www.docker.com/>Docker</a> installed for some tasks including
building worker containers and testing this website
-changes locally</li><li><a href=https://golang.org>Go</a> 1.12 or later
installed for Go SDK development</li><li>Python 2.7, 3.5, 3.6, and 3.7. Yes,
you need all four versions installed.<ul><li>pip, setuptools, virtualenv, and
tox installed for Python development</li></ul></li><li>for large contributions,
a signed <a href=https://www.apache.org/licenses/icla.pdf>Individual
Contributor License
+changes locally</li><li><a href=https://golang.org>Go</a> 1.12 or later
installed for Go SDK development</li><li>Python 3.6, 3.7, and 3.8. Yes, you
need all three versions installed.<ul><li>pip, setuptools, virtualenv, and tox
installed for Python development</li></ul></li><li>for large contributions, a
signed <a href=https://www.apache.org/licenses/icla.pdf>Individual Contributor
License
Agreement</a> (ICLA) to the Apache
Software Foundation (ASF).</li></ul><p>To install these in a Debian-based
distribution:</p><pre><code>sudo apt-get install \
openjdk-8-jdk \
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 8e9f0ba..ca0bf43 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
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><title>Beam SQL extension: CREATE
EXTERNAL TABLE Statement</title><meta name=description content="Apache Beam is
an open source, unified model and set of language-specific SDKs for defining
and executing data processing workflows, and also data ingestion and
integration flows, supporting Enterprise Integrati [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span><span class=icon-bar></span><span
class=icon-bar></span></button>
-<a href=/ class=navbar-brand><img alt=Brand style=height:25px
src=/images/beam_logo_navbar.png></a></div><div class="navbar-mask
closed"></div><div id=navbar class="navbar-container closed"><ul class="nav
navbar-nav"><li><a href=/get-started/beam-overview/>Get Started</a></li><li><a
href=/documentation/>Documentation</a></li><li><a
href=/documentation/sdks/java/>Languages</a></li><li><a
href=/documentation/runners/capability-matrix/>RUNNERS</a></li><li><a
href=/roadmap/>Roadmap</a></li>< [...]
+<a href=/ class=navbar-brand><img alt=Brand style=height:25px
src=/images/beam_logo_navbar.png></a></div><div class="navbar-mask
closed"></div><div id=navbar class="navbar-container closed"><ul class="nav
navbar-nav"><li><a href=/get-started/beam-overview/>Get Started</a></li><li><a
href=/documentation/>Documentation</a></li><li><a
href=/documentation/sdks/java/>Languages</a></li><li><a
href=/documentation/runners/capability-matrix/>RUNNERS</a></li><li><a
href=/roadmap/>Roadmap</a></li>< [...]
<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
@@ -25,7 +25,7 @@ backtick_quoted_expression.</li><li><code>fieldType</code>:
The field’s ty
<code>DOUBLE</code>, <code>DECIMAL</code>, <code>BOOLEAN</code>,
<code>DATE</code>, <code>TIME</code>, <code>TIMESTAMP</code>, <code>CHAR</code>,
<code>VARCHAR</code></li><li><code>MAP<simpleType,
fieldType></code></li><li><code>ARRAY<fieldType></code></li><li><code>ROW<tableElement
[, tableElement ]*></code></li></ul></li><li><code>NOT NULL</code>: Optional.
Indicates that the column is not nullable.</li></ul></li><li><code>type</code>:
The I/O transform that backs the virtual table, specified as an
<a href=/documentation/dsls/sql/calcite/lexical/#identifiers>Identifier</a>
-with one of the following
values:<ul><li><code>bigquery</code></li><li><code>pubsub</code></li><li><code>kafka</code></li><li><code>text</code></li></ul></li><li><code>location</code>:
The I/O specific location of the underlying table, specified as
+with one of the following
values:<ul><li><code>bigquery</code></li><li><code>bigtable</code></li><li><code>pubsub</code></li><li><code>kafka</code></li><li><code>text</code></li></ul></li><li><code>location</code>:
The I/O specific location of the underlying table, specified as
a <a href=/documentation/dsls/sql/calcite/lexical/#string-literals>String
Literal</a>.
See the I/O specific sections for <code>location</code> format
requirements.</li><li><code>tblProperties</code>: The I/O specific quoted key
value JSON object with extra
@@ -45,7 +45,65 @@ types</a>
as follows:</p><table><tr><td>Beam SQL Type</td><td>BigQuery Standard SQL
Type</td></tr><tr><td>TINYINT, SMALLINT, INTEGER, BIGINT
</td><td>INT64</td></tr><tr><td>FLOAT, DOUBLE,
DECIMAL</td><td>FLOAT64</td></tr><tr><td>BOOLEAN</td><td>BOOL</td></tr><tr><td>DATE</td><td>DATE</td></tr><tr><td>TIME</td><td>TIME</td></tr><tr><td>TIMESTAMP</td><td>TIMESTAMP</td></tr><tr><td>CHAR,
VARCHAR</td><td>STRING</td></tr><tr><td>MAP</td><td>(not
supported)</td></tr><tr><td>ARRAY</td><td>ARRAY</td [...]
TYPE bigquery
LOCATION 'testing-integration:apache.users'
-</code></pre><h2 id=pubsub>Pub/Sub</h2><h3
id=syntax-2>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName(
+</code></pre><h2 id=cloud-bigtable>Cloud Bigtable</h2><h3
id=syntax-2>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName (
+ key VARCHAR NOT NULL,
+ family ROW<qualifier cells [, qualifier cells ]* >
+ [, family ROW< qualifier cells [, qualifier cells ]* > ]*
+)
+TYPE bigtable
+LOCATION
'googleapis.com/bigtable/projects/[PROJECT_ID]/instances/[INSTANCE_ID]/tables/[TABLE]'
+</code></pre><ul><li><code>key</code>: key of the Bigtable
row</li><li><code>family</code>: name of the column
family</li><li><code>qualifier</code>: the column
qualifier</li><li><code>cells</code>: Either of each
value:<ul><li><code>TYPE</code></li><li><code>ARRAY<SIMPLE_TYPE></code></li></ul></li><li><code>LOCATION</code>:<ul><li><code>PROJECT_ID</code>:
ID of the Google Cloud Project.</li><li><code>INSTANCE_ID</code>: Bigtable
instance ID.</li><li><code>TABLE</code>: Bigtable Table [...]
+ key VARCHAR NOT NULL,
+ qualifier SIMPLE_TYPE
+ [, qualifier SIMPLE_TYPE ]*
+)
+TYPE bigtable
+LOCATION
'googleapis.com/bigtable/projects/[PROJECT_ID]/instances/[INSTANCE_ID]/tables/[TABLE]'
+TBLPROPERTIES '{
+ "columnsMapping": "family:qualifier[,family:qualifier]*"
+}'
+</code></pre><ul><li><code>key</code>: key of the Bigtable
row</li><li><code>family</code>: name of the column
family</li><li><code>qualifier</code>: the column
qualifier</li><li><code>LOCATION</code>:<ul><li><code>PROJECT_ID</code>: ID of
the Google Cloud Project.</li><li><code>INSTANCE_ID</code>: Bigtable instance
ID.</li><li><code>TABLE</code>: Bigtable Table
ID.</li></ul></li><li><code>TBLPROPERTIES</code>: JSON object containing
columnsMapping key with comma-separated
+key-value pairs separated by a colon</li><li><code>SIMPLE_TYPE</code>: the
same as in the previous syntax</li></ul><h3 id=read-mode-1>Read
Mode</h3><p>Beam SQL supports reading rows with mandatory <code>key</code>
field, at least one <code>family</code>
+with at least one <code>qualifier</code>. Cells are represented as simple
types (<code>SIMPLE_TYPE</code>) or
+ROW type with a mandatory <code>val</code> field, optional
<code>timestampMicros</code> and optional <code>labels</code>. Both
+read the latest cell in the column. Cells specified as Arrays of simple types
+(<code>ARRAY<simpleType></code>) allow to read all the column’s
values.</p><p>For flat schema only <code>SIMPLE_TYPE</code> values are allowed.
Every field except for <code>key</code> must correspond
+to the key-values pairs specified in <code>columnsMapping</code>.</p><p>Not
all existing column families and qualifiers have to be provided to the
schema.</p><h3 id=write-mode-1>Write Mode</h3><p>Not supported.</p><h3
id=example-1>Example</h3><pre><code>CREATE EXTERNAL TABLE beamTable(
+ key VARCHAR NOT NULL,
+ beamFamily ROW<
+ boolLatest BOOLEAN NOT NULL,
+ longLatestWithTs ROW<
+ val BIGINT NOT NULL,
+ timestampMicros BIGINT NOT NULL
+ > NOT NULL,
+ allStrings ARRAY<VARCHAR> NOT NULL,
+ doubleLatestWithTsAndLabels ROW<
+ val DOUBLE NOT NULL,
+ timestampMicros BIGINT NOT NULL,
+ labels ARRAY<VARCHAR> NOT NULL
+ > NOT NULL,
+ binaryLatestWithLabels ROW<
+ val BINARY NOT NULL,
+ labels ARRAY<VARCHAR> NOT NULL
+ > NOT NULL
+ > NOT NULL
+ )
+TYPE bigtable
+LOCATION
'googleapis.com/bigtable/projects/beam/instances/beamInstance/tables/beamTable'
+</code></pre><p>Flat schema example:</p><pre><code>CREATE EXTERNAL TABLE
flatTable(
+ key VARCHAR NOT NULL,
+ boolColumn BOOLEAN NOT NULL,
+ longColumn BIGINT NOT NULL,
+ stringColumn VARCHAR NOT NULL,
+ doubleColumn DOUBLE NOT NULL,
+ binaryColumn BINARY NOT NULL
+)
+TYPE bigtable
+LOCATION
'googleapis.com/bigtable/projects/beam/instances/beamInstance/tables/flatTable'
+TBLPROPERTIES '{
+ "columnsMapping":
"f:boolColumn,f:longColumn,f:stringColumn,f2:doubleColumn,f2:binaryColumn"
+}'
+</code></pre><h2 id=pubsub>Pub/Sub</h2><h3
id=syntax-3>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName(
event_timestamp TIMESTAMP,
attributes MAP<VARCHAR, VARCHAR>,
payload ROW<tableElement [, tableElement ]*>
@@ -77,7 +135,7 @@ message publish timestamp is used as an event timestamp for
windowing/watermarking.</li><li><code>deadLetterQueue</code>: The topic into
which messages are written if the
payload was not parsed. If not specified, an exception is thrown for
parsing failures.</li><li><code>format</code>: Optional. Allows you to specify
the Pubsub payload format.
-Possible values are {<code>json</code>, <code>avro</code>}. Defaults to
<code>json</code>.</li></ul></li></ul><h3 id=read-mode-1>Read
Mode</h3><p>PubsubIO is currently limited to read access only.</p><h3
id=write-mode-1>Write Mode</h3><p>Not supported. PubSubIO is currently limited
to read access only in Beam SQL.</p><h3 id=schema-1>Schema</h3><p>Pub/Sub
messages have metadata associated with them, and you can reference this
+Possible values are {<code>json</code>, <code>avro</code>}. Defaults to
<code>json</code>.</li></ul></li></ul><h3 id=read-mode-2>Read
Mode</h3><p>PubsubIO is currently limited to read access only.</p><h3
id=write-mode-2>Write Mode</h3><p>Not supported. PubSubIO is currently limited
to read access only in Beam SQL.</p><h3 id=schema-1>Schema</h3><p>Pub/Sub
messages have metadata associated with them, and you can reference this
metadata in your queries. For each message, Pub/Sub exposes its publish time
and
a map of user-provided attributes in addition to the payload (unstructured in
the general case). This information must be preserved and accessible from the
@@ -85,10 +143,10 @@ SQL statements. Currently, this means that PubsubIO tables
require you to
declare a special set of columns, as shown below.</p><h3
id=supported-payload>Supported Payload</h3><ul><li>JSON Objects
(Default)<ul><li>Beam only supports querying messages with payload containing
JSON
objects. Beam attempts to parse JSON to match the schema of the
<code>payload</code> field.</li></ul></li><li>Avro<ul><li>An Avro schema is
automatically generated from the specified schema of
-the <code>payload</code> field. It is used to parse incoming
messages.</li></ul></li></ul><h3 id=example-1>Example</h3><pre><code>CREATE
EXTERNAL TABLE locations (event_timestamp TIMESTAMP, attributes MAP<VARCHAR,
VARCHAR>, payload ROW<id INTEGER, location VARCHAR>)
+the <code>payload</code> field. It is used to parse incoming
messages.</li></ul></li></ul><h3 id=example-2>Example</h3><pre><code>CREATE
EXTERNAL TABLE locations (event_timestamp TIMESTAMP, attributes MAP<VARCHAR,
VARCHAR>, payload ROW<id INTEGER, location VARCHAR>)
TYPE pubsub
LOCATION 'projects/testing-integration/topics/user-location'
-</code></pre><h2 id=kafka>Kafka</h2><p>KafkaIO is experimental in Beam
SQL.</p><h3 id=syntax-3>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT
EXISTS ] tableName (tableElement [, tableElement ]*)
+</code></pre><h2 id=kafka>Kafka</h2><p>KafkaIO is experimental in Beam
SQL.</p><h3 id=syntax-4>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT
EXISTS ] tableName (tableElement [, tableElement ]*)
TYPE kafka
LOCATION 'kafka://localhost:2181/brokers'
TBLPROPERTIES '{
@@ -100,26 +158,26 @@ TBLPROPERTIES '{
</code></pre><ul><li><code>LOCATION</code>: The Kafka topic
URL.</li><li><code>TBLPROPERTIES</code>:<ul><li><code>bootstrap.servers</code>:
Optional. Allows you to specify the bootstrap
server.</li><li><code>topics</code>: Optional. Allows you to specify specific
topics.</li><li><code>format</code>: Optional. Allows you to specify the Kafka
values format. Possible values are
{<code>csv</code>, <code>avro</code>, <code>json</code>, <code>proto</code>}.
Defaults to <code>csv</code>.</li><li><code>protoClass</code>: Optional. Use
only when <code>format</code> is equal to <code>proto</code>. Allows you to
-specify full protocol buffer java class name.</li></ul></li></ul><h3
id=read-mode-2>Read Mode</h3><p>Read Mode supports reading from a topic.</p><h3
id=write-mode-2>Write Mode</h3><p>Write Mode supports writing to a
topic.</p><h3 id=supported-formats>Supported Formats</h3><ul><li>CSV
(default)<ul><li>Beam parses the messages, attempting to parse fields according
to the
+specify full protocol buffer java class name.</li></ul></li></ul><h3
id=read-mode-3>Read Mode</h3><p>Read Mode supports reading from a topic.</p><h3
id=write-mode-3>Write Mode</h3><p>Write Mode supports writing to a
topic.</p><h3 id=supported-formats>Supported Formats</h3><ul><li>CSV
(default)<ul><li>Beam parses the messages, attempting to parse fields according
to the
types specified in the schema.</li></ul></li><li>Avro<ul><li>An Avro schema is
automatically generated from the specified field
types. It is used to parse incoming messages and to format outgoing
-messages.</li></ul></li><li>JSON Objects<ul><li>Beam attempts to parse JSON to
match the schema.</li></ul></li><li>Protocol buffers<ul><li>Fields in the
schema have to match the fields of the given
<code>protoClass</code>.</li></ul></li></ul><h3 id=schema-2>Schema</h3><p>For
CSV only simple types are supported.</p><h2 id=mongodb>MongoDB</h2><h3
id=syntax-4>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName (tableElement [, tableElement ]*)
+messages.</li></ul></li><li>JSON Objects<ul><li>Beam attempts to parse JSON to
match the schema.</li></ul></li><li>Protocol buffers<ul><li>Fields in the
schema have to match the fields of the given
<code>protoClass</code>.</li></ul></li></ul><h3 id=schema-2>Schema</h3><p>For
CSV only simple types are supported.</p><h2 id=mongodb>MongoDB</h2><h3
id=syntax-5>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName (tableElement [, tableElement ]*)
TYPE mongodb
LOCATION 'mongodb://[HOST]:[PORT]/[DATABASE]/[COLLECTION]'
</code></pre><ul><li><code>LOCATION</code>: Location of the
collection.<ul><li><code>HOST</code>: Location of the MongoDB server. Can be
localhost or an ip address.
When authentication is required username and password can be specified
-as follows:
<code>username:password@localhost</code>.</li><li><code>PORT</code>: Port on
which MongoDB server is listening.</li><li><code>DATABASE</code>: Database to
connect to.</li><li><code>COLLECTION</code>: Collection within the
database.</li></ul></li></ul><h3 id=read-mode-3>Read Mode</h3><p>Read Mode
supports reading from a collection.</p><h3 id=write-mode-3>Write
Mode</h3><p>Write Mode supports writing to a collection.</p><h3
id=schema-3>Schema</h3><p>Only simple types are suppor [...]
+as follows:
<code>username:password@localhost</code>.</li><li><code>PORT</code>: Port on
which MongoDB server is listening.</li><li><code>DATABASE</code>: Database to
connect to.</li><li><code>COLLECTION</code>: Collection within the
database.</li></ul></li></ul><h3 id=read-mode-4>Read Mode</h3><p>Read Mode
supports reading from a collection.</p><h3 id=write-mode-4>Write
Mode</h3><p>Write Mode supports writing to a collection.</p><h3
id=schema-3>Schema</h3><p>Only simple types are suppor [...]
TYPE mongodb
LOCATION 'mongodb://localhost:27017/apache/users'
</code></pre><h2 id=text>Text</h2><p>TextIO is experimental in Beam SQL. Read
Mode and Write Mode do not currently
-access the same underlying data.</p><h3
id=syntax-5>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName (tableElement [, tableElement ]*)
+access the same underlying data.</p><h3
id=syntax-6>Syntax</h3><pre><code>CREATE EXTERNAL TABLE [ IF NOT EXISTS ]
tableName (tableElement [, tableElement ]*)
TYPE text
LOCATION '/home/admin/orders'
TBLPROPERTIES '{"format: "Excel"}'
</code></pre><ul><li><code>LOCATION</code>: The path to the file for Read
Mode. The prefix for Write
Mode.</li><li><code>TBLPROPERTIES</code>:<ul><li><code>format</code>: Optional.
Allows you to specify the CSV Format, which controls
the field delimeter, quote character, record separator, and other properties.
-See the following table:</li></ul></li></ul><div
class=table-bordered-wrapper><table><thead><tr><th>Value for
<code>format</code></th><th>Field delimiter</th><th>Quote</th><th>Record
separator</th><th>Ignore empty lines?</th><th>Allow missing column
names?</th></tr></thead><tbody><tr><td><code>default</code></td><td><code>,</code></td><td><code>"</code></td><td><code>\r\n</code></td><td>Yes</td><td>No</td></tr><tr><td><code>rfc4180</code></td><td><code>,</code></td><td><code>"</code></td
[...]
-types specified in the schema using
org.apache.commons.csv.</li></ul></li></ul><h3 id=schema-4>Schema</h3><p>Only
simple types are supported.</p><h3 id=example-3>Example</h3><pre><code>CREATE
EXTERNAL TABLE orders (id INTEGER, price INTEGER)
+See the following table:</li></ul></li></ul><div
class=table-bordered-wrapper><table><thead><tr><th>Value for
<code>format</code></th><th>Field delimiter</th><th>Quote</th><th>Record
separator</th><th>Ignore empty lines?</th><th>Allow missing column
names?</th></tr></thead><tbody><tr><td><code>default</code></td><td><code>,</code></td><td><code>"</code></td><td><code>\r\n</code></td><td>Yes</td><td>No</td></tr><tr><td><code>rfc4180</code></td><td><code>,</code></td><td><code>"</code></td
[...]
+types specified in the schema using
org.apache.commons.csv.</li></ul></li></ul><h3 id=schema-4>Schema</h3><p>Only
simple types are supported.</p><h3 id=example-4>Example</h3><pre><code>CREATE
EXTERNAL TABLE orders (id INTEGER, price INTEGER)
TYPE text
LOCATION '/home/admin/orders'
</code></pre></div></div><footer class=footer><div
class=footer__contained><div class=footer__cols><div
class=footer__cols__col><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__cols__col
footer__cols__col--md"><div class=footer__cols__col__title>Start</div><div
class=footer__cols__c [...]
diff --git a/website/generated-content/sitemap.xml
b/website/generated-content/sitemap.xml
index 407ab69..9662fda 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.25.0/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/blog/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/categories/</loc><lastmod>2020-10-29T14:08:19-07: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.25.0/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/blog/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/categories/</loc><lastmod>2020-10-29T14:08:19-07:00</lastmod></url><url><loc>/blog/b
[...]
\ No newline at end of file