You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by bl...@apache.org on 2021/11/03 15:47:57 UTC

[iceberg] branch asf-site updated: Deployed d632d1ff0 with MkDocs version: 1.2.1

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

blue pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b807488  Deployed d632d1ff0 with MkDocs version: 1.2.1
b807488 is described below

commit b8074883dd74d01c57de034664332a0c5732c6a6
Author: Ryan Blue <bl...@apache.org>
AuthorDate: Wed Nov 3 08:47:29 2021 -0700

    Deployed d632d1ff0 with MkDocs version: 1.2.1
---
 benchmarks/index.html             |  14 +++++++
 css/extra.css                     |   4 ++
 how-to-release/index.html         |   2 +-
 img/flink-logo.png                | Bin 0 -> 150244 bytes
 img/hive-logo.png                 | Bin 0 -> 76513 bytes
 img/prestodb-logo.png             | Bin 0 -> 4391 bytes
 img/trino-logo.png                | Bin 0 -> 55240 bytes
 index.html                        |  85 +++++++++++++++++++-------------------
 search/search_index.json          |   2 +-
 sitemap.xml                       |  80 +++++++++++++++++------------------
 sitemap.xml.gz                    | Bin 505 -> 505 bytes
 theme_customization/nav-item.html |  36 +++++++++++++++-
 12 files changed, 137 insertions(+), 86 deletions(-)

diff --git a/benchmarks/index.html b/benchmarks/index.html
index a53df31..3e4987b 100644
--- a/benchmarks/index.html
+++ b/benchmarks/index.html
@@ -34,6 +34,10 @@
         
         var pageToc = [
           {title: "Available Benchmarks and how to run them", url: "#_top", children: [
+          ]},
+          {title: "Running Benchmarks on GitHub", url: "#running-benchmarks-on-github", children: [
+          ]},
+          {title: "Running Benchmarks locally", url: "#running-benchmarks-locally", children: [
               {title: "IcebergSourceNestedListParquetDataWriteBenchmark", url: "#icebergsourcenestedlistparquetdatawritebenchmark" },
               {title: "SparkParquetReadersNestedDataBenchmark", url: "#sparkparquetreadersnesteddatabenchmark" },
               {title: "SparkParquetWritersFlatDataBenchmark", url: "#sparkparquetwritersflatdatabenchmark" },
@@ -92,6 +96,16 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
 <h2 id="available-benchmarks-and-how-to-run-them">Available Benchmarks and how to run them<a class="headerlink" href="#available-benchmarks-and-how-to-run-them" title="Permanent link">&para;</a></h2>
 <p>Benchmarks are located under <code>&lt;project-name&gt;/jmh</code>. It is generally favorable to only run the tests of interest rather than running all available benchmarks.
 Also note that JMH benchmarks run within the same JVM as the system-under-test, so results might vary between runs.</p>
+<h2 id="running-benchmarks-on-github">Running Benchmarks on GitHub<a class="headerlink" href="#running-benchmarks-on-github" title="Permanent link">&para;</a></h2>
+<p>It is possible to run one or more Benchmarks via the <strong>JMH Benchmarks</strong> GH action on your own fork of the Iceberg repo. This GH action takes the following inputs:
+* The repository name where those benchmarks should be run against, such as <code>apache/iceberg</code> or <code>&lt;user&gt;/iceberg</code>
+* The branch name to run benchmarks against, such as <code>master</code> or <code>my-cool-feature-branch</code>
+* A list of comma-separated double-quoted Benchmark names, such as <code>"IcebergSourceFlatParquetDataReadBenchmark", "IcebergSourceFlatParquetDataFilterBenchmark", "IcebergSourceNestedListParquetDataWriteBenchmark"</code></p>
+<p>Benchmark results will be uploaded once <strong>all</strong> benchmarks are done.</p>
+<p>It is worth noting that the GH runners have limited resources so the benchmark results should rather be seen as an indicator to guide developers in understanding code changes.
+It is likely that there is variability in results across different runs, therefore the benchmark results shouldn&rsquo;t be used to form assumptions around production choices.</p>
+<h2 id="running-benchmarks-locally">Running Benchmarks locally<a class="headerlink" href="#running-benchmarks-locally" title="Permanent link">&para;</a></h2>
+<p>Below are the existing benchmarks shown with the actual commands on how to run them locally.</p>
 <h3 id="icebergsourcenestedlistparquetdatawritebenchmark">IcebergSourceNestedListParquetDataWriteBenchmark<a class="headerlink" href="#icebergsourcenestedlistparquetdatawritebenchmark" title="Permanent link">&para;</a></h3>
 <p>A benchmark that evaluates the performance of writing nested Parquet data using Iceberg and the built-in file source in Spark. To run this benchmark for either spark-2 or spark-3:</p>
 <p><code>./gradlew :iceberg-spark:iceberg-spark[2|3]:jmh -PjmhIncludeRegex=IcebergSourceNestedListParquetDataWriteBenchmark -PjmhOutputPath=benchmark/iceberg-source-nested-list-parquet-data-write-benchmark-result.txt</code></p>
diff --git a/css/extra.css b/css/extra.css
index 1ed87eb..7bd332a 100644
--- a/css/extra.css
+++ b/css/extra.css
@@ -220,4 +220,8 @@ pre {
 #index-page-logo {
   background: rgba(0, 0, 0, 0);
   border: 0;
+}
+
+.spark-orange {
+  color: #E25A1D;
 }
\ No newline at end of file
diff --git a/how-to-release/index.html b/how-to-release/index.html
index aa777b9..5c7b985 100644
--- a/how-to-release/index.html
+++ b/how-to-release/index.html
@@ -11,7 +11,7 @@
     <link rel="canonical" href="https://iceberg.apache.org/how-to-release/">
     <link rel="shortcut icon" href="../img/favicon.ico">
     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
-    <title>How to release - Apache Iceberg</title>
+    <title>How To Release - Apache Iceberg</title>
     <link href="../css/bootstrap-3.3.7.min.css" rel="stylesheet">
     <link href="../css/font-awesome-4.7.0.css" rel="stylesheet">
     <link href="../css/base.css" rel="stylesheet">
diff --git a/img/flink-logo.png b/img/flink-logo.png
new file mode 100644
index 0000000..b2aaf86
Binary files /dev/null and b/img/flink-logo.png differ
diff --git a/img/hive-logo.png b/img/hive-logo.png
new file mode 100644
index 0000000..22cc579
Binary files /dev/null and b/img/hive-logo.png differ
diff --git a/img/prestodb-logo.png b/img/prestodb-logo.png
new file mode 100644
index 0000000..663ea42
Binary files /dev/null and b/img/prestodb-logo.png differ
diff --git a/img/trino-logo.png b/img/trino-logo.png
new file mode 100644
index 0000000..47ea37e
Binary files /dev/null and b/img/trino-logo.png differ
diff --git a/index.html b/index.html
index a340600..f85fa6d 100644
--- a/index.html
+++ b/index.html
@@ -238,57 +238,49 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
         <li
   class="wm-toc-li wm-toc-lev1 wm-toc-opener"
 ><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
-    ><i class="fa fa-cogs fa-fw"></i> Engines</span
+    ><i class="fa fa-star-o fa-fw  spark-orange"></i> Spark</span
   >
 </li>
 <li class="wm-toc-li-nested collapse">
   <ul class="wm-toctree">
     <li
-  class="wm-toc-li wm-toc-lev2 wm-toc-opener"
-><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
-    ><i class="fa fa-caret-down fa-fw"></i> Spark</span
-  >
-</li>
-<li class="wm-toc-li-nested collapse">
-  <ul class="wm-toctree">
-    <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="getting-started/" class="wm-article-link wm-toc-text"
     >Getting Started</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-configuration/" class="wm-article-link wm-toc-text"
     >Configuration</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-ddl/" class="wm-article-link wm-toc-text"
     >DDL</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-queries/" class="wm-article-link wm-toc-text"
     >Queries</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-writes/" class="wm-article-link wm-toc-text"
     >Writes</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-procedures/" class="wm-article-link wm-toc-text"
     >Maintenance Procedures</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="spark-structured-streaming/" class="wm-article-link wm-toc-text"
     >Structured Streaming</a
   >
@@ -296,22 +288,22 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
   </ul>
 </li>
 
-    <li
-  class="wm-toc-li wm-toc-lev2 wm-toc-opener"
+        <li
+  class="wm-toc-li wm-toc-lev1 wm-toc-opener"
 ><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
-    ><i class="fa fa-caret-down fa-fw"></i> Flink</span
+    ><img src="img/flink-logo.png" class="navigation-icon fa-fw"/> Flink</span
   >
 </li>
 <li class="wm-toc-li-nested collapse">
   <ul class="wm-toctree">
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="flink/" class="wm-article-link wm-toc-text"
     >Getting Started</a
   >
 </li>
     <li
-  class="wm-toc-li wm-toc-lev3 "
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="flink-connector/" class="wm-article-link wm-toc-text"
     >Flink Connector</a
   >
@@ -319,27 +311,30 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
   </ul>
 </li>
 
-    <li
-  class="wm-toc-li wm-toc-lev2 "
-><a href="hive/" class="wm-article-link wm-toc-text"
-    >Hive</a
-  >
-</li>
-    <li
-  class="wm-toc-li wm-toc-lev2 "
-><a href="https://trino.io/docs/current/connector/iceberg.html" class="wm-article-link wm-toc-text"
-    >Trino</a
-  >
+        <li
+  class="wm-toc-li wm-toc-lev1 "
+><a href="hive/" class="block wm-toc-text">
+    <span>
+      <img src="img/hive-logo.png" class="navigation-icon fa-fw"/> Hive
+    </span>
+  </a>
 </li>
-    <li
-  class="wm-toc-li wm-toc-lev2 "
-><a href="https://prestodb.io/docs/current/connector/iceberg.html" class="wm-article-link wm-toc-text"
-    >PrestoDB</a
-  >
+        <li
+  class="wm-toc-li wm-toc-lev1 "
+><a href="https://trino.io/docs/current/connector/iceberg.html" class="block wm-toc-text">
+    <span>
+      <img src="img/trino-logo.png" class="navigation-icon fa-fw"/> Trino
+    </span>
+  </a>
 </li>
-  </ul>
+        <li
+  class="wm-toc-li wm-toc-lev1 "
+><a href="https://prestodb.io/docs/current/connector/iceberg.html" class="block wm-toc-text">
+    <span>
+      <img src="img/prestodb-logo.png" class="navigation-icon fa-fw"/> PrestoDB
+    </span>
+  </a>
 </li>
-
         <li
   class="wm-toc-li wm-toc-lev1 wm-toc-opener"
 ><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
@@ -372,7 +367,7 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
         <li
   class="wm-toc-li wm-toc-lev1 wm-toc-opener"
 ><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
-    ><i class="fa fa-caret-down fa-fw"></i> API</span
+    ><i class="fa fa-connectdevelop fa-fw"></i> API</span
   >
 </li>
 <li class="wm-toc-li-nested collapse">
@@ -448,13 +443,19 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
         <li
   class="wm-toc-li wm-toc-lev1 wm-toc-opener"
 ><!-- Set a font awesome icon based on the menu item title --><span class="wm-toc-text"
-    ><i class="fa fa-caret-down fa-fw"></i> Project</span
+    ><i class="fa fa-wrench fa-fw"></i> Project</span
   >
 </li>
 <li class="wm-toc-li-nested collapse">
   <ul class="wm-toctree">
     <li
   class="wm-toc-li wm-toc-lev2 "
+><a href="how-to-release/" class="wm-article-link wm-toc-text"
+    >How To Release</a
+  >
+</li>
+    <li
+  class="wm-toc-li wm-toc-lev2 "
 ><a href="trademarks/" class="wm-article-link wm-toc-text"
     >Trademarks</a
   >
@@ -578,5 +579,5 @@ if (is_top_frame) { $('body').addClass('wm-top-page'); }
 </html>
 <!--
 MkDocs version : 1.2.1
-Build Date UTC : 2021-11-01 22:29:01.575317+00:00
+Build Date UTC : 2021-11-03 15:47:29.557690+00:00
 -->
\ No newline at end of file
diff --git a/search/search_index.json b/search/search_index.json
index 71cf0a7..82e98f8 100644
--- a/search/search_index.json
+++ b/search/search_index.json
@@ -1 +1 @@
-{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Apache Iceberg is an open table format for huge analytic datasets. Iceberg adds tables to compute engines including Spark, Trino, PrestoDB, Flink and Hive using a high-performance table format that works just like a SQL table. User experience \u00b6 Iceberg avoids unpleasant surprises. Schema evolution works and won\u2019t inadvertently un-delete [...]
\ No newline at end of file
+{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Apache Iceberg is an open table format for huge analytic datasets. Iceberg adds tables to compute engines including Spark, Trino, PrestoDB, Flink and Hive using a high-performance table format that works just like a SQL table. User experience \u00b6 Iceberg avoids unpleasant surprises. Schema evolution works and won\u2019t inadvertently un-delete [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index f50e273..70ec757 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,202 +2,202 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
     <url>
          <loc>https://iceberg.apache.org/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/api/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/aws/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/benchmarks/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/blogs/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/community/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/configuration/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/custom-catalog/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/evolution/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/flink-connector/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/flink/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/getting-started/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/hive/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/how-to-release/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/java-api-quickstart/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/jdbc/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/maintenance/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/nessie/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/partitioning/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/performance/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/python-api-intro/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/python-feature-support/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/python-quickstart/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/releases/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/reliability/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/roadmap/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/schemas/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/security/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/snapshots/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-configuration/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-ddl/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-procedures/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-queries/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-structured-streaming/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spark-writes/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/spec/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/terms/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/trademarks/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/trino-prestodb/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>https://iceberg.apache.org/why-iceberg/</loc>
-         <lastmod>2021-11-01</lastmod>
+         <lastmod>2021-11-03</lastmod>
          <changefreq>daily</changefreq>
     </url>
 </urlset>
\ No newline at end of file
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 8f0d2d9..6ca0e66 100644
Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ
diff --git a/theme_customization/nav-item.html b/theme_customization/nav-item.html
index 4dc9547..d1eb4db 100644
--- a/theme_customization/nav-item.html
+++ b/theme_customization/nav-item.html
@@ -3,9 +3,29 @@
 >
   {%- if nav_item.url or nav_item.is_page or nav_item.is_link or nav_item.url
   -%}
+  {%- if nav_item.title == "Hive" -%}
+  <a href="{{ nav_item.url }}" class="block wm-toc-text">
+    <span>
+      <img src="img/hive-logo.png" class="navigation-icon fa-fw"/> {{ nav_item.title }}
+    </span>
+  </a>
+  {%- elif nav_item.title == "Trino" -%}
+  <a href="{{ nav_item.url }}" class="block wm-toc-text">
+    <span>
+      <img src="img/trino-logo.png" class="navigation-icon fa-fw"/> {{ nav_item.title }}
+    </span>
+  </a>
+  {%- elif nav_item.title == "PrestoDB" -%}
+  <a href="{{ nav_item.url }}" class="block wm-toc-text">
+    <span>
+      <img src="img/prestodb-logo.png" class="navigation-icon fa-fw"/> {{ nav_item.title }}
+    </span>
+  </a>
+  {%- else -%}
   <a href="{{ nav_item.url }}" class="wm-article-link wm-toc-text"
     >{{ nav_item.title }}</a
   >
+  {%- endif %}
   {%- else -%}
 
   <!-- Set a font awesome icon based on the menu item title -->
@@ -13,9 +33,21 @@
   <span class="wm-toc-text"
     ><i class="fa fa-table fa-fw"></i> {{ nav_item.title }}</span
   >
-  {%- elif nav_item.title == "Engines" -%}
+  {%- elif nav_item.title == "Spark" -%}
+  <span class="wm-toc-text"
+    ><i class="fa fa-star-o fa-fw  spark-orange"></i> {{ nav_item.title }}</span
+  >
+  {%- elif nav_item.title == "Flink" -%}
+  <span class="wm-toc-text"
+    ><img src="img/flink-logo.png" class="navigation-icon fa-fw"/> {{ nav_item.title }}</span
+  >
+  {%- elif nav_item.title == "API" -%}
+  <span class="wm-toc-text"
+    ><i class="fa fa-connectdevelop fa-fw"></i> {{ nav_item.title }}</span
+  >
+  {%- elif nav_item.title == "Project" -%}
   <span class="wm-toc-text"
-    ><i class="fa fa-cogs fa-fw"></i> {{ nav_item.title }}</span
+    ><i class="fa fa-wrench fa-fw"></i> {{ nav_item.title }}</span
   >
   {%- elif nav_item.title == "Integrations" -%}
   <span class="wm-toc-text"