You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2025/08/20 02:06:14 UTC

(iceberg-rust) branch gh-pages updated: deploy: fa5f2ed8dcd60be7438c5a3bfe098490ecd03e3a

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

github-bot pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new 3ac90c9f deploy: fa5f2ed8dcd60be7438c5a3bfe098490ecd03e3a
3ac90c9f is described below

commit 3ac90c9fefdf262b254a21f576e0635f1d88711e
Author: liurenjie1024 <li...@users.noreply.github.com>
AuthorDate: Wed Aug 20 02:06:09 2025 +0000

    deploy: fa5f2ed8dcd60be7438c5a3bfe098490ecd03e3a
---
 api.html                               | 15 +++++++++++++--
 api/help.html                          |  2 +-
 api/iceberg/struct.NamespaceIdent.html |  2 +-
 api/settings.html                      |  2 +-
 api/src/iceberg/catalog/mod.rs.html    |  2 +-
 index.html                             |  9 ++++++++-
 install.html                           |  7 +++++--
 introduction.html                      |  9 ++++++++-
 print.html                             | 31 ++++++++++++++++++++++++++-----
 searchindex.js                         |  2 +-
 searchindex.json                       |  2 +-
 11 files changed, 66 insertions(+), 17 deletions(-)

diff --git a/api.html b/api.html
index 83e9e904..f2c3b423 100644
--- a/api.html
+++ b/api.html
@@ -203,8 +203,19 @@
 <li>Create and list namespaces.</li>
 <li>Create, load, and drop tables</li>
 </ul>
-<p>Currently only rest catalog has been implemented, and other catalogs are under active development. Here is an 
-example of how to create a <code>RestCatalog</code>:</p>
+<p>There is support for the following catalogs:</p>
+<div class="table-wrapper"><table><thead><tr><th>Catalog</th><th>Description</th></tr></thead><tbody>
+<tr><td><code>Rest</code></td><td>the Iceberg REST catalog</td></tr>
+<tr><td><code>Glue</code></td><td>the AWS Glue Data Catalog</td></tr>
+<tr><td><code>Memory</code></td><td>a memory-based Catalog</td></tr>
+<tr><td><code>HMS</code></td><td>Apache Iceberg HiveMetaStore catalog</td></tr>
+<tr><td><code>S3Tables</code></td><td>AWS S3 Tables</td></tr>
+<tr><td><code>SQL</code></td><td>SQL-based catalog</td></tr>
+</tbody></table>
+</div>
+<p>Not all catalog implementations are complete.</p>
+<h2 id="restcatalog"><a class="header" href="#restcatalog"><code>RestCatalog</code></a></h2>
+<p>Here is an example of how to create a <code>RestCatalog</code>:</p>
 <pre><code class="language-rust no_run noplayground"><span class="boring">// Licensed to the Apache Software Foundation (ASF) under one
 </span><span class="boring">// or more contributor license agreements.  See the NOTICE file
 </span><span class="boring">// distributed with this work for additional information
diff --git a/api/help.html b/api/help.html
index 5297b76b..30eaf0b3 100644
--- a/api/help.html
+++ b/api/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-M [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-M [...]
\ No newline at end of file
diff --git a/api/iceberg/struct.NamespaceIdent.html b/api/iceberg/struct.NamespaceIdent.html
index e4e64d8c..94e2875a 100644
--- a/api/iceberg/struct.NamespaceIdent.html
+++ b/api/iceberg/struct.NamespaceIdent.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="NamespaceIdent represents the identifier of a namespace in the catalog."><title>NamespaceIdent in iceberg - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraS [...]
 <p>The namespace identifier is a list of strings, where each string is a
-component of the namespace. It’s catalog implementer’s responsibility to
+component of the namespace. It’s the catalog implementer’s responsibility to
 handle the namespace identifier correctly.</p>
 </div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#133-176">Source</a><a href="#impl-NamespaceIdent" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.NamespaceIdent.html" title="s [...]
 </div></details><details class="toggle method-toggle" open><summary><section id="method.from_vec" class="method"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#140-148">Source</a><h4 class="code-header">pub fn <a href="#method.from_vec" class="fn">from_vec</a>(names: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct. [...]
diff --git a/api/settings.html b/api/settings.html
index 71ea0dda..253807b8 100644
--- a/api/settings.html
+++ b/api/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Med [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Med [...]
\ No newline at end of file
diff --git a/api/src/iceberg/catalog/mod.rs.html b/api/src/iceberg/catalog/mod.rs.html
index d2e267d1..10f89785 100644
--- a/api/src/iceberg/catalog/mod.rs.html
+++ b/api/src/iceberg/catalog/mod.rs.html
@@ -125,7 +125,7 @@
 <a href=#125 id=125 data-nosnippet>125</a><span class="doccomment">/// NamespaceIdent represents the identifier of a namespace in the catalog.
 <a href=#126 id=126 data-nosnippet>126</a>///
 <a href=#127 id=127 data-nosnippet>127</a>/// The namespace identifier is a list of strings, where each string is a
-<a href=#128 id=128 data-nosnippet>128</a>/// component of the namespace. It's catalog implementer's responsibility to
+<a href=#128 id=128 data-nosnippet>128</a>/// component of the namespace. It's the catalog implementer's responsibility to
 <a href=#129 id=129 data-nosnippet>129</a>/// handle the namespace identifier correctly.
 <a href=#130 id=130 data-nosnippet>130</a></span><span class="attr">#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)]
 <a href=#131 id=131 data-nosnippet>131</a></span><span class="kw">pub struct </span>NamespaceIdent(Vec&lt;String&gt;);
diff --git a/index.html b/index.html
index c8a669df..9bf5fff3 100644
--- a/index.html
+++ b/index.html
@@ -198,7 +198,14 @@
   ~ under the License.
 -->
 <h1 id="iceberg-rust"><a class="header" href="#iceberg-rust">Iceberg Rust</a></h1>
-<p>Iceberg Rust is a rust implementation for accessing iceberg tables.</p>
+<p><code>iceberg-rust</code> is a Rust implementation for managing Apache Iceberg tables.</p>
+<h2 id="what-is-apache-iceberg"><a class="header" href="#what-is-apache-iceberg">What is Apache Iceberg?</a></h2>
+<p><a href="https://iceberg.apache.org">Apache Iceberg</a> is a modern, high-performance open table format
+for huge analytic datasets that brings SQL-like tables to processing engines including Spark, Trino, PrestoDB, Flink, Hive and Impala. </p>
+<p>Iceberg provides a metadata layer that sits on top of formats like Parquet 
+and ORC, ensuring data is organized, accessible, and safe to work with at scale. It introduces features long
+expected in databases such as transactional consistency, schema evolution, and time travel into environments 
+where files are stored directly on systems like Amazon S3.</p>
 
                     </main>
 
diff --git a/install.html b/install.html
index 6be2a76a..1c8c4102 100644
--- a/install.html
+++ b/install.html
@@ -202,8 +202,11 @@
 Cargo 1.75.0 or later is required to build.
 </div>
 <p>Add <code>iceberg</code> and <code>iceberg-catalog-rest</code> into <code>Cargo.toml</code> dependencies:</p>
-<pre><code class="language-toml">iceberg = &quot;0.2.0&quot;
-iceberg-catalog-rest = &quot;0.2.0&quot;
+<pre><code class="language-toml">iceberg = &quot;0.6.0&quot;
+iceberg-catalog-rest = &quot;0.6.0&quot;
+</code></pre>
+<p>using <code>cargo add</code>:</p>
+<pre><code class="language-bash">$ cargo add iceberg iceberg-catalog-rest
 </code></pre>
 <p>iceberg is under active development, you may want to use the git version instead:</p>
 <pre><code class="language-toml">iceberg = { git = &quot;https://github.com/apache/iceberg-rust&quot;, rev = &quot;commit-hash&quot; }
diff --git a/introduction.html b/introduction.html
index c8a669df..9bf5fff3 100644
--- a/introduction.html
+++ b/introduction.html
@@ -198,7 +198,14 @@
   ~ under the License.
 -->
 <h1 id="iceberg-rust"><a class="header" href="#iceberg-rust">Iceberg Rust</a></h1>
-<p>Iceberg Rust is a rust implementation for accessing iceberg tables.</p>
+<p><code>iceberg-rust</code> is a Rust implementation for managing Apache Iceberg tables.</p>
+<h2 id="what-is-apache-iceberg"><a class="header" href="#what-is-apache-iceberg">What is Apache Iceberg?</a></h2>
+<p><a href="https://iceberg.apache.org">Apache Iceberg</a> is a modern, high-performance open table format
+for huge analytic datasets that brings SQL-like tables to processing engines including Spark, Trino, PrestoDB, Flink, Hive and Impala. </p>
+<p>Iceberg provides a metadata layer that sits on top of formats like Parquet 
+and ORC, ensuring data is organized, accessible, and safe to work with at scale. It introduces features long
+expected in databases such as transactional consistency, schema evolution, and time travel into environments 
+where files are stored directly on systems like Amazon S3.</p>
 
                     </main>
 
diff --git a/print.html b/print.html
index 7ff32272..58d7b063 100644
--- a/print.html
+++ b/print.html
@@ -196,7 +196,14 @@
   ~ under the License.
 -->
 <h1 id="iceberg-rust"><a class="header" href="#iceberg-rust">Iceberg Rust</a></h1>
-<p>Iceberg Rust is a rust implementation for accessing iceberg tables.</p>
+<p><code>iceberg-rust</code> is a Rust implementation for managing Apache Iceberg tables.</p>
+<h2 id="what-is-apache-iceberg"><a class="header" href="#what-is-apache-iceberg">What is Apache Iceberg?</a></h2>
+<p><a href="https://iceberg.apache.org">Apache Iceberg</a> is a modern, high-performance open table format
+for huge analytic datasets that brings SQL-like tables to processing engines including Spark, Trino, PrestoDB, Flink, Hive and Impala. </p>
+<p>Iceberg provides a metadata layer that sits on top of formats like Parquet 
+and ORC, ensuring data is organized, accessible, and safe to work with at scale. It introduces features long
+expected in databases such as transactional consistency, schema evolution, and time travel into environments 
+where files are stored directly on systems like Amazon S3.</p>
 <div style="break-before: page; page-break-before: always;"></div><!--
   ~ Licensed to the Apache Software Foundation (ASF) under one
   ~ or more contributor license agreements.  See the NOTICE file
@@ -220,8 +227,11 @@
 Cargo 1.75.0 or later is required to build.
 </div>
 <p>Add <code>iceberg</code> and <code>iceberg-catalog-rest</code> into <code>Cargo.toml</code> dependencies:</p>
-<pre><code class="language-toml">iceberg = &quot;0.2.0&quot;
-iceberg-catalog-rest = &quot;0.2.0&quot;
+<pre><code class="language-toml">iceberg = &quot;0.6.0&quot;
+iceberg-catalog-rest = &quot;0.6.0&quot;
+</code></pre>
+<p>using <code>cargo add</code>:</p>
+<pre><code class="language-bash">$ cargo add iceberg iceberg-catalog-rest
 </code></pre>
 <p>iceberg is under active development, you may want to use the git version instead:</p>
 <pre><code class="language-toml">iceberg = { git = &quot;https://github.com/apache/iceberg-rust&quot;, rev = &quot;commit-hash&quot; }
@@ -301,8 +311,19 @@ iceberg-catalog-rest = &quot;0.2.0&quot;
 <li>Create and list namespaces.</li>
 <li>Create, load, and drop tables</li>
 </ul>
-<p>Currently only rest catalog has been implemented, and other catalogs are under active development. Here is an 
-example of how to create a <code>RestCatalog</code>:</p>
+<p>There is support for the following catalogs:</p>
+<div class="table-wrapper"><table><thead><tr><th>Catalog</th><th>Description</th></tr></thead><tbody>
+<tr><td><code>Rest</code></td><td>the Iceberg REST catalog</td></tr>
+<tr><td><code>Glue</code></td><td>the AWS Glue Data Catalog</td></tr>
+<tr><td><code>Memory</code></td><td>a memory-based Catalog</td></tr>
+<tr><td><code>HMS</code></td><td>Apache Iceberg HiveMetaStore catalog</td></tr>
+<tr><td><code>S3Tables</code></td><td>AWS S3 Tables</td></tr>
+<tr><td><code>SQL</code></td><td>SQL-based catalog</td></tr>
+</tbody></table>
+</div>
+<p>Not all catalog implementations are complete.</p>
+<h2 id="restcatalog"><a class="header" href="#restcatalog"><code>RestCatalog</code></a></h2>
+<p>Here is an example of how to create a <code>RestCatalog</code>:</p>
 <pre><code class="language-rust no_run noplayground"><span class="boring">// Licensed to the Apache Software Foundation (ASF) under one
 </span><span class="boring">// or more contributor license agreements.  See the NOTICE file
 </span><span class="boring">// distributed with this work for additional information
diff --git a/searchindex.js b/searchindex.js
index c0f47bb4..40ab442a 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Object.assign(window.search, {"doc_urls":["introduction.html#iceberg-rust","install.html#install","download.html#apache-iceberg-rust-downloads","download.html#releases","download.html#notes","download.html#to-verify-the-signature-of-the-release-artifact","download.html#to-verify-the-checksum-of-the-release-artifact","api.html#catalog","api.html#table","CONTRIBUTING.html#contributing","CONTRIBUTING.html#your-first-contribution","CONTRIBUTING.html#workflow","CONTRIBUTING.html#git-branches" [...]
\ No newline at end of file
+Object.assign(window.search, {"doc_urls":["introduction.html#iceberg-rust","introduction.html#what-is-apache-iceberg","install.html#install","download.html#apache-iceberg-rust-downloads","download.html#releases","download.html#notes","download.html#to-verify-the-signature-of-the-release-artifact","download.html#to-verify-the-checksum-of-the-release-artifact","api.html#catalog","api.html#restcatalog","api.html#table","CONTRIBUTING.html#contributing","CONTRIBUTING.html#your-first-contribut [...]
\ No newline at end of file
diff --git a/searchindex.json b/searchindex.json
index 551ba6dd..471eebd7 100644
--- a/searchindex.json
+++ b/searchindex.json
@@ -1 +1 @@
-{"doc_urls":["introduction.html#iceberg-rust","install.html#install","download.html#apache-iceberg-rust-downloads","download.html#releases","download.html#notes","download.html#to-verify-the-signature-of-the-release-artifact","download.html#to-verify-the-checksum-of-the-release-artifact","api.html#catalog","api.html#table","CONTRIBUTING.html#contributing","CONTRIBUTING.html#your-first-contribution","CONTRIBUTING.html#workflow","CONTRIBUTING.html#git-branches","CONTRIBUTING.html#github-pu [...]
\ No newline at end of file
+{"doc_urls":["introduction.html#iceberg-rust","introduction.html#what-is-apache-iceberg","install.html#install","download.html#apache-iceberg-rust-downloads","download.html#releases","download.html#notes","download.html#to-verify-the-signature-of-the-release-artifact","download.html#to-verify-the-checksum-of-the-release-artifact","api.html#catalog","api.html#restcatalog","api.html#table","CONTRIBUTING.html#contributing","CONTRIBUTING.html#your-first-contribution","CONTRIBUTING.html#workf [...]
\ No newline at end of file