Automatic Site Publish by Buildbot
diff --git a/output/docs/supported-sql-commands/index.html b/output/docs/supported-sql-commands/index.html
index 26168e6..447f7e0 100644
--- a/output/docs/supported-sql-commands/index.html
+++ b/output/docs/supported-sql-commands/index.html
@@ -1505,6 +1505,7 @@
       <th>Command</th>
       <th>Description</th>
       <th>Syntax</th>
+      <th> </th>
     </tr>
   </thead>
   <tbody>
@@ -1512,106 +1513,133 @@
       <td><a href="/docs/set">ALTER SESSION SET</a></td>
       <td>The SET command replaces the ALTER SESSION SET command in Drill version 1.3 and later. ALTER SESSION is now just an alias for the SET command. See <a href="/docs/set">SET</a>.</td>
       <td>[ALTER SESSION] SET `option_name` = value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/analyze-table-refresh-metadata">ANALYZE TABLE REFRESH METADATA</a></td>
       <td>Computes and stores the table schema and table statistics to the Drill Metastore.</td>
       <td>ANALYZE TABLE [table_name | table({table function name}(parameters))] [COLUMNS {(col1, col2, …) | NONE}] REFRESH METADATA [‘level’ LEVEL] [{COMPUTE | ESTIMATE} | STATISTICS [(column1, column2, …)] [ SAMPLE number PERCENT ]]</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/analyze-table-compute-statistics">ANALYZE TABLE COMPUTE STATISTICS</a></td>
       <td>Computes statistics on Parquet data stored in tables and writes it to a JSON file in the <code class="language-plaintext highlighter-rouge">.stats.drill</code> directory.</td>
       <td>ANALYZE TABLE [workspace.]table_name COMPUTE STATISTICS [(column1, column2,…)] [SAMPLE number PERCENT]</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/alter-system">ALTER SYSTEM SET</a></td>
       <td>Changes a system setting. The new setting persists across all sessions. For a list of Drill options and their descriptions, see <a href="/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM SET `option_name` =  value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/alter-system">ALTER SYSTEM RESET</a></td>
       <td>Changes a system setting back to its default system setting. For a list of Drill options and their descriptions, see <a href="/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM RESET `option_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/alter-system">ALTER SYSTEM RESET ALL</a></td>
       <td>Changes all system settings back to their default system values. For a list of Drill options and their descriptions, see <a href="/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM RESET ALL;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/create-table-as-ctas/">CREATE TABLE AS(CTAS)</a></td>
       <td>Creates a new table and populates the new table with rows returned from a SELECT query. Use the CREATE TABLE AS (CTAS) statement in place of INSERT INTO.</td>
       <td>CREATE TABLE name AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/create-temp-table-as-cttas/">CREATE TEMPORARY TABLE AS(CTTAS)</a></td>
       <td>Stores the results of a query in a temporary table.</td>
       <td>CREATE TEMPORARY TABLE name AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/create-view">CREATE VIEW</a></td>
       <td>Creates a virtual structure for the result set of a stored query.-</td>
       <td>CREATE [OR REPLACE] VIEW [workspace.]view_name [ (column_name [, …]) ] AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/describe">DESCRIBE </a></td>
       <td>Returns information about columns in a table or view.</td>
       <td>DESCRIBE [workspace.]table_name</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/drop-view">DROP VIEW</a></td>
       <td>Removes a view.</td>
       <td>DROP VIEW [workspace.]view_name ;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/explain">EXPLAIN PLAN FOR</a></td>
       <td>Returns the physical plan for a particular query.</td>
       <td>EXPLAIN PLAN FOR query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/explain">EXPLAIN PLAN WITHOUT IMPLEMENTATION FOR</a></td>
       <td>Returns the logical plan for a particular query.</td>
       <td>EXPLAIN PLAN WITHOUT IMPLEMENTATION FOR query;</td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="/docs/insert">INSERT INTO</a></td>
+      <td>Inserts data into a datasource.</td>
+      <td>{ INSERT</td>
+      <td>UPSERT } INTO tablePrimary [ ‘(‘ column [, column ]* ‘)’ ] query</td>
     </tr>
     <tr>
       <td><a href="/docs/reset">RESET</a></td>
       <td>Changes a session setting back to its default system setting. For a list of Drill options and their descriptions, see <a href="/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>[ALTER SESSION] RESET `option_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/select">SELECT</a></td>
       <td>Retrieves data from tables and files.</td>
       <td>[WITH subquery]SELECT column_list FROM table_name[WHERE clause] [GROUP BY clause][HAVING clause][ORDER BY clause];</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/set">SET</a></td>
       <td>Changes a system setting for the duration of a session. A session ends when you quit the Drill shell. For a list of Drill options and their descriptions, see <a href="/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>[ALTER SESSION] SET `option_name` = value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/show-databases-and-show-schemas">SHOW DATABASES</a></td>
       <td>Returns a list of available schemas. Equivalent to SHOW SCHEMAS.</td>
       <td>SHOW DATABASES;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/show-files">SHOW FILES</a></td>
       <td>Returns a list of files in a file system schema.</td>
       <td>SHOW FILES IN|FROM filesystem.`schema_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/show-databases-and-show-schemas">SHOW SCHEMAS</a></td>
       <td>Returns a list of available schemas. Equivalent to SHOW DATABASES.</td>
       <td>SHOW SCHEMAS;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/show-tables">SHOW TABLES</a></td>
       <td>Returns a list of tables and views.</td>
       <td>SHOW TABLES;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/docs/use">USE</a></td>
       <td>Change to a particular schema. When you opt to use a particular schema, Drill issues queries on that schema only.</td>
       <td>USE schema_name;</td>
+      <td> </td>
     </tr>
   </tbody>
 </table>
diff --git a/output/feed.xml b/output/feed.xml
index 09f6e7d..b071020 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>Thu, 28 Mar 2024 01:03:41 +0000</pubDate>
-    <lastBuildDate>Thu, 28 Mar 2024 01:03:41 +0000</lastBuildDate>
+    <pubDate>Wed, 01 May 2024 16:28:41 +0000</pubDate>
+    <lastBuildDate>Wed, 01 May 2024 16:28:41 +0000</lastBuildDate>
     <generator>Jekyll v3.9.1</generator>
     
       <item>
diff --git a/output/zh/docs/supported-sql-commands/index.html b/output/zh/docs/supported-sql-commands/index.html
index 74f1076..988aeb7 100644
--- a/output/zh/docs/supported-sql-commands/index.html
+++ b/output/zh/docs/supported-sql-commands/index.html
@@ -1505,6 +1505,7 @@
       <th>Command</th>
       <th>Description</th>
       <th>Syntax</th>
+      <th> </th>
     </tr>
   </thead>
   <tbody>
@@ -1512,106 +1513,133 @@
       <td><a href="/zh/docs/set">ALTER SESSION SET</a></td>
       <td>The SET command replaces the ALTER SESSION SET command in Drill version 1.3 and later. ALTER SESSION is now just an alias for the SET command. See <a href="/zh/docs/set">SET</a>.</td>
       <td>[ALTER SESSION] SET `option_name` = value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/analyze-table-refresh-metadata">ANALYZE TABLE REFRESH METADATA</a></td>
       <td>Computes and stores the table schema and table statistics to the Drill Metastore.</td>
       <td>ANALYZE TABLE [table_name | table({table function name}(parameters))] [COLUMNS {(col1, col2, …) | NONE}] REFRESH METADATA [‘level’ LEVEL] [{COMPUTE | ESTIMATE} | STATISTICS [(column1, column2, …)] [ SAMPLE number PERCENT ]]</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/analyze-table-compute-statistics">ANALYZE TABLE COMPUTE STATISTICS</a></td>
       <td>Computes statistics on Parquet data stored in tables and writes it to a JSON file in the <code class="language-plaintext highlighter-rouge">.stats.drill</code> directory.</td>
       <td>ANALYZE TABLE [workspace.]table_name COMPUTE STATISTICS [(column1, column2,…)] [SAMPLE number PERCENT]</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/alter-system">ALTER SYSTEM SET</a></td>
       <td>Changes a system setting. The new setting persists across all sessions. For a list of Drill options and their descriptions, see <a href="/zh/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM SET `option_name` =  value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/alter-system">ALTER SYSTEM RESET</a></td>
       <td>Changes a system setting back to its default system setting. For a list of Drill options and their descriptions, see <a href="/zh/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM RESET `option_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/alter-system">ALTER SYSTEM RESET ALL</a></td>
       <td>Changes all system settings back to their default system values. For a list of Drill options and their descriptions, see <a href="/zh/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>ALTER SYSTEM RESET ALL;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/create-table-as-ctas/">CREATE TABLE AS(CTAS)</a></td>
       <td>Creates a new table and populates the new table with rows returned from a SELECT query. Use the CREATE TABLE AS (CTAS) statement in place of INSERT INTO.</td>
       <td>CREATE TABLE name AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/create-temp-table-as-cttas/">CREATE TEMPORARY TABLE AS(CTTAS)</a></td>
       <td>Stores the results of a query in a temporary table.</td>
       <td>CREATE TEMPORARY TABLE name AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/create-view">CREATE VIEW</a></td>
       <td>Creates a virtual structure for the result set of a stored query.-</td>
       <td>CREATE [OR REPLACE] VIEW [workspace.]view_name [ (column_name [, …]) ] AS query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/describe">DESCRIBE </a></td>
       <td>Returns information about columns in a table or view.</td>
       <td>DESCRIBE [workspace.]table_name</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/drop-view">DROP VIEW</a></td>
       <td>Removes a view.</td>
       <td>DROP VIEW [workspace.]view_name ;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/explain">EXPLAIN PLAN FOR</a></td>
       <td>Returns the physical plan for a particular query.</td>
       <td>EXPLAIN PLAN FOR query;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/explain">EXPLAIN PLAN WITHOUT IMPLEMENTATION FOR</a></td>
       <td>Returns the logical plan for a particular query.</td>
       <td>EXPLAIN PLAN WITHOUT IMPLEMENTATION FOR query;</td>
+      <td> </td>
+    </tr>
+    <tr>
+      <td><a href="/zh/docs/insert">INSERT INTO</a></td>
+      <td>Inserts data into a datasource.</td>
+      <td>{ INSERT</td>
+      <td>UPSERT } INTO tablePrimary [ ‘(‘ column [, column ]* ‘)’ ] query</td>
     </tr>
     <tr>
       <td><a href="/zh/docs/reset">RESET</a></td>
       <td>Changes a session setting back to its default system setting. For a list of Drill options and their descriptions, see <a href="/zh/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>[ALTER SESSION] RESET `option_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/select">SELECT</a></td>
       <td>Retrieves data from tables and files.</td>
       <td>[WITH subquery]SELECT column_list FROM table_name[WHERE clause] [GROUP BY clause][HAVING clause][ORDER BY clause];</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/set">SET</a></td>
       <td>Changes a system setting for the duration of a session. A session ends when you quit the Drill shell. For a list of Drill options and their descriptions, see <a href="/zh/docs/planning-and-execution-options/">Planning and Execution Options</a>.</td>
       <td>[ALTER SESSION] SET `option_name` = value;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/show-databases-and-show-schemas">SHOW DATABASES</a></td>
       <td>Returns a list of available schemas. Equivalent to SHOW SCHEMAS.</td>
       <td>SHOW DATABASES;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/show-files">SHOW FILES</a></td>
       <td>Returns a list of files in a file system schema.</td>
       <td>SHOW FILES IN|FROM filesystem.`schema_name`;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/show-databases-and-show-schemas">SHOW SCHEMAS</a></td>
       <td>Returns a list of available schemas. Equivalent to SHOW DATABASES.</td>
       <td>SHOW SCHEMAS;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/show-tables">SHOW TABLES</a></td>
       <td>Returns a list of tables and views.</td>
       <td>SHOW TABLES;</td>
+      <td> </td>
     </tr>
     <tr>
       <td><a href="/zh/docs/use">USE</a></td>
       <td>Change to a particular schema. When you opt to use a particular schema, Drill issues queries on that schema only.</td>
       <td>USE schema_name;</td>
+      <td> </td>
     </tr>
   </tbody>
 </table>
diff --git a/output/zh/feed.xml b/output/zh/feed.xml
index e9c641f..909d02a 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>Thu, 28 Mar 2024 01:03:41 +0000</pubDate>
-    <lastBuildDate>Thu, 28 Mar 2024 01:03:41 +0000</lastBuildDate>
+    <pubDate>Wed, 01 May 2024 16:28:41 +0000</pubDate>
+    <lastBuildDate>Wed, 01 May 2024 16:28:41 +0000</lastBuildDate>
     <generator>Jekyll v3.9.1</generator>
     
       <item>