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/drill-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new d386c7b Automatic Site Publish by Buildbot
d386c7b is described below
commit d386c7b776dec9f8c0b3b006b9d8d4f416c6615e
Author: buildbot <[email protected]>
AuthorDate: Wed Nov 24 12:13:46 2021 +0000
Automatic Site Publish by Buildbot
---
output/docs/rdbms-storage-plugin/index.html | 10 +-
.../index.html | 219 ++-------------------
output/feed.xml | 4 +-
output/zh/docs/rdbms-storage-plugin/index.html | 10 +-
.../index.html | 219 ++-------------------
output/zh/feed.xml | 4 +-
6 files changed, 40 insertions(+), 426 deletions(-)
diff --git a/output/docs/rdbms-storage-plugin/index.html
b/output/docs/rdbms-storage-plugin/index.html
index 9b8735b..7e04137 100644
--- a/output/docs/rdbms-storage-plugin/index.html
+++ b/output/docs/rdbms-storage-plugin/index.html
@@ -1500,7 +1500,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
<h2 id="example-configurations">Example Configurations</h2>
-<h3 id="example-clickhouse-configuration">Example ClickHouse configuration</h3>
+<h3 id="clickhouse">ClickHouse</h3>
<p>Download and install the <a
href="https://github.com/ClickHouse/clickhouse-jdbc">official ClickHouse JDBC
driver</a> on all of the nodes in your cluster.</p>
<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
@@ -1513,7 +1513,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-mysql-configuration">Example MySQL Configuration</h3>
+<h3 id="mysql">MySQL</h3>
<p>For MySQL, Drill has been tested with MySQL’s <a
href="http://dev.mysql.com/downloads/connector/j/">mysql-connector-java-5.1.37-bin.jar</a>
driver. Copy this to all nodes.</p>
<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
@@ -1526,7 +1526,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-oracle-configuration">Example Oracle configuration</h3>
+<h3 id="oracle-database">Oracle Database</h3>
<p>Download and install Oracle’s Thin <a
href="http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html">ojdbc7.12.1.0.2.jar</a>
driver and copy it to all nodes in your cluster.</p>
@@ -1538,7 +1538,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-postgresql-configuration">Example PostgreSQL configuration</h3>
+<h3 id="postgresql">PostgreSQL</h3>
<p>Drill is tested with the PostgreSQL driver version <a
href="https://mvnrepository.com/artifact/org.postgresql/postgresql">42.2.11</a>
(any recent driver should work).
Download and copy this driver jar to the <code class="language-plaintext
highlighter-rouge">jars/3rdparty</code> folder on all nodes.</p>
@@ -1603,7 +1603,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-sql-server-configuration">Example SQL Server configuration</h3>
+<h3 id="ms-sql-server">MS SQL Server</h3>
<p>For SQL Server, Drill has been tested with Microsoft’s <a
href="https://www.microsoft.com/en-US/download/details.aspx?id=11774">sqljdbc41.4.2.6420.100.jar</a>
driver. Copy this jar file to all Drillbits.</p>
diff --git a/output/docs/rdbms-storage-plugin/index.html
b/output/docs/sas-format-plugin/index.html
similarity index 78%
copy from output/docs/rdbms-storage-plugin/index.html
copy to output/docs/sas-format-plugin/index.html
index 9b8735b..3eb1f16 100644
--- a/output/docs/rdbms-storage-plugin/index.html
+++ b/output/docs/sas-format-plugin/index.html
@@ -7,7 +7,7 @@
<meta name=viewport content="width=device-width, initial-scale=1">
-<title>RDBMS Storage Plugin - Apache Drill</title>
+<title>SAS Format Plugin - Apache Drill</title>
<link
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"
rel="stylesheet" type="text/css"/>
<link href='https://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet'
type='text/css'/>
@@ -44,11 +44,11 @@
<ul>
<li>
- <a style="font-weight: bold;"
href="/docs/rdbms-storage-plugin/" >en</a>
+ <a style="font-weight: bold;"
href="/docs/sas-format-plugin/" >en</a>
</li>
<li>
- <a href="/zh/docs/rdbms-storage-plugin/" >zh</a>
+ <a href="/zh/docs/sas-format-plugin/" >zh</a>
</li>
</ul>
@@ -451,8 +451,8 @@
- <li class="toctree-l1 current_section "><a href="javascript:
void(0);">Connect a Data Source</a></li>
- <ul class="current_section">
+ <li class="toctree-l1"><a href="javascript: void(0);">Connect a Data
Source</a></li>
+ <ul style="display: none">
<li class="toctree-l2"><a class="reference internal"
href="/docs/connect-a-data-source-introduction/">Connect a Data Source
Introduction</a></li>
@@ -490,7 +490,7 @@
- <li class="toctree-l2 current"><a class="reference internal"
href="/docs/rdbms-storage-plugin/">RDBMS Storage Plugin</a></li>
+ <li class="toctree-l2"><a class="reference internal"
href="/docs/rdbms-storage-plugin/">RDBMS Storage Plugin</a></li>
@@ -1404,9 +1404,7 @@
- <li><a href="/docs/connect-a-data-source/">Connect a Data Source</a></li>
-
- <li>RDBMS Storage Plugin</li>
+ <li>SAS Format Plugin</li>
</nav>
@@ -1414,11 +1412,11 @@
<div class="main-content">
- <a class="edit-link"
href="https://github.com/apache/drill-site/blob/master/_docs/en/connect-a-data-source/plugins/080-rdbms-storage-plugin.md"
target="_blank"><i class="fa fa-pencil-square-o"></i></a>
+ <a class="edit-link"
href="https://github.com/apache/drill-site/blob/master/_docs/en/data-sources-and-file-formats/130-sas-format.plugin.md"
target="_blank"><i class="fa fa-pencil-square-o"></i></a>
<div class="int_title left">
- <h1>RDBMS Storage Plugin</h1>
+ <h1>SAS Format Plugin</h1>
</div>
@@ -1428,205 +1426,14 @@
<div class="int_text" align="left">
- <p>Apache Drill supports querying a number of RDBMS instances. This
allows you to connect your traditional databases to your Drill cluster so you
can have a single view of both your relational and NoSQL datasources in a
single system.</p>
-
-<p>As with any source, Drill supports joins within and between all systems.
Drill additionally has powerful pushdown capabilities with RDBMS sources. This
includes support to push down join, where, group by, intersect and other SQL
operations into a particular RDBMS source (as appropriate).</p>
-
-<h2 id="using-the-rdbms-storage-plugin">Using the RDBMS Storage Plugin</h2>
-
-<p>Drill is designed to work with any relational datastore that provides a
JDBC driver. Drill is actively tested with
- PostgreSQL, MySQL, Oracle, MSSQL, Apache Derby and H2. For each system, you
will follow three basic steps for setup:</p>
-
-<ol>
- <li><a href="/docs/installing-drill-in-embedded-mode">Install Drill</a>, if
you do not already have it installed.</li>
- <li>Copy your database’s JDBC driver into the <code
class="language-plaintext highlighter-rouge">jars/3rdparty</code> directory.
(You’ll need to do this on every node.)</li>
- <li>Restart Drill. See <a
href="/docs/starting-drill-in-distributed-mode/">Starting Drill in Distributed
Mode</a>.</li>
- <li>Add a new storage configuration to Drill through the Web UI. Example
configurations for <a href="#example-oracle-configuration">Oracle</a>, <a
href="#example-sql-server-configuration">SQL Server</a>, <a
href="#example-mysql-configuration">MySQL</a> and <a
href="#example-postgres-configuration">PostgreSQL</a> are provided below.</li>
-</ol>
-
-<h2
id="setting-data-source-parameters-in-the-storage-plugin-configuration">Setting
data source parameters in the storage plugin configuration</h2>
-
-<p><strong>Introduced in release:</strong> 1.18</p>
-
-<p>A JDBC storage plugin configuration property <code
class="language-plaintext highlighter-rouge">sourceParameters</code> was
introduced to allow setting data source parameters described in <a
href="https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby">HikariCP</a>.
Parameters names with incorrect naming and parameter values which are of
incorrect data type or illegal will cause the storage plugin to fail to start.
See the <a href="#example-of-postgres-configuration-wi [...]
-
-<h3 id="example-working-with-mysql">Example: Working with MySQL</h3>
-
-<p>Drill communicates with MySQL through the JDBC driver using the
configuration that you specify in the Web UI or through the <a
href="/docs/plugin-configuration-basics/#storage-plugin-rest-api">REST
API</a>.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">Verify that MySQL is running and the MySQL driver is in
place before you configure the JDBC storage plugin. </p>
-</div>
-
-<p>To configure the JDBC storage plugin:</p>
-
-<ol>
- <li><a href="/docs/starting-drill-on-linux-and-mac-os-x/">Start the Drill
shell</a>.</li>
- <li><a href="/docs/starting-the-web-console/">Start the Web UI</a>.</li>
- <li>On the Storage tab, enter a name in <strong>New Storage Plugin</strong>.
For example, enter <code class="language-plaintext
highlighter-rouge">myplugin</code>.
-Each configuration registered with Drill must have a distinct name. Names are
case-sensitive.</li>
- <li>Click <strong>Create</strong>.</li>
- <li>In Configuration, set the required properties using JSON formatting as
shown in the following example. Change the properties to match your environment.
- <div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"com.mysql.jdbc.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:mysql://localhost:3306"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"root"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"mypassword"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div> </div>
- </li>
-</ol>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">The JDBC URL may differ depending on your installation and
configuration. See the example configurations below for examples. </p>
-</div>
-
-<p>You can use the performance_schema database, which is installed with MySQL
to query your MySQL performance_schema database. Include the names of the
storage plugin configuration, the database, and table in dot notation the FROM
clause as follows:</p>
-
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> 0: jdbc:drill:zk=local> select * from
myplugin.performance_schema.accounts;
- |--------|------------|----------------------|--------------------|
- | USER | HOST | CURRENT_CONNECTIONS | TOTAL_CONNECTIONS |
- |--------|------------|----------------------|--------------------|
- | null | null | 18 | 20 |
- | jdoe | localhost | 0 | 813 |
- | root | localhost | 3 | 5 |
- |--------|------------|----------------------|--------------------|
- 3 rows selected (0.171 seconds)
-</code></pre></div></div>
-
-<h2 id="example-configurations">Example Configurations</h2>
-
-<h3 id="example-clickhouse-configuration">Example ClickHouse configuration</h3>
-<p>Download and install the <a
href="https://github.com/ClickHouse/clickhouse-jdbc">official ClickHouse JDBC
driver</a> on all of the nodes in your cluster.</p>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"ru.yandex.clickhouse.ClickHouseDriver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"jdbc:clickhouse://1.2.3.4:8123.default"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-mysql-configuration">Example MySQL Configuration</h3>
-
-<p>For MySQL, Drill has been tested with MySQL’s <a
href="http://dev.mysql.com/downloads/connector/j/">mysql-connector-java-5.1.37-bin.jar</a>
driver. Copy this to all nodes.</p>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"com.mysql.jdbc.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:mysql://1.2.3.4"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-oracle-configuration">Example Oracle configuration</h3>
-
-<p>Download and install Oracle’s Thin <a
href="http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html">ojdbc7.12.1.0.2.jar</a>
driver and copy it to all nodes in your cluster.</p>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="s2">"driver:"</span><span class="w"> </span><span
class="s2">"oracle.jdbc.OracleDriver"</span><span class="p">,</span><span
class="w">
- </span><span class="s2">"url:"</span><span class="w"> </span><span
class="s2">"jdbc:oracle:thin:user/[email protected]:1521/ORCL"</span><span
class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-postgresql-configuration">Example PostgreSQL configuration</h3>
-
-<p>Drill is tested with the PostgreSQL driver version <a
href="https://mvnrepository.com/artifact/org.postgresql/postgresql">42.2.11</a>
(any recent driver should work).
- Download and copy this driver jar to the <code class="language-plaintext
highlighter-rouge">jars/3rdparty</code> folder on all nodes.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">You'll need to provide a database name as part of your JDBC
connection string for Drill to correctly expose PostgreSQL tables. </p>
-</div>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"org.postgresql.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:postgresql://1.2.3.4/mydatabase"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<p>You may need to qualify a table name with a schema name for Drill to return
data. For example, when querying a table named ips, you must issue the query
against public.ips, as shown in the following example:</p>
-
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> 0: jdbc:drill:zk=local> use pgdb;
- |------|----------------------------------|
- | ok | summary |
- |------|----------------------------------|
- | true | Default schema changed to [pgdb] |
- |------|----------------------------------|
-
- 0: jdbc:drill:zk=local> show tables;
- |--------------|--------------|
- | TABLE_SCHEMA | TABLE_NAME |
- |--------------|--------------|
- | pgdb.test | ips |
- | pgdb.test | pg_aggregate |
- | pgdb.test | pg_am |
- |--------------|--------------|
-
- 0: jdbc:drill:zk=local> select * from public.ips;
- |------|---------|
- | ipid | ipv4dot |
- |------|---------|
- | 1 | 1.2.3.4 |
- | 2 | 1.2.3.5 |
- |------|---------|
-</code></pre></div></div>
-
-<h3
id="example-of-postgresql-configuration-with-sourceparameters-configuration-property">Example
of PostgreSQL configuration with <code class="language-plaintext
highlighter-rouge">sourceParameters</code> configuration property</h3>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"org.postgresql.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span
class="s2">"jdbc:postgresql://1.2.3.4/mydatabase?defaultRowFetchSize=2"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"sourceParameters"</span><span
class="p">:</span><span class="w"> </span><span class="p">{</span><span
class="w">
- </span><span class="nl">"minimumIdle"</span><span class="p">:</span><span
class="w"> </span><span class="mi">0</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"autoCommit"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"connectionTestQuery"</span><span
class="p">:</span><span class="w"> </span><span class="s2">"select version() as
postgresql_version"</span><span class="p">,</span><span class="w">
- </span><span class="nl">"dataSource.cachePrepStmts"</span><span
class="p">:</span><span class="w"> </span><span class="kc">true</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"dataSource.prepStmtCacheSize"</span><span
class="p">:</span><span class="w"> </span><span class="mi">250</span><span
class="w">
- </span><span class="p">}</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-sql-server-configuration">Example SQL Server configuration</h3>
-
-<p>For SQL Server, Drill has been tested with Microsoft’s <a
href="https://www.microsoft.com/en-US/download/details.aspx?id=11774">sqljdbc41.4.2.6420.100.jar</a>
driver. Copy this jar file to all Drillbits.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">You'll need to provide a database name as part of your JDBC
connection string for Drill to correctly expose MSSQL schemas. </p>
-</div>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"com.microsoft.sqlserver.jdbc.SQLServerDriver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span
class="s2">"jdbc:sqlserver://1.2.3.4:1433;databaseName=mydatabase"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-
+ <ul>
+
+ </ul>
<div class="doc-nav">
- <span class="previous-toc"><a href="/docs/hive-storage-plugin/">← Hive
Storage Plugin</a></span><span class="next-toc"><a
href="/docs/mongodb-storage-plugin/">MongoDB Storage Plugin →</a></span>
+ <span class="previous-toc"><a href="">← </a></span><span class="next-toc"><a
href=""> →</a></span>
</div>
diff --git a/output/feed.xml b/output/feed.xml
index 802fbec..e0fcdd9 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -6,8 +6,8 @@
</description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Wed, 24 Nov 2021 10:14:19 +0000</pubDate>
- <lastBuildDate>Wed, 24 Nov 2021 10:14:19 +0000</lastBuildDate>
+ <pubDate>Wed, 24 Nov 2021 12:10:55 +0000</pubDate>
+ <lastBuildDate>Wed, 24 Nov 2021 12:10:55 +0000</lastBuildDate>
<generator>Jekyll v3.9.1</generator>
<item>
diff --git a/output/zh/docs/rdbms-storage-plugin/index.html
b/output/zh/docs/rdbms-storage-plugin/index.html
index 509d57c..857f58a 100644
--- a/output/zh/docs/rdbms-storage-plugin/index.html
+++ b/output/zh/docs/rdbms-storage-plugin/index.html
@@ -1500,7 +1500,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
<h2 id="example-configurations">Example Configurations</h2>
-<h3 id="example-clickhouse-configuration">Example ClickHouse configuration</h3>
+<h3 id="clickhouse">ClickHouse</h3>
<p>Download and install the <a
href="https://github.com/ClickHouse/clickhouse-jdbc">official ClickHouse JDBC
driver</a> on all of the nodes in your cluster.</p>
<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
@@ -1513,7 +1513,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-mysql-configuration">Example MySQL Configuration</h3>
+<h3 id="mysql">MySQL</h3>
<p>For MySQL, Drill has been tested with MySQL’s <a
href="http://dev.mysql.com/downloads/connector/j/">mysql-connector-java-5.1.37-bin.jar</a>
driver. Copy this to all nodes.</p>
<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
@@ -1526,7 +1526,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-oracle-configuration">Example Oracle configuration</h3>
+<h3 id="oracle-database">Oracle Database</h3>
<p>Download and install Oracle’s Thin <a
href="http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html">ojdbc7.12.1.0.2.jar</a>
driver and copy it to all nodes in your cluster.</p>
@@ -1538,7 +1538,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-postgresql-configuration">Example PostgreSQL configuration</h3>
+<h3 id="postgresql">PostgreSQL</h3>
<p>Drill is tested with the PostgreSQL driver version <a
href="https://mvnrepository.com/artifact/org.postgresql/postgresql">42.2.11</a>
(any recent driver should work).
Download and copy this driver jar to the <code class="language-plaintext
highlighter-rouge">jars/3rdparty</code> folder on all nodes.</p>
@@ -1603,7 +1603,7 @@ Each configuration registered with Drill must have a
distinct name. Names are ca
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>
-<h3 id="example-sql-server-configuration">Example SQL Server configuration</h3>
+<h3 id="ms-sql-server">MS SQL Server</h3>
<p>For SQL Server, Drill has been tested with Microsoft’s <a
href="https://www.microsoft.com/en-US/download/details.aspx?id=11774">sqljdbc41.4.2.6420.100.jar</a>
driver. Copy this jar file to all Drillbits.</p>
diff --git a/output/zh/docs/rdbms-storage-plugin/index.html
b/output/zh/docs/sas-format-plugin/index.html
similarity index 78%
copy from output/zh/docs/rdbms-storage-plugin/index.html
copy to output/zh/docs/sas-format-plugin/index.html
index 509d57c..ad45cc4 100644
--- a/output/zh/docs/rdbms-storage-plugin/index.html
+++ b/output/zh/docs/sas-format-plugin/index.html
@@ -7,7 +7,7 @@
<meta name=viewport content="width=device-width, initial-scale=1">
-<title>RDBMS Storage Plugin - Apache Drill</title>
+<title>SAS Format Plugin - Apache Drill</title>
<link
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"
rel="stylesheet" type="text/css"/>
<link href='https://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet'
type='text/css'/>
@@ -44,11 +44,11 @@
<ul>
<li>
- <a href="/docs/rdbms-storage-plugin/" >en</a>
+ <a href="/docs/sas-format-plugin/" >en</a>
</li>
<li>
- <a style="font-weight: bold;"
href="/zh/docs/rdbms-storage-plugin/" >zh</a>
+ <a style="font-weight: bold;"
href="/zh/docs/sas-format-plugin/" >zh</a>
</li>
</ul>
@@ -451,8 +451,8 @@
- <li class="toctree-l1 current_section "><a href="javascript:
void(0);">Connect a Data Source</a></li>
- <ul class="current_section">
+ <li class="toctree-l1"><a href="javascript: void(0);">Connect a Data
Source</a></li>
+ <ul style="display: none">
<li class="toctree-l2"><a class="reference internal"
href="/zh/docs/connect-a-data-source-introduction/">Connect a Data Source
Introduction</a></li>
@@ -490,7 +490,7 @@
- <li class="toctree-l2 current"><a class="reference internal"
href="/zh/docs/rdbms-storage-plugin/">RDBMS Storage Plugin</a></li>
+ <li class="toctree-l2"><a class="reference internal"
href="/zh/docs/rdbms-storage-plugin/">RDBMS Storage Plugin</a></li>
@@ -1404,9 +1404,7 @@
- <li><a href="/zh/docs/connect-a-data-source/">Connect a Data
Source</a></li>
-
- <li>RDBMS Storage Plugin</li>
+ <li>SAS Format Plugin</li>
</nav>
@@ -1414,11 +1412,11 @@
<div class="main-content">
- <a class="edit-link"
href="https://github.com/apache/drill-site/blob/master/_docs/en/connect-a-data-source/plugins/080-rdbms-storage-plugin.md"
target="_blank"><i class="fa fa-pencil-square-o"></i></a>
+ <a class="edit-link"
href="https://github.com/apache/drill-site/blob/master/_docs/en/data-sources-and-file-formats/130-sas-format.plugin.md"
target="_blank"><i class="fa fa-pencil-square-o"></i></a>
<div class="int_title left">
- <h1>RDBMS Storage Plugin</h1>
+ <h1>SAS Format Plugin</h1>
</div>
@@ -1428,205 +1426,14 @@
<div class="int_text" align="left">
- <p>Apache Drill supports querying a number of RDBMS instances. This
allows you to connect your traditional databases to your Drill cluster so you
can have a single view of both your relational and NoSQL datasources in a
single system.</p>
-
-<p>As with any source, Drill supports joins within and between all systems.
Drill additionally has powerful pushdown capabilities with RDBMS sources. This
includes support to push down join, where, group by, intersect and other SQL
operations into a particular RDBMS source (as appropriate).</p>
-
-<h2 id="using-the-rdbms-storage-plugin">Using the RDBMS Storage Plugin</h2>
-
-<p>Drill is designed to work with any relational datastore that provides a
JDBC driver. Drill is actively tested with
- PostgreSQL, MySQL, Oracle, MSSQL, Apache Derby and H2. For each system, you
will follow three basic steps for setup:</p>
-
-<ol>
- <li><a href="/zh/docs/installing-drill-in-embedded-mode">Install Drill</a>,
if you do not already have it installed.</li>
- <li>Copy your database’s JDBC driver into the <code
class="language-plaintext highlighter-rouge">jars/3rdparty</code> directory.
(You’ll need to do this on every node.)</li>
- <li>Restart Drill. See <a
href="/zh/docs/starting-drill-in-distributed-mode/">Starting Drill in
Distributed Mode</a>.</li>
- <li>Add a new storage configuration to Drill through the Web UI. Example
configurations for <a href="#example-oracle-configuration">Oracle</a>, <a
href="#example-sql-server-configuration">SQL Server</a>, <a
href="#example-mysql-configuration">MySQL</a> and <a
href="#example-postgres-configuration">PostgreSQL</a> are provided below.</li>
-</ol>
-
-<h2
id="setting-data-source-parameters-in-the-storage-plugin-configuration">Setting
data source parameters in the storage plugin configuration</h2>
-
-<p><strong>Introduced in release:</strong> 1.18</p>
-
-<p>A JDBC storage plugin configuration property <code
class="language-plaintext highlighter-rouge">sourceParameters</code> was
introduced to allow setting data source parameters described in <a
href="https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby">HikariCP</a>.
Parameters names with incorrect naming and parameter values which are of
incorrect data type or illegal will cause the storage plugin to fail to start.
See the <a href="#example-of-postgres-configuration-wi [...]
-
-<h3 id="example-working-with-mysql">Example: Working with MySQL</h3>
-
-<p>Drill communicates with MySQL through the JDBC driver using the
configuration that you specify in the Web UI or through the <a
href="/zh/docs/plugin-configuration-basics/#storage-plugin-rest-api">REST
API</a>.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">Verify that MySQL is running and the MySQL driver is in
place before you configure the JDBC storage plugin. </p>
-</div>
-
-<p>To configure the JDBC storage plugin:</p>
-
-<ol>
- <li><a href="/zh/docs/starting-drill-on-linux-and-mac-os-x/">Start the Drill
shell</a>.</li>
- <li><a href="/zh/docs/starting-the-web-console/">Start the Web UI</a>.</li>
- <li>On the Storage tab, enter a name in <strong>New Storage Plugin</strong>.
For example, enter <code class="language-plaintext
highlighter-rouge">myplugin</code>.
-Each configuration registered with Drill must have a distinct name. Names are
case-sensitive.</li>
- <li>Click <strong>Create</strong>.</li>
- <li>In Configuration, set the required properties using JSON formatting as
shown in the following example. Change the properties to match your environment.
- <div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"com.mysql.jdbc.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:mysql://localhost:3306"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"root"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"mypassword"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div> </div>
- </li>
-</ol>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">The JDBC URL may differ depending on your installation and
configuration. See the example configurations below for examples. </p>
-</div>
-
-<p>You can use the performance_schema database, which is installed with MySQL
to query your MySQL performance_schema database. Include the names of the
storage plugin configuration, the database, and table in dot notation the FROM
clause as follows:</p>
-
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> 0: jdbc:drill:zk=local> select * from
myplugin.performance_schema.accounts;
- |--------|------------|----------------------|--------------------|
- | USER | HOST | CURRENT_CONNECTIONS | TOTAL_CONNECTIONS |
- |--------|------------|----------------------|--------------------|
- | null | null | 18 | 20 |
- | jdoe | localhost | 0 | 813 |
- | root | localhost | 3 | 5 |
- |--------|------------|----------------------|--------------------|
- 3 rows selected (0.171 seconds)
-</code></pre></div></div>
-
-<h2 id="example-configurations">Example Configurations</h2>
-
-<h3 id="example-clickhouse-configuration">Example ClickHouse configuration</h3>
-<p>Download and install the <a
href="https://github.com/ClickHouse/clickhouse-jdbc">official ClickHouse JDBC
driver</a> on all of the nodes in your cluster.</p>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"ru.yandex.clickhouse.ClickHouseDriver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"jdbc:clickhouse://1.2.3.4:8123.default"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-mysql-configuration">Example MySQL Configuration</h3>
-
-<p>For MySQL, Drill has been tested with MySQL’s <a
href="http://dev.mysql.com/downloads/connector/j/">mysql-connector-java-5.1.37-bin.jar</a>
driver. Copy this to all nodes.</p>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"com.mysql.jdbc.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:mysql://1.2.3.4"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-oracle-configuration">Example Oracle configuration</h3>
-
-<p>Download and install Oracle’s Thin <a
href="http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html">ojdbc7.12.1.0.2.jar</a>
driver and copy it to all nodes in your cluster.</p>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="s2">"driver:"</span><span class="w"> </span><span
class="s2">"oracle.jdbc.OracleDriver"</span><span class="p">,</span><span
class="w">
- </span><span class="s2">"url:"</span><span class="w"> </span><span
class="s2">"jdbc:oracle:thin:user/[email protected]:1521/ORCL"</span><span
class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-postgresql-configuration">Example PostgreSQL configuration</h3>
-
-<p>Drill is tested with the PostgreSQL driver version <a
href="https://mvnrepository.com/artifact/org.postgresql/postgresql">42.2.11</a>
(any recent driver should work).
- Download and copy this driver jar to the <code class="language-plaintext
highlighter-rouge">jars/3rdparty</code> folder on all nodes.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">You'll need to provide a database name as part of your JDBC
connection string for Drill to correctly expose PostgreSQL tables. </p>
-</div>
-
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"org.postgresql.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span class="s2">"jdbc:postgresql://1.2.3.4/mydatabase"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<p>You may need to qualify a table name with a schema name for Drill to return
data. For example, when querying a table named ips, you must issue the query
against public.ips, as shown in the following example:</p>
-
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre
class="highlight"><code> 0: jdbc:drill:zk=local> use pgdb;
- |------|----------------------------------|
- | ok | summary |
- |------|----------------------------------|
- | true | Default schema changed to [pgdb] |
- |------|----------------------------------|
-
- 0: jdbc:drill:zk=local> show tables;
- |--------------|--------------|
- | TABLE_SCHEMA | TABLE_NAME |
- |--------------|--------------|
- | pgdb.test | ips |
- | pgdb.test | pg_aggregate |
- | pgdb.test | pg_am |
- |--------------|--------------|
-
- 0: jdbc:drill:zk=local> select * from public.ips;
- |------|---------|
- | ipid | ipv4dot |
- |------|---------|
- | 1 | 1.2.3.4 |
- | 2 | 1.2.3.5 |
- |------|---------|
-</code></pre></div></div>
-
-<h3
id="example-of-postgresql-configuration-with-sourceparameters-configuration-property">Example
of PostgreSQL configuration with <code class="language-plaintext
highlighter-rouge">sourceParameters</code> configuration property</h3>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"org.postgresql.Driver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span
class="s2">"jdbc:postgresql://1.2.3.4/mydatabase?defaultRowFetchSize=2"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"sourceParameters"</span><span
class="p">:</span><span class="w"> </span><span class="p">{</span><span
class="w">
- </span><span class="nl">"minimumIdle"</span><span class="p">:</span><span
class="w"> </span><span class="mi">0</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"autoCommit"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"connectionTestQuery"</span><span
class="p">:</span><span class="w"> </span><span class="s2">"select version() as
postgresql_version"</span><span class="p">,</span><span class="w">
- </span><span class="nl">"dataSource.cachePrepStmts"</span><span
class="p">:</span><span class="w"> </span><span class="kc">true</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"dataSource.prepStmtCacheSize"</span><span
class="p">:</span><span class="w"> </span><span class="mi">250</span><span
class="w">
- </span><span class="p">}</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-<h3 id="example-sql-server-configuration">Example SQL Server configuration</h3>
-
-<p>For SQL Server, Drill has been tested with Microsoft’s <a
href="https://www.microsoft.com/en-US/download/details.aspx?id=11774">sqljdbc41.4.2.6420.100.jar</a>
driver. Copy this jar file to all Drillbits.</p>
-
-<div class="admonition note">
- <p class="first admonition-title">Note</p>
- <p class="last">You'll need to provide a database name as part of your JDBC
connection string for Drill to correctly expose MSSQL schemas. </p>
-</div>
-<div class="language-json highlighter-rouge"><div class="highlight"><pre
class="highlight"><code><span class="p">{</span><span class="w">
- </span><span class="nl">"type"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"jdbc"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"enabled"</span><span class="p">:</span><span
class="w"> </span><span class="kc">true</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"driver"</span><span class="p">:</span><span
class="w"> </span><span
class="s2">"com.microsoft.sqlserver.jdbc.SQLServerDriver"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"url"</span><span class="p">:</span><span class="w">
</span><span
class="s2">"jdbc:sqlserver://1.2.3.4:1433;databaseName=mydatabase"</span><span
class="p">,</span><span class="w">
- </span><span class="nl">"username"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"user"</span><span class="p">,</span><span
class="w">
- </span><span class="nl">"password"</span><span class="p">:</span><span
class="w"> </span><span class="s2">"password"</span><span class="w">
-</span><span class="p">}</span><span class="w">
-</span></code></pre></div></div>
-
-
+ <ul>
+
+ </ul>
<div class="doc-nav">
- <span class="previous-toc"><a href="/zh/docs/hive-storage-plugin/">← Hive
Storage Plugin</a></span><span class="next-toc"><a
href="/zh/docs/mongodb-storage-plugin/">MongoDB Storage Plugin →</a></span>
+ <span class="previous-toc"><a href="">← </a></span><span class="next-toc"><a
href=""> →</a></span>
</div>
diff --git a/output/zh/feed.xml b/output/zh/feed.xml
index 5521b92..e670f58 100644
--- a/output/zh/feed.xml
+++ b/output/zh/feed.xml
@@ -6,8 +6,8 @@
</description>
<link>/</link>
<atom:link href="/zh/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Wed, 24 Nov 2021 10:14:19 +0000</pubDate>
- <lastBuildDate>Wed, 24 Nov 2021 10:14:19 +0000</lastBuildDate>
+ <pubDate>Wed, 24 Nov 2021 12:10:55 +0000</pubDate>
+ <lastBuildDate>Wed, 24 Nov 2021 12:10:55 +0000</lastBuildDate>
<generator>Jekyll v3.9.1</generator>
<item>