This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/iceberg-docs.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 0bade12f deploy: b885ddf727a2035edceda1a13f311a1c7c1d6b93
0bade12f is described below
commit 0bade12febf2d62b390ba0e7214e06f1d24b8ad5
Author: Fokko <[email protected]>
AuthorDate: Wed Oct 25 12:35:46 2023 +0000
deploy: b885ddf727a2035edceda1a13f311a1c7c1d6b93
---
docs/1.4.1/api/index.html | 10 +++++-----
docs/1.4.1/aws/index.html | 10 +++++-----
docs/1.4.1/branching/index.html | 2 +-
docs/1.4.1/configuration/index.html | 2 +-
docs/1.4.1/custom-catalog/index.html | 2 +-
docs/1.4.1/dell/index.html | 2 +-
docs/1.4.1/delta-lake-migration/index.html | 2 +-
docs/1.4.1/docssearch.json | 2 +-
docs/1.4.1/evolution/index.html | 2 +-
docs/1.4.1/flink-actions/index.html | 4 ++--
docs/1.4.1/flink-configuration/index.html | 2 +-
docs/1.4.1/flink-connector/index.html | 2 +-
docs/1.4.1/flink-ddl/index.html | 2 +-
docs/1.4.1/flink-queries/index.html | 6 +++---
docs/1.4.1/flink-writes/index.html | 2 +-
docs/1.4.1/flink/index.html | 12 ++++++------
docs/1.4.1/getting-started/index.html | 8 ++++----
docs/1.4.1/hive-migration/index.html | 2 +-
docs/1.4.1/hive/index.html | 4 ++--
docs/1.4.1/index.html | 2 +-
docs/1.4.1/index.xml | 2 +-
docs/1.4.1/java-api-quickstart/index.html | 4 ++--
docs/1.4.1/jdbc/index.html | 4 ++--
docs/1.4.1/maintenance/index.html | 12 ++++++------
docs/1.4.1/metrics-reporting/index.html | 10 +++++-----
docs/1.4.1/nessie/index.html | 8 ++++----
docs/1.4.1/partitioning/index.html | 2 +-
docs/1.4.1/performance/index.html | 2 +-
docs/1.4.1/reliability/index.html | 2 +-
docs/1.4.1/schemas/index.html | 2 +-
docs/1.4.1/spark-configuration/index.html | 2 +-
docs/1.4.1/spark-ddl/index.html | 2 +-
docs/1.4.1/spark-procedures/index.html | 2 +-
docs/1.4.1/spark-queries/index.html | 2 +-
docs/1.4.1/spark-structured-streaming/index.html | 2 +-
docs/1.4.1/spark-writes/index.html | 2 +-
docs/1.4.1/table-migration/index.html | 2 +-
37 files changed, 71 insertions(+), 71 deletions(-)
diff --git a/docs/1.4.1/api/index.html b/docs/1.4.1/api/index.html
index 1daf9a9d..e9f71b56 100644
--- a/docs/1.4.1/api/index.html
+++ b/docs/1.4.1/api/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -15,7 +15,7 @@
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=API class="collapse in"><ul
class=sub-menu><li><a href=../java-api-quickstart/>Java
Quickstart</a></li><li><a id=active href=../api/>Java API</a></li><li><a
href=../custom-catalog/>Java Custom Catalog</a></li></ul></div><li><a
class="chevron-toggle collapsed" data-toggle=collapse data-parent=full
href=#Migration><span>Migration</span>
<i class="fa fa-chevron-right"></i>
-<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
+<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
</span></span></code></pre></div><p>To configure a scan, call
<code>filter</code> and <code>select</code> on the <code>TableScan</code> to
get a new <code>TableScan</code> with those changes.</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span style=display:flex><span>TableScan
filteredScan <span style=color:#f92672>=</span> scan<span
style=color:#f92672>.</span><span [...]
</span></span></code></pre></div><p>Calls to configuration methods create a
new <code>TableScan</code> so that each <code>TableScan</code> is immutable and
won’t change unexpectedly if shared across threads.</p><p>When a scan is
configured, <code>planFiles</code>, <code>planTasks</code>, and
<code>schema</code> are used to return files, tasks, and the read
projection.</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;
[...]
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>filter</span><span
style=color:#f92672>(</span>Expressions<span style=color:#f92672>.</span><span
style=color:#a6e22e>equal</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"id"</span><span style=color:#f92672>,</span> <span
style=color:#ae81ff>5</span><span style=color:#f92672>))</span>
@@ -28,7 +28,7 @@
</span></span></code></pre></div><p>When a scan is configured, call method
<code>build</code> to execute scan. <code>build</code> return
<code>CloseableIterable<Record></code></p><div class=highlight><pre
tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span
style=display:flex><span>CloseableIterable<span
style=color:#f92672><</span>Record<span style=color:#f92672>></span>
result <span styl [...]
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>where</span><span
style=color:#f92672>(</span>Expressions<span style=color:#f92672>.</span><span
style=color:#a6e22e>lessThan</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"id"</span><span style=color:#f92672>,</span> <span
style=color:#ae81ff>5</span><span style=color:#f92672>))</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>build</span><span
style=color:#f92672>();</span>
-</span></span></code></pre></div><p>where <code>Record</code> is Iceberg
record for iceberg-data module
<code>org.apache.iceberg.data.Record</code>.</p><h3 id=update-operations>Update
operations</h3><p><code>Table</code> also exposes operations that update the
table. These operations use a builder pattern, <a
href=../../../javadoc/1.4.0/index.html?org/apache/iceberg/PendingUpdate.html><code>PendingUpdate</code></a>,
that commits when <code>PendingUpdate#commit</code> is called.</p><p>For [...]
+</span></span></code></pre></div><p>where <code>Record</code> is Iceberg
record for iceberg-data module
<code>org.apache.iceberg.data.Record</code>.</p><h3 id=update-operations>Update
operations</h3><p><code>Table</code> also exposes operations that update the
table. These operations use a builder pattern, <a
href=../../../javadoc/1.4.1/index.html?org/apache/iceberg/PendingUpdate.html><code>PendingUpdate</code></a>,
that commits when <code>PendingUpdate#commit</code> is called.</p><p>For [...]
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>addColumn</span><span
style=color:#f92672>(</span><span
style=color:#e6db74>"count"</span><span style=color:#f92672>,</span>
Types<span style=color:#f92672>.</span><span
style=color:#a6e22e>LongType</span><span style=color:#f92672>.</span><span
style=color:#a6e22e>get</span><span style=color:#f92672>())</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>commit</span><span
style=color:#f92672>();</span>
</span></span></code></pre></div><p>Available operations to update a table
are:</p><ul><li><code>updateSchema</code> – update the table
schema</li><li><code>updateProperties</code> – update table
properties</li><li><code>updateLocation</code> – update the table’s
base location</li><li><code>newAppend</code> – used to append data
files</li><li><code>newFastAppend</code> – used to append data files,
will not compact metadata</li><li><code>newOverwrite</c [...]
@@ -39,7 +39,7 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#75715e>//
commit all the changes to the table
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>t<span style=color:#f92672>.</span><span
style=color:#a6e22e>commitTransaction</span><span style=color:#f92672>();</span>
-</span></span></code></pre></div><h2 id=types>Types</h2><p>Iceberg data types
are located in the <a
href=../../../javadoc/1.4.0/index.html?org/apache/iceberg/types/package-summary.html><code>org.apache.iceberg.types</code>
package</a>.</p><h3 id=primitives>Primitives</h3><p>Primitive type instances
are available from static methods in each type class. Types without parameters
use <code>get</code>, and types like <code>decimal</code> use factory
methods:</p><div class=highlight><pre tabin [...]
+</span></span></code></pre></div><h2 id=types>Types</h2><p>Iceberg data types
are located in the <a
href=../../../javadoc/1.4.1/index.html?org/apache/iceberg/types/package-summary.html><code>org.apache.iceberg.types</code>
package</a>.</p><h3 id=primitives>Primitives</h3><p>Primitive type instances
are available from static methods in each type class. Types without parameters
use <code>get</code>, and types like <code>decimal</code> use factory
methods:</p><div class=highlight><pre tabin [...]
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>Types<span style=color:#f92672>.</span><span
style=color:#a6e22e>DoubleType</span><span style=color:#f92672>.</span><span
style=color:#a6e22e>get</span><span style=color:#f92672>()</span> <span
style=color:#75715e>// double
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>Types<span style=color:#f92672>.</span><span
style=color:#a6e22e>DecimalType</span><span style=color:#f92672>.</span><span
style=color:#a6e22e>of</span><span style=color:#f92672>(</span><span
style=color:#ae81ff>9</span><span style=color:#f92672>,</span> <span
style=color:#ae81ff>2</span><span style=color:#f92672>)</span> <span
style=color:#75715e>// decimal(9, 2)
</span></span></span></code></pre></div><h3 id=nested-types>Nested
types</h3><p>Structs, maps, and lists are created using factory methods in type
classes.</p><p>Like struct fields, map keys or values and list elements are
tracked as nested fields. Nested fields track <a
href=../evolution#correctness>field IDs</a> and nullability.</p><p>Struct
fields are created using <code>NestedField.optional</code> or
<code>NestedField.required</code>. Map value and list element nullability is
set in [...]
@@ -55,7 +55,7 @@
</span></span><span style=display:flex><span> <span
style=color:#f92672>)</span>
</span></span></code></pre></div><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span style=display:flex><span><span
style=color:#75715e>// array<1 element: int>
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>ListType list <span style=color:#f92672>=</span>
ListType<span style=color:#f92672>.</span><span
style=color:#a6e22e>ofRequired</span><span style=color:#f92672>(</span><span
style=color:#ae81ff>1</span><span style=color:#f92672>,</span> IntegerType<span
style=color:#f92672>.</span><span style=color:#a6e22e>get</span><span
style=color:#f92672>());</span>
-</span></span></code></pre></div><h2
id=expressions>Expressions</h2><p>Iceberg’s expressions are used to
configure table scans. To create expressions, use the factory methods in <a
href=../../../javadoc/1.4.0/index.html?org/apache/iceberg/expressions/Expressions.html><code>Expressions</code></a>.</p><p>Supported
predicate expressions
are:</p><ul><li><code>isNull</code></li><li><code>notNull</code></li><li><code>equal</code></li><li><code>notEqual</code></li><li><code>lessThan</code
[...]
+</span></span></code></pre></div><h2
id=expressions>Expressions</h2><p>Iceberg’s expressions are used to
configure table scans. To create expressions, use the factory methods in <a
href=../../../javadoc/1.4.1/index.html?org/apache/iceberg/expressions/Expressions.html><code>Expressions</code></a>.</p><p>Supported
predicate expressions
are:</p><ul><li><code>isNull</code></li><li><code>notNull</code></li><li><code>equal</code></li><li><code>notEqual</code></li><li><code>lessThan</code
[...]
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>filter</span><span
style=color:#f92672>(</span>Expressions<span style=color:#f92672>.</span><span
style=color:#a6e22e>greaterThanOrEqual</span><span
style=color:#f92672>(</span><span style=color:#e6db74>"x"</span><span
style=color:#f92672>,</span> <span style=color:#ae81ff>5</span><span
style=color:#f92672>))</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>filter</span><span
style=color:#f92672>(</span>Expressions<span style=color:#f92672>.</span><span
style=color:#a6e22e>lessThan</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"x"</span><span style=color:#f92672>,</span> <span
style=color:#ae81ff>10</span><span style=color:#f92672>))</span>
</span></span></code></pre></div><h2 id=modules>Modules</h2><p>Iceberg table
support is organized in library modules:</p><ul><li><code>iceberg-common</code>
contains utility classes used in other modules</li><li><code>iceberg-api</code>
contains the public Iceberg API, including expressions, types, tables, and
operations</li><li><code>iceberg-arrow</code> is an implementation of the
Iceberg type system for reading and writing data stored in Iceberg tables using
Apache Arrow as the in-mem [...]
diff --git a/docs/1.4.1/aws/index.html b/docs/1.4.1/aws/index.html
index a3cde0e6..5e9673e2 100644
--- a/docs/1.4.1/aws/index.html
+++ b/docs/1.4.1/aws/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -27,14 +27,14 @@ To choose a different HTTP client library such as <a
href=https://mvnrepository.
see the section <a href=#aws-client-customization>client customization</a> for
more details.</p><p>All the AWS module features can be loaded through custom
catalog properties,
you can go to the documentations of each engine to see how to load a custom
catalog.
Here are some examples.</p><h3 id=spark>Spark</h3><p>For example, to use AWS
features with Spark 3.4 (with scala 2.12) and AWS clients version 2.20.131
(which is packaged in the <code>iceberg-aws-bundle</code>), you can start the
Spark SQL shell with:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh><span style=display:flex><span><span
style=color:#75715e># start Spark SQL cl [...]
-</span></span><span style=display:flex><span>spark-sql --packages
org.apache.iceberg:iceberg-spark-runtime-3.4_2.12:1.4.0,org.apache.iceberg:iceberg-aws-bundle:1.4.0
<span style=color:#ae81ff>\
+</span></span><span style=display:flex><span>spark-sql --packages
org.apache.iceberg:iceberg-spark-runtime-3.4_2.12:1.4.1,org.apache.iceberg:iceberg-aws-bundle:1.4.1
<span style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.defaultCatalog<span
style=color:#f92672>=</span>my_catalog <span style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.my_catalog<span
style=color:#f92672>=</span>org.apache.iceberg.spark.SparkCatalog <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf
spark.sql.catalog.my_catalog.warehouse<span
style=color:#f92672>=</span>s3://my-bucket/my/key/prefix <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf
spark.sql.catalog.my_catalog.catalog-impl<span
style=color:#f92672>=</span>org.apache.iceberg.aws.glue.GlueCatalog <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.my_catalog.io-impl<span
style=color:#f92672>=</span>org.apache.iceberg.aws.s3.S3FileIO
</span></span></code></pre></div><p>As you can see, In the shell command, we
use <code>--packages</code> to specify the additional
<code>iceberg-aws-bundle</code> that contains all relevant AWS
dependencies.</p><h3 id=flink>Flink</h3><p>To use AWS module with Flink, you
can download the necessary dependencies and specify them when starting the
Flink SQL client:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><c
[...]
-</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.0
+</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.1
</span></span><span style=display:flex><span>MAVEN_URL<span
style=color:#f92672>=</span>https://repo1.maven.org/maven2
</span></span><span style=display:flex><span>ICEBERG_MAVEN_URL<span
style=color:#f92672>=</span>$MAVEN_URL/org/apache/iceberg
</span></span><span style=display:flex><span>wget
$ICEBERG_MAVEN_URL/iceberg-flink-runtime/$ICEBERG_VERSION/iceberg-flink-runtime-$ICEBERG_VERSION.jar
@@ -208,7 +208,7 @@ In this case, a <a
href=https://docs.aws.amazon.com/IAM/latest/UserGuide/id_role
Iceberg provides an AWS client factory <code>AssumeRoleAwsClientFactory</code>
to support this common use case.
This also serves as an example for users who would like to implement their own
AWS client factory.</p><p>This client factory has the following configurable
catalog
properties:</p><table><thead><tr><th>Property</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>client.assume-role.arn</td><td>null,
requires user input</td><td>ARN of the role to assume, e.g.
arn:aws:iam::123456789:role/myRoleToAssume</td></tr><tr><td>client.assume-role.region</td><td>null,
requires user inp [...]
The Glue, S3 and DynamoDB clients are then initialized with the assume-role
credential and region to access resources.
-Here is an example to start Spark shell with this client factory:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>spark-sql
--packages
org.apache.iceberg:iceberg-spark-runtime-3.4_2.12:1.4.0,org.apache.iceberg:iceberg-aws-bundle:1.4.0
<span style=color:#ae81ff>\
+Here is an example to start Spark shell with this client factory:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-shell data-lang=shell><span style=display:flex><span>spark-sql
--packages
org.apache.iceberg:iceberg-spark-runtime-3.4_2.12:1.4.1,org.apache.iceberg:iceberg-aws-bundle:1.4.1
<span style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.my_catalog<span
style=color:#f92672>=</span>org.apache.iceberg.spark.SparkCatalog <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf
spark.sql.catalog.my_catalog.warehouse<span
style=color:#f92672>=</span>s3://my-bucket/my/key/prefix <span
style=color:#ae81ff>\ </span>
</span></span><span style=display:flex><span> --conf
spark.sql.catalog.my_catalog.catalog-impl<span
style=color:#f92672>=</span>org.apache.iceberg.aws.glue.GlueCatalog <span
style=color:#ae81ff>\
@@ -227,7 +227,7 @@ More details could be found <a
href=https://docs.aws.amazon.com/athena/latest/ug
<a
href=https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-presto.html>Trino</a>
that can run Iceberg.</p><p>Starting with EMR version 6.5.0, EMR clusters can
be configured to have the necessary Apache Iceberg dependencies installed
without requiring bootstrap actions.
Please refer to the <a
href=https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-iceberg-use-cluster.html>official
documentation</a> on how to create a cluster with Iceberg installed.</p><p>For
versions before 6.5.0, you can use a <a
href=https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan-bootstrap.html>bootstrap
action</a> similar to the following to pre-install all necessary
dependencies:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#2728 [...]
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>
-</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.0
+</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.1
</span></span><span style=display:flex><span>MAVEN_URL<span
style=color:#f92672>=</span>https://repo1.maven.org/maven2
</span></span><span style=display:flex><span>ICEBERG_MAVEN_URL<span
style=color:#f92672>=</span>$MAVEN_URL/org/apache/iceberg
</span></span><span style=display:flex><span><span style=color:#75715e># NOTE:
this is just an example shared class path between Spark and Flink,</span>
diff --git a/docs/1.4.1/branching/index.html b/docs/1.4.1/branching/index.html
index 5094e976..03db1300 100644
--- a/docs/1.4.1/branching/index.html
+++ b/docs/1.4.1/branching/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a id=active href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/configuration/index.html
b/docs/1.4.1/configuration/index.html
index b62f8124..dd8dd431 100644
--- a/docs/1.4.1/configuration/index.html
+++ b/docs/1.4.1/configuration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a id=active
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/custom-catalog/index.html
b/docs/1.4.1/custom-catalog/index.html
index c5e54a4e..1f3fb7c1 100644
--- a/docs/1.4.1/custom-catalog/index.html
+++ b/docs/1.4.1/custom-catalog/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/dell/index.html b/docs/1.4.1/dell/index.html
index 5a09f387..199268cc 100644
--- a/docs/1.4.1/dell/index.html
+++ b/docs/1.4.1/dell/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/delta-lake-migration/index.html
b/docs/1.4.1/delta-lake-migration/index.html
index 38bba112..9cbf1ed6 100644
--- a/docs/1.4.1/delta-lake-migration/index.html
+++ b/docs/1.4.1/delta-lake-migration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/docssearch.json b/docs/1.4.1/docssearch.json
index 071b477b..8d0ead77 100644
--- a/docs/1.4.1/docssearch.json
+++ b/docs/1.4.1/docssearch.json
@@ -1 +1 @@
-[{"categories":null,"content":" Getting Started The latest version of Iceberg
is 1.4.0.\nSpark is currently the most feature-rich compute engine for Iceberg
operations. We recommend you to get started with Spark to understand Iceberg
concepts and features with examples. You can also view documentations of using
Iceberg with other compute engine under the Multi-Engine Support page.\nUsing
Iceberg in Spark 3 To use Iceberg in a Spark shell, use the --packages
option:\nspark-shell --package [...]
\ No newline at end of file
+[{"categories":null,"content":" Getting Started The latest version of Iceberg
is 1.4.1.\nSpark is currently the most feature-rich compute engine for Iceberg
operations. We recommend you to get started with Spark to understand Iceberg
concepts and features with examples. You can also view documentations of using
Iceberg with other compute engine under the Multi-Engine Support page.\nUsing
Iceberg in Spark 3 To use Iceberg in a Spark shell, use the --packages
option:\nspark-shell --package [...]
\ No newline at end of file
diff --git a/docs/1.4.1/evolution/index.html b/docs/1.4.1/evolution/index.html
index 6a4232ba..8847622c 100644
--- a/docs/1.4.1/evolution/index.html
+++ b/docs/1.4.1/evolution/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
id=active href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/flink-actions/index.html
b/docs/1.4.1/flink-actions/index.html
index 458ee19d..1a0dd933 100644
--- a/docs/1.4.1/flink-actions/index.html
+++ b/docs/1.4.1/flink-actions/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -22,7 +22,7 @@
</span></span><span style=display:flex><span>RewriteDataFilesActionResult
result <span style=color:#f92672>=</span> Actions<span
style=color:#f92672>.</span><span style=color:#a6e22e>forTable</span><span
style=color:#f92672>(</span>table<span style=color:#f92672>)</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>rewriteDataFiles</span><span style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>execute</span><span
style=color:#f92672>();</span>
-</span></span></code></pre></div><p>For more details of the rewrite files
action, please refer to <a
href=../../../javadoc/1.4.0/org/apache/iceberg/flink/actions/RewriteDataFilesAction.html>RewriteDataFilesAction</a></p></div><div
id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a
href=#rewrite-files-action>Rewrite files
action.</a></li></ul></nav></div></div></div></div></section></body><script
src=https://iceberg.apache.org/docs/1.4.1//js/jquery-1.11.0.js></script>
+</span></span></code></pre></div><p>For more details of the rewrite files
action, please refer to <a
href=../../../javadoc/1.4.1/org/apache/iceberg/flink/actions/RewriteDataFilesAction.html>RewriteDataFilesAction</a></p></div><div
id=toc class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a
href=#rewrite-files-action>Rewrite files
action.</a></li></ul></nav></div></div></div></div></section></body><script
src=https://iceberg.apache.org/docs/1.4.1//js/jquery-1.11.0.js></script>
<script
src=https://iceberg.apache.org/docs/1.4.1//js/jquery.easing.min.js></script>
<script type=text/javascript
src=https://iceberg.apache.org/docs/1.4.1//js/search.js></script>
<script
src=https://iceberg.apache.org/docs/1.4.1//js/bootstrap.min.js></script>
diff --git a/docs/1.4.1/flink-configuration/index.html
b/docs/1.4.1/flink-configuration/index.html
index 2fcaeca3..81d7cdf3 100644
--- a/docs/1.4.1/flink-configuration/index.html
+++ b/docs/1.4.1/flink-configuration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/flink-connector/index.html
b/docs/1.4.1/flink-connector/index.html
index 7647b998..c75fc037 100644
--- a/docs/1.4.1/flink-connector/index.html
+++ b/docs/1.4.1/flink-connector/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/flink-ddl/index.html b/docs/1.4.1/flink-ddl/index.html
index 2e4ade35..f9b26816 100644
--- a/docs/1.4.1/flink-ddl/index.html
+++ b/docs/1.4.1/flink-ddl/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/flink-queries/index.html
b/docs/1.4.1/flink-queries/index.html
index 3ea251fc..d7ba6992 100644
--- a/docs/1.4.1/flink-queries/index.html
+++ b/docs/1.4.1/flink-queries/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -72,7 +72,7 @@ refer to <a href=../flink-configuration/#read-options>Flink
Configuration</a></p
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#75715e>//
Submit and execute this streaming read job.
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>env<span style=color:#f92672>.</span><span
style=color:#a6e22e>execute</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"Test Iceberg Streaming Read"</span><span
style=color:#f92672>);</span>
-</span></span></code></pre></div><p>There are other options that can be set,
please see the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/flink/source/FlinkSource.html>FlinkSource#Builder</a>.</p><h2
id=reading-with-datastream-flip-27-source>Reading with DataStream (FLIP-27
source)</h2><p><a
href=https://cwiki.apache.org/confluence/display/FLINK/FLIP-27%3A+Refactor+Source+Interface>FLIP-27
source interface</a>
+</span></span></code></pre></div><p>There are other options that can be set,
please see the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/flink/source/FlinkSource.html>FlinkSource#Builder</a>.</p><h2
id=reading-with-datastream-flip-27-source>Reading with DataStream (FLIP-27
source)</h2><p><a
href=https://cwiki.apache.org/confluence/display/FLINK/FLIP-27%3A+Refactor+Source+Interface>FLIP-27
source interface</a>
was introduced in Flink 1.12. It aims to solve several shortcomings of the old
<code>SourceFunction</code>
streaming source interface. It also unifies the source interfaces for both
batch and streaming executions.
Most source connectors (like Kafka, file) in Flink repo have migrated to the
FLIP-27 interface.
@@ -120,7 +120,7 @@ CDC read is not supported yet.</p><div class=highlight><pre
tabindex=0 style=col
</span></span><span style=display:flex><span><span style=color:#75715e>//
Submit and execute this streaming read job.
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>env<span style=color:#f92672>.</span><span
style=color:#a6e22e>execute</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"Test Iceberg Streaming Read"</span><span
style=color:#f92672>);</span>
</span></span></code></pre></div><p>There are other options that could be set
by Java API, please see the
-<a
href=../../../javadoc/1.4.0/org/apache/iceberg/flink/source/IcebergSource.html>IcebergSource#Builder</a>.</p><h3
id=reading-branches-and-tags-with-datastream>Reading branches and tags with
DataStream</h3><p>Branches and tags can also be read via the DataStream
API</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span
style=display:flex><span>StreamExecutionEnvironment [...]
+<a
href=../../../javadoc/1.4.1/org/apache/iceberg/flink/source/IcebergSource.html>IcebergSource#Builder</a>.</p><h3
id=reading-branches-and-tags-with-datastream>Reading branches and tags with
DataStream</h3><p>Branches and tags can also be read via the DataStream
API</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span
style=display:flex><span>StreamExecutionEnvironment [...]
</span></span><span style=display:flex><span>TableLoader tableLoader <span
style=color:#f92672>=</span> TableLoader<span style=color:#f92672>.</span><span
style=color:#a6e22e>fromHadoopTable</span><span
style=color:#f92672>(</span><span
style=color:#e6db74>"hdfs://nn:8020/warehouse/path"</span><span
style=color:#f92672>);</span>
</span></span><span style=display:flex><span><span style=color:#75715e>// Read
from branch
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>DataStream<span
style=color:#f92672><</span>RowData<span style=color:#f92672>></span>
batch <span style=color:#f92672>=</span> FlinkSource<span
style=color:#f92672>.</span><span style=color:#a6e22e>forRowData</span><span
style=color:#f92672>()</span>
diff --git a/docs/1.4.1/flink-writes/index.html
b/docs/1.4.1/flink-writes/index.html
index 75ca353e..b818dd04 100644
--- a/docs/1.4.1/flink-writes/index.html
+++ b/docs/1.4.1/flink-writes/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/flink/index.html b/docs/1.4.1/flink/index.html
index eb5f9400..224248b4 100644
--- a/docs/1.4.1/flink/index.html
+++ b/docs/1.4.1/flink/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -31,19 +31,19 @@
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#75715e># Start
the flink standalone cluster</span>
</span></span><span style=display:flex><span>./bin/start-cluster.sh
-</span></span></code></pre></div><p>Start the Flink SQL client. There is a
separate <code>flink-runtime</code> module in the Iceberg project to generate a
bundled jar, which could be loaded by Flink SQL client directly. To build the
<code>flink-runtime</code> bundled jar manually, build the <code>iceberg</code>
project, and it will generate the jar under
<code><iceberg-root-dir>/flink-runtime/build/libs</code>. Or download the
<code>flink-runtime</code> jar from the <a href=https://re [...]
+</span></span></code></pre></div><p>Start the Flink SQL client. There is a
separate <code>flink-runtime</code> module in the Iceberg project to generate a
bundled jar, which could be loaded by Flink SQL client directly. To build the
<code>flink-runtime</code> bundled jar manually, build the <code>iceberg</code>
project, and it will generate the jar under
<code><iceberg-root-dir>/flink-runtime/build/libs</code>. Or download the
<code>flink-runtime</code> jar from the <a href=https://re [...]
</span></span><span style=display:flex><span>export HADOOP_CLASSPATH<span
style=color:#f92672>=</span><span
style=color:#e6db74>`</span>$HADOOP_HOME/bin/hadoop classpath<span
style=color:#e6db74>`</span>
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#75715e># Below
works for 1.15 or less</span>
-</span></span><span style=display:flex><span>./bin/sql-client.sh embedded -j
<flink-runtime-directory>/iceberg-flink-runtime-1.15-1.4.0.jar shell
+</span></span><span style=display:flex><span>./bin/sql-client.sh embedded -j
<flink-runtime-directory>/iceberg-flink-runtime-1.15-1.4.1.jar shell
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span><span style=color:#75715e># 1.16
or above has a regression in loading external jar via -j option. See
FLINK-30035 for details.</span>
-</span></span><span style=display:flex><span>put
iceberg-flink-runtime-1.16-1.4.0.jar in flink/lib dir
+</span></span><span style=display:flex><span>put
iceberg-flink-runtime-1.16-1.4.1.jar in flink/lib dir
</span></span><span style=display:flex><span>./bin/sql-client.sh embedded shell
</span></span></code></pre></div><p>By default, Iceberg ships with Hadoop jars
for Hadoop catalog. To use Hive catalog, load the Hive jars when opening the
Flink SQL client. Fortunately, Flink has provided a <a
href=https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-hive-2.3.9_2.12/1.16.2/flink-sql-connector-hive-2.3.9_2.12-1.16.2.jar>bundled
hive jar</a> for the SQL client. An example on how to download the
dependencies and get started:</p><div class=highlight><pr [...]
</span></span><span style=display:flex><span>export HADOOP_CLASSPATH<span
style=color:#f92672>=</span><span
style=color:#e6db74>`</span>$HADOOP_HOME/bin/hadoop classpath<span
style=color:#e6db74>`</span>
</span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.0
+</span></span><span style=display:flex><span>ICEBERG_VERSION<span
style=color:#f92672>=</span>1.4.1
</span></span><span style=display:flex><span>MAVEN_URL<span
style=color:#f92672>=</span>https://repo1.maven.org/maven2
</span></span><span style=display:flex><span>ICEBERG_MAVEN_URL<span
style=color:#f92672>=</span><span style=color:#e6db74>${</span>MAVEN_URL<span
style=color:#e6db74>}</span>/org/apache/iceberg
</span></span><span style=display:flex><span>ICEBERG_PACKAGE<span
style=color:#f92672>=</span>iceberg-flink-runtime
@@ -63,7 +63,7 @@
</span></span><span style=display:flex><span><span
style=color:#f92672>from</span> pyflink.datastream <span
style=color:#f92672>import</span> StreamExecutionEnvironment
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>env <span
style=color:#f92672>=</span> StreamExecutionEnvironment<span
style=color:#f92672>.</span>get_execution_environment()
-</span></span><span style=display:flex><span>iceberg_flink_runtime_jar <span
style=color:#f92672>=</span> os<span style=color:#f92672>.</span>path<span
style=color:#f92672>.</span>join(os<span style=color:#f92672>.</span>getcwd(),
<span style=color:#e6db74>"iceberg-flink-runtime-1.16-1.4.0.jar"</span>)
+</span></span><span style=display:flex><span>iceberg_flink_runtime_jar <span
style=color:#f92672>=</span> os<span style=color:#f92672>.</span>path<span
style=color:#f92672>.</span>join(os<span style=color:#f92672>.</span>getcwd(),
<span style=color:#e6db74>"iceberg-flink-runtime-1.16-1.4.1.jar"</span>)
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>env<span
style=color:#f92672>.</span>add_jars(<span
style=color:#e6db74>"file://</span><span style=color:#e6db74>{}</span><span
style=color:#e6db74>"</span><span
style=color:#f92672>.</span>format(iceberg_flink_runtime_jar))
</span></span></code></pre></div><p>Next, create a
<code>StreamTableEnvironment</code> and execute Flink SQL statements. The below
example shows how to create a custom catalog via the Python Table API:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-python data-lang=python><span style=display:flex><span><span
style=color:#f92672>from</span> pyflink.table <span
style=color:#f92672>import</sp [...]
diff --git a/docs/1.4.1/getting-started/index.html
b/docs/1.4.1/getting-started/index.html
index 045b4052..a7de2ac9 100644
--- a/docs/1.4.1/getting-started/index.html
+++ b/docs/1.4.1/getting-started/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -15,10 +15,10 @@
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=API class=collapse><ul
class=sub-menu><li><a href=../java-api-quickstart/>Java
Quickstart</a></li><li><a href=../api/>Java API</a></li><li><a
href=../custom-catalog/>Java Custom Catalog</a></li></ul></div><li><a
class="chevron-toggle collapsed" data-toggle=collapse data-parent=full
href=#Migration><span>Migration</span>
<i class="fa fa-chevron-right"></i>
-<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
+<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
We recommend you to get started with Spark to understand Iceberg concepts and
features with examples.
-You can also view documentations of using Iceberg with other compute engine
under the <a href=https://iceberg.apache.org/multi-engine-support>Multi-Engine
Support</a> page.</p><h2 id=using-iceberg-in-spark-3>Using Iceberg in Spark
3</h2><p>To use Iceberg in a Spark shell, use the <code>--packages</code>
option:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh><span style=disp [...]
-</span></span></code></pre></div><div class=info>If you want to include
Iceberg in your Spark installation, add the <a
href="https://search.maven.org/remotecontent?filepath=org/apache/iceberg/iceberg-spark-runtime-3.2_2.12/1.4.0/iceberg-spark-runtime-3.2_2.12-1.4.0.jar"><code>iceberg-spark-runtime-3.2_2.12</code>
Jar</a> to Spark’s <code>jars</code> folder.</div><h3
id=adding-catalogs>Adding catalogs</h3><p>Iceberg comes with <a
href=../spark-configuration#catalogs>catalogs</a> tha [...]
+You can also view documentations of using Iceberg with other compute engine
under the <a href=https://iceberg.apache.org/multi-engine-support>Multi-Engine
Support</a> page.</p><h2 id=using-iceberg-in-spark-3>Using Iceberg in Spark
3</h2><p>To use Iceberg in a Spark shell, use the <code>--packages</code>
option:</p><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh><span style=disp [...]
+</span></span></code></pre></div><div class=info>If you want to include
Iceberg in your Spark installation, add the <a
href="https://search.maven.org/remotecontent?filepath=org/apache/iceberg/iceberg-spark-runtime-3.2_2.12/1.4.1/iceberg-spark-runtime-3.2_2.12-1.4.1.jar"><code>iceberg-spark-runtime-3.2_2.12</code>
Jar</a> to Spark’s <code>jars</code> folder.</div><h3
id=adding-catalogs>Adding catalogs</h3><p>Iceberg comes with <a
href=../spark-configuration#catalogs>catalogs</a> tha [...]
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.extensions<span
style=color:#f92672>=</span>org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions
<span style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.spark_catalog<span
style=color:#f92672>=</span>org.apache.iceberg.spark.SparkSessionCatalog <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.spark_catalog.type<span
style=color:#f92672>=</span>hive <span style=color:#ae81ff>\
diff --git a/docs/1.4.1/hive-migration/index.html
b/docs/1.4.1/hive-migration/index.html
index 1850065b..17a606c6 100644
--- a/docs/1.4.1/hive-migration/index.html
+++ b/docs/1.4.1/hive-migration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/hive/index.html b/docs/1.4.1/hive/index.html
index 7c9333a1..4632f80a 100644
--- a/docs/1.4.1/hive/index.html
+++ b/docs/1.4.1/hive/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -69,7 +69,7 @@ The data is inserted / committed when the query finishes. So
for a transient per
</span></span><span style=display:flex><span> <span
style=color:#66d9ef>SELECT</span> <span style=color:#f92672>*</span> <span
style=color:#66d9ef>FROM</span> <span style=color:#66d9ef>source</span>;
</span></span></code></pre></div><h3 id=create-table-like-table>CREATE TABLE
LIKE TABLE</h3><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sql data-lang=sql><span style=display:flex><span><span
style=color:#66d9ef>CREATE</span> <span style=color:#66d9ef>TABLE</span> target
<span style=color:#66d9ef>LIKE</span> <span style=color:#66d9ef>source</span>
STORED <span style=color:#66d9ef>BY</span> [...]
</span></span></code></pre></div><h3
id=create-external-table-overlaying-an-existing-iceberg-table>CREATE EXTERNAL
TABLE overlaying an existing Iceberg table</h3><p>The <code>CREATE EXTERNAL
TABLE</code> command is used to overlay a Hive table “on top of” an
existing Iceberg table. Iceberg
-tables are created using either a <a
href=../../../javadoc/1.4.0/index.html?org/apache/iceberg/catalog/Catalog.html><code>Catalog</code></a>,
or an implementation of the <a
href=../../../javadoc/1.4.0/index.html?org/apache/iceberg/Tables.html><code>Tables</code></a>
interface, and Hive needs to be configured accordingly to
+tables are created using either a <a
href=../../../javadoc/1.4.1/index.html?org/apache/iceberg/catalog/Catalog.html><code>Catalog</code></a>,
or an implementation of the <a
href=../../../javadoc/1.4.1/index.html?org/apache/iceberg/Tables.html><code>Tables</code></a>
interface, and Hive needs to be configured accordingly to
operate on these different types of table.</p><h4 id=hive-catalog-tables>Hive
catalog tables</h4><p>As described before, tables created by the
<code>HiveCatalog</code> with Hive engine feature enabled are directly visible
by the
Hive engine, so there is no need to create an overlay.</p><h4
id=custom-catalog-tables>Custom catalog tables</h4><p>For a table in a
registered catalog, specify the catalog name in the statement using table
property <code>iceberg.catalog</code>.
For example, the SQL below creates an overlay for a table in a
<code>hadoop</code> type catalog named <code>hadoop_cat</code>:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sql data-lang=sql><span style=display:flex><span><span
style=color:#66d9ef>SET</span>
diff --git a/docs/1.4.1/index.html b/docs/1.4.1/index.html
index 41dddbbb..9c65b8e9 100644
--- a/docs/1.4.1/index.html
+++ b/docs/1.4.1/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=./branching/>Branching and Tagging</a></li><li><a
href=./configuration/>Configuration</a></li><li><a
href=./evolution/>Evolution</a></li><li><a
href=./maintenance/>Maintenance</a></li><li><a
href=./metrics-reporting/>Metrics Reporting</a></li><li><a
href=./partitioning/>Partitioning</a></li><li><a
href=./performance/>Performance</a></li><li><a
href=./reliability/>Reliability</a></li><l [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/index.xml b/docs/1.4.1/index.xml
index 1d295296..0456f567 100644
--- a/docs/1.4.1/index.xml
+++ b/docs/1.4.1/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Introduction on Apache
Iceberg</title><link>https://iceberg.apache.org/docs/1.4.1/</link><description>Recent
content in Introduction on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/docs/1.4.1/index.xml" rel="self"
type="application/rss+xml"/><item><title>Getting Start [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Introduction on Apache
Iceberg</title><link>https://iceberg.apache.org/docs/1.4.1/</link><description>Recent
content in Introduction on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/docs/1.4.1/index.xml" rel="self"
type="application/rss+xml"/><item><title>Getting Start [...]
Spark is currently the most feature-rich compute engine for Iceberg
operations. We recommend you to get started with Spark to understand Iceberg
concepts and features with examples. You can also view documentations of using
Iceberg with other compute engine under the Multi-Engine Support page.
Using Iceberg in Spark 3 To use Iceberg in a Spark shell, use the --packages
option:</description></item><item><title>Hive</title><link>https://iceberg.apache.org/docs/1.4.1/hive/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/docs/1.4.1/hive/</guid><description>Hive
Iceberg supports reading and writing Iceberg tables through Hive by using a
StorageHandler.
Feature support Iceberg compatibility with Hive 2.x and Hive 3.1.2/3 supports
the following features:
diff --git a/docs/1.4.1/java-api-quickstart/index.html
b/docs/1.4.1/java-api-quickstart/index.html
index cb150455..88782556 100644
--- a/docs/1.4.1/java-api-quickstart/index.html
+++ b/docs/1.4.1/java-api-quickstart/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -15,7 +15,7 @@
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=API class="collapse in"><ul
class=sub-menu><li><a id=active href=../java-api-quickstart/>Java
Quickstart</a></li><li><a href=../api/>Java API</a></li><li><a
href=../custom-catalog/>Java Custom Catalog</a></li></ul></div><li><a
class="chevron-toggle collapsed" data-toggle=collapse data-parent=full
href=#Migration><span>Migration</span>
<i class="fa fa-chevron-right"></i>
-<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
+<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
You can initialize a Hive catalog with a name and some properties.
(see: <a href=../configuration/#catalog-properties>Catalog
properties</a>)</p><p><strong>Note:</strong> Currently, <code>setConf</code> is
always required for hive catalogs, but this will change in the future.</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span style=display:flex><span><span
style=color:#f92672>import</span> org.apache.iceberg.hive.HiveCatalog<span sty
[...]
</span></span><span style=display:flex><span>
diff --git a/docs/1.4.1/jdbc/index.html b/docs/1.4.1/jdbc/index.html
index 91645106..8cd3ded3 100644
--- a/docs/1.4.1/jdbc/index.html
+++ b/docs/1.4.1/jdbc/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -18,7 +18,7 @@
<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
The database that JDBC connects to must support atomic transaction to allow
the JDBC catalog implementation to
properly support atomic Iceberg table commits and read serializable
isolation.</p><h3 id=configurations>Configurations</h3><p>Because each database
and database service provider might require different configurations,
-the JDBC catalog allows arbitrary configurations
through:</p><table><thead><tr><th>Property</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>uri</td><td></td><td>the
JDBC connection
string</td></tr><tr><td>jdbc.<property_key></td><td></td><td>any key value
pairs to configure the JDBC connection</td></tr></tbody></table><h3
id=examples>Examples</h3><h4 id=spark>Spark</h4><p>You can start a Spark
session with a MySQL JDBC connection using the following configurations: [...]
+the JDBC catalog allows arbitrary configurations
through:</p><table><thead><tr><th>Property</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>uri</td><td></td><td>the
JDBC connection
string</td></tr><tr><td>jdbc.<property_key></td><td></td><td>any key value
pairs to configure the JDBC connection</td></tr></tbody></table><h3
id=examples>Examples</h3><h4 id=spark>Spark</h4><p>You can start a Spark
session with a MySQL JDBC connection using the following configurations: [...]
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf spark.sql.catalog.my_catalog<span
style=color:#f92672>=</span>org.apache.iceberg.spark.SparkCatalog <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf
spark.sql.catalog.my_catalog.warehouse<span
style=color:#f92672>=</span>s3://my-bucket/my/key/prefix <span
style=color:#ae81ff>\
</span></span></span><span style=display:flex><span><span
style=color:#ae81ff></span> --conf
spark.sql.catalog.my_catalog.catalog-impl<span
style=color:#f92672>=</span>org.apache.iceberg.jdbc.JdbcCatalog <span
style=color:#ae81ff>\
diff --git a/docs/1.4.1/maintenance/index.html
b/docs/1.4.1/maintenance/index.html
index f8b1b318..87689db0 100644
--- a/docs/1.4.1/maintenance/index.html
+++ b/docs/1.4.1/maintenance/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a id=active
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
@@ -15,12 +15,12 @@
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=API class=collapse><ul
class=sub-menu><li><a href=../java-api-quickstart/>Java
Quickstart</a></li><li><a href=../api/>Java API</a></li><li><a
href=../custom-catalog/>Java Custom Catalog</a></li></ul></div><li><a
class="chevron-toggle collapsed" data-toggle=collapse data-parent=full
href=#Migration><span>Migration</span>
<i class="fa fa-chevron-right"></i>
-<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
+<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
</span></span><span style=display:flex><span><span
style=color:#66d9ef>long</span> tsToExpire <span style=color:#f92672>=</span>
System<span style=color:#f92672>.</span><span
style=color:#a6e22e>currentTimeMillis</span><span style=color:#f92672>()</span>
<span style=color:#f92672>-</span> <span style=color:#f92672>(</span><span
style=color:#ae81ff>1000</span> <span style=color:#f92672>*</span> <span
style=color:#ae81ff>60</span> <span style=color:#f92672>*</span> <span
style=color:#ae81f [...]
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span>table<span style=color:#f92672>.</span><span
style=color:#a6e22e>expireSnapshots</span><span style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>expireOlderThan</span><span
style=color:#f92672>(</span>tsToExpire<span style=color:#f92672>)</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>commit</span><span
style=color:#f92672>();</span>
-</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/ExpireSnapshots.html><code>ExpireSnapshots</code>
Javadoc</a> to see more configuration options.</p><p>There is also a Spark
action that can run table expiration in parallel for large tables:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span style=display:flex><span>Table ta
[...]
+</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/ExpireSnapshots.html><code>ExpireSnapshots</code>
Javadoc</a> to see more configuration options.</p><p>There is also a Spark
action that can run table expiration in parallel for large tables:</p><div
class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-java data-lang=java><span style=display:flex><span>Table ta
[...]
</span></span><span style=display:flex><span>SparkActions
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>get</span><span
style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>expireSnapshots</span><span
style=color:#f92672>(</span>table<span style=color:#f92672>)</span>
@@ -34,7 +34,7 @@ Configuring
<code>write.metadata.delete-after-commit.enabled=true</code> and <co
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>get</span><span
style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>deleteOrphanFiles</span><span
style=color:#f92672>(</span>table<span style=color:#f92672>)</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>execute</span><span
style=color:#f92672>();</span>
-</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/actions/DeleteOrphanFiles.html>DeleteOrphanFiles
Javadoc</a> to see more configuration options.</p><p>This action may take a
long time to finish if you have lots of files in data and metadata directories.
It is recommended to execute this periodically, but you may not need to execute
this often.</p><div class=info>It is dangerous to remove orphan files with a
retention interval shorter than the [...]
+</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/actions/DeleteOrphanFiles.html>DeleteOrphanFiles
Javadoc</a> to see more configuration options.</p><p>This action may take a
long time to finish if you have lots of files in data and metadata directories.
It is recommended to execute this periodically, but you may not need to execute
this often.</p><div class=info>It is dangerous to remove orphan files with a
retention interval shorter than the [...]
might corrupt the table if in-progress files are considered orphaned and are
deleted. The default interval is 3 days.</div><div class=info>Iceberg uses the
string representations of paths when determining which files need to be
removed. On some file systems,
the path can change over time, but it still represents the same file. For
example, if you change authorities for an HDFS cluster,
none of the old path urls used during creation will match those that appear in
a current listing. <em>This will lead to data loss when
@@ -46,13 +46,13 @@ FileSystem API to avoid unintentional deletion.</div><h2
id=optional-maintenance
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>filter</span><span
style=color:#f92672>(</span>Expressions<span style=color:#f92672>.</span><span
style=color:#a6e22e>equal</span><span style=color:#f92672>(</span><span
style=color:#e6db74>"date"</span><span style=color:#f92672>,</span>
<span style=color:#e6db74>"2020-08-18"</span><span
style=color:#f92672>))</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>option</span><span
style=color:#f92672>(</span><span
style=color:#e6db74>"target-file-size-bytes"</span><span
style=color:#f92672>,</span> Long<span style=color:#f92672>.</span><span
style=color:#a6e22e>toString</span><span style=color:#f92672>(</span><span
style=color:#ae81ff>500</span> <span style=color:#f92672>*</span> <span
style=color:#ae81ff>1024</span> <span style=c [...]
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span> <span style=color:#f92672>.</span><span
style=color:#a6e22e>execute</span><span style=color:#f92672>();</span>
-</span></span></code></pre></div><p>The <code>files</code> metadata table is
useful for inspecting data file sizes and determining when to compact
partitions.</p><p>See the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/actions/RewriteDataFiles.html><code>RewriteDataFiles</code>
Javadoc</a> to see more configuration options.</p><h3
id=rewrite-manifests>Rewrite manifests</h3><p>Iceberg uses metadata in its
manifest list and manifest files speed up query planning and to prune
unnecessar [...]
+</span></span></code></pre></div><p>The <code>files</code> metadata table is
useful for inspecting data file sizes and determining when to compact
partitions.</p><p>See the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/actions/RewriteDataFiles.html><code>RewriteDataFiles</code>
Javadoc</a> to see more configuration options.</p><h3
id=rewrite-manifests>Rewrite manifests</h3><p>Iceberg uses metadata in its
manifest list and manifest files speed up query planning and to prune
unnecessar [...]
</span></span><span style=display:flex><span>SparkActions
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>get</span><span
style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>rewriteManifests</span><span
style=color:#f92672>(</span>table<span style=color:#f92672>)</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>rewriteIf</span><span
style=color:#f92672>(</span>file <span style=color:#f92672>-></span>
file<span style=color:#f92672>.</span><span
style=color:#a6e22e>length</span><span style=color:#f92672>()</span> <span
style=color:#f92672><</span> <span style=color:#ae81ff>10</span> <span
style=color:#f92672>*</span> <span style=color:#ae81ff>1024</span> <span
style=color:#f92672>*</ [...]
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span> <span style=color:#f92672>.</span><span
style=color:#a6e22e>execute</span><span style=color:#f92672>();</span>
-</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/actions/RewriteManifests.html><code>RewriteManifests</code>
Javadoc</a> to see more configuration options.</p></div><div id=toc
class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a
href=#recommended-maintenance>Recommended Maintenance</a><ul><li><a
href=#expire-snapshots>Expire Snapshots</a></li><li><a
href=#remove-old-metadata-files>Remove old metadata files</a></li><li><a href=#
[...]
+</span></span></code></pre></div><p>See the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/actions/RewriteManifests.html><code>RewriteManifests</code>
Javadoc</a> to see more configuration options.</p></div><div id=toc
class=markdown-body><div id=full><nav id=TableOfContents><ul><li><a
href=#recommended-maintenance>Recommended Maintenance</a><ul><li><a
href=#expire-snapshots>Expire Snapshots</a></li><li><a
href=#remove-old-metadata-files>Remove old metadata files</a></li><li><a href=#
[...]
<script
src=https://iceberg.apache.org/docs/1.4.1//js/jquery.easing.min.js></script>
<script type=text/javascript
src=https://iceberg.apache.org/docs/1.4.1//js/search.js></script>
<script
src=https://iceberg.apache.org/docs/1.4.1//js/bootstrap.min.js></script>
diff --git a/docs/1.4.1/metrics-reporting/index.html
b/docs/1.4.1/metrics-reporting/index.html
index d155dce4..ab4300b2 100644
--- a/docs/1.4.1/metrics-reporting/index.html
+++ b/docs/1.4.1/metrics-reporting/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a id=active
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
@@ -15,7 +15,7 @@
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=API class=collapse><ul
class=sub-menu><li><a href=../java-api-quickstart/>Java
Quickstart</a></li><li><a href=../api/>Java API</a></li><li><a
href=../custom-catalog/>Java Custom Catalog</a></li></ul></div><li><a
class="chevron-toggle collapsed" data-toggle=collapse data-parent=full
href=#Migration><span>Migration</span>
<i class="fa fa-chevron-right"></i>
-<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
+<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
ScanReport{
tableName=scan-planning-with-eq-and-pos-delete-files,
snapshotId=2,
@@ -75,7 +75,7 @@ CommitReport{
totalEqualityDeletes=CounterResult{unit=COUNT, value=0}},
metadata={
iceberg-version=Apache Iceberg 1.4.0-SNAPSHOT (commit
4868d2823004c8c256a50ea7c25cff94314cc135)}}
-</code></pre><h3
id=restmetricsreporterjavadoc140orgapacheicebergrestrestmetricsreporterhtml><a
href=../../../javadoc/1.4.0/org/apache/iceberg/rest/RESTMetricsReporter.html><code>RESTMetricsReporter</code></a></h3><p>This
is the default when using the <a
href=../../../javadoc/1.4.0/org/apache/iceberg/rest/RESTCatalog.html><code>RESTCatalog</code></a>
and its purpose is to send metrics to a REST server at the
<code>/v1/{prefix}/namespaces/{namespace}/tables/{table}/metrics</code>
endpoint [...]
+</code></pre><h3
id=restmetricsreporterjavadoc141orgapacheicebergrestrestmetricsreporterhtml><a
href=../../../javadoc/1.4.1/org/apache/iceberg/rest/RESTMetricsReporter.html><code>RESTMetricsReporter</code></a></h3><p>This
is the default when using the <a
href=../../../javadoc/1.4.1/org/apache/iceberg/rest/RESTCatalog.html><code>RESTCatalog</code></a>
and its purpose is to send metrics to a REST server at the
<code>/v1/{prefix}/namespaces/{namespace}/tables/{table}/metrics</code>
endpoint [...]
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span> <span
style=color:#66d9ef>private</span> List<span
style=color:#f92672><</span>MetricsReport<span
style=color:#f92672>></span> metricsReports <span
style=color:#f92672>=</span> Lists<span style=color:#f92672>.</span><span
style=color:#a6e22e>newArrayList</span><span style=color:#f92672>();</span>
</span></span><span style=display:flex><span>
@@ -88,7 +88,7 @@ CommitReport{
</span></span><span style=display:flex><span> <span
style=color:#66d9ef>return</span> metricsReports<span
style=color:#f92672>;</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>}</span>
</span></span><span style=display:flex><span><span style=color:#f92672>}</span>
-</span></span></code></pre></div><h2
id=registering-a-custom-metrics-reporter>Registering a custom Metrics
Reporter</h2><h3 id=via-catalog-configuration>Via Catalog
Configuration</h3><p>The <a href=../configuration#catalog-properties>catalog
property</a> <code>metrics-reporter-impl</code> allows registering a given <a
href=../../../javadoc/1.4.0/org/apache/iceberg/metrics/MetricsReporter.html><code>MetricsReporter</code></a>
by specifying its fully-qualified class name, e.g. <code>metric [...]
+</span></span></code></pre></div><h2
id=registering-a-custom-metrics-reporter>Registering a custom Metrics
Reporter</h2><h3 id=via-catalog-configuration>Via Catalog
Configuration</h3><p>The <a href=../configuration#catalog-properties>catalog
property</a> <code>metrics-reporter-impl</code> allows registering a given <a
href=../../../javadoc/1.4.1/org/apache/iceberg/metrics/MetricsReporter.html><code>MetricsReporter</code></a>
by specifying its fully-qualified class name, e.g. <code>metric [...]
</span></span><span style=display:flex><span> table
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span style=color:#a6e22e>newScan</span><span
style=color:#f92672>()</span>
</span></span><span style=display:flex><span> <span
style=color:#f92672>.</span><span
style=color:#a6e22e>metricsReporter</span><span
style=color:#f92672>(</span>customReporterOne<span style=color:#f92672>)</span>
@@ -97,7 +97,7 @@ CommitReport{
</span></span><span style=display:flex><span><span
style=color:#66d9ef>try</span> <span
style=color:#f92672>(</span>CloseableIterable<span
style=color:#f92672><</span>FileScanTask<span
style=color:#f92672>></span> fileScanTasks <span
style=color:#f92672>=</span> tableScan<span style=color:#f92672>.</span><span
style=color:#a6e22e>planFiles</span><span style=color:#f92672>())</span> <span
style=color:#f92672>{</span>
</span></span><span style=display:flex><span> <span style=color:#75715e>// ...
</span></span></span><span style=display:flex><span><span
style=color:#75715e></span><span style=color:#f92672>}</span>
-</span></span></code></pre></div></div><div id=toc class=markdown-body><div
id=full><nav id=TableOfContents><ul><li><a href=#type-of-reports>Type of
Reports</a><ul><li><a href=#scanreport>ScanReport</a></li><li><a
href=#commitreport>CommitReport</a></li></ul></li><li><a
href=#available-metrics-reporters>Available Metrics Reporters</a><ul><li><a
href=#loggingmetricsreporterjavadoc140orgapacheicebergmetricsloggingmetricsreporterhtml><a
href=../../../javadoc/1.4.0/org/apache/iceberg/metrics [...]
+</span></span></code></pre></div></div><div id=toc class=markdown-body><div
id=full><nav id=TableOfContents><ul><li><a href=#type-of-reports>Type of
Reports</a><ul><li><a href=#scanreport>ScanReport</a></li><li><a
href=#commitreport>CommitReport</a></li></ul></li><li><a
href=#available-metrics-reporters>Available Metrics Reporters</a><ul><li><a
href=#loggingmetricsreporterjavadoc141orgapacheicebergmetricsloggingmetricsreporterhtml><a
href=../../../javadoc/1.4.1/org/apache/iceberg/metrics [...]
<script
src=https://iceberg.apache.org/docs/1.4.1//js/jquery.easing.min.js></script>
<script type=text/javascript
src=https://iceberg.apache.org/docs/1.4.1//js/search.js></script>
<script
src=https://iceberg.apache.org/docs/1.4.1//js/bootstrap.min.js></script>
diff --git a/docs/1.4.1/nessie/index.html b/docs/1.4.1/nessie/index.html
index 52c3636a..e3097068 100644
--- a/docs/1.4.1/nessie/index.html
+++ b/docs/1.4.1/nessie/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
@@ -18,9 +18,9 @@
<i class="fa fa-chevron-down"></i></a></li><div id=Migration
class=collapse><ul class=sub-menu><li><a
href=../table-migration/>Overview</a></li><li><a href=../hive-migration/>Hive
Migration</a></li><li><a href=../delta-lake-migration/>Delta Lake
Migration</a></li></ul></div><li><a
href=https://iceberg.apache.org/docs/1.4.1/../../javadoc/latest><span>Javadoc</span></a></li><li><a
target=_blank
href=https://py.iceberg.apache.org/><span>PyIceberg</span></a></li></div></div><div
id=content c [...]
This section describes how to use Iceberg with Nessie. Nessie provides several
key features on top of Iceberg:</p><ul><li>multi-table
transactions</li><li>git-like operations (eg branches, tags,
commits)</li><li>hive-like metastore capabilities</li></ul><p>See <a
href=https://projectnessie.org>Project Nessie</a> for more information on
Nessie. Nessie requires a server to run, see
<a href=https://projectnessie.org/try/>Getting Started</a> to start a Nessie
server.</p><h2 id=enabling-nessie-catalog>Enabling Nessie Catalog</h2><p>The
<code>iceberg-nessie</code> module is bundled with Spark and Flink runtimes for
all versions from <code>0.11.0</code>. To get started
-with Nessie (with spark-3.3) and Iceberg simply add the Iceberg runtime to
your process. Eg: <code>spark-sql --packages
org.apache.iceberg:iceberg-spark-runtime-3.3_2.12:1.4.0</code>.</p><h2
id=spark-sql-extensions>Spark SQL Extensions</h2><p>Nessie SQL extensions can
be used to manage the Nessie repo as shown below.
+with Nessie (with spark-3.3) and Iceberg simply add the Iceberg runtime to
your process. Eg: <code>spark-sql --packages
org.apache.iceberg:iceberg-spark-runtime-3.3_2.12:1.4.1</code>.</p><h2
id=spark-sql-extensions>Spark SQL Extensions</h2><p>Nessie SQL extensions can
be used to manage the Nessie repo as shown below.
Example for Spark 3.3 with scala 2.12:</p><pre tabindex=0><code>bin/spark-sql
- --packages
"org.apache.iceberg:iceberg-spark-runtime-3.3_2.12:1.4.0,org.projectnessie.nessie-integrations:nessie-spark-extensions-3.3_2.12:0.59.0"
+ --packages
"org.apache.iceberg:iceberg-spark-runtime-3.3_2.12:1.4.1,org.projectnessie.nessie-integrations:nessie-spark-extensions-3.3_2.12:0.71.0"
--conf
spark.sql.extensions="org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions,org.projectnessie.spark.extensions.NessieSparkSessionExtensions"
--conf <other settings>
</code></pre><p>Please refer <a
href=https://projectnessie.org/tools/sql/>Nessie SQL extension document</a> to
learn more about it.</p><h2 id=nessie-catalog>Nessie Catalog</h2><p>One major
feature introduced in release <code>0.11.0</code> is the ability to easily
interact with a <a href=../custom-catalog>Custom
@@ -41,7 +41,7 @@ and <a href=../flink#custom-catalog>Flink Configuration</a>
for instructions for
</span></span><span style=display:flex><span><span
style=color:#f92672>from</span> pyflink.table <span
style=color:#f92672>import</span> StreamTableEnvironment
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>env <span
style=color:#f92672>=</span> StreamExecutionEnvironment<span
style=color:#f92672>.</span>get_execution_environment()
-</span></span><span style=display:flex><span>iceberg_flink_runtime_jar <span
style=color:#f92672>=</span> os<span style=color:#f92672>.</span>path<span
style=color:#f92672>.</span>join(os<span style=color:#f92672>.</span>getcwd(),
<span style=color:#e6db74>"iceberg-flink-runtime-1.4.0.jar"</span>)
+</span></span><span style=display:flex><span>iceberg_flink_runtime_jar <span
style=color:#f92672>=</span> os<span style=color:#f92672>.</span>path<span
style=color:#f92672>.</span>join(os<span style=color:#f92672>.</span>getcwd(),
<span style=color:#e6db74>"iceberg-flink-runtime-1.4.1.jar"</span>)
</span></span><span style=display:flex><span>env<span
style=color:#f92672>.</span>add_jars(<span
style=color:#e6db74>"file://</span><span style=color:#e6db74>{}</span><span
style=color:#e6db74>"</span><span
style=color:#f92672>.</span>format(iceberg_flink_runtime_jar))
</span></span><span style=display:flex><span>table_env <span
style=color:#f92672>=</span> StreamTableEnvironment<span
style=color:#f92672>.</span>create(env)
</span></span><span style=display:flex><span>
diff --git a/docs/1.4.1/partitioning/index.html
b/docs/1.4.1/partitioning/index.html
index 4d29c719..ff5f8ff3 100644
--- a/docs/1.4.1/partitioning/index.html
+++ b/docs/1.4.1/partitioning/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a id=active
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/performance/index.html
b/docs/1.4.1/performance/index.html
index c7181c38..aeb6be4b 100644
--- a/docs/1.4.1/performance/index.html
+++ b/docs/1.4.1/performance/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a id=active
href=../performance/>Performance</a></li><li><a href=../reliability/ [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/reliability/index.html
b/docs/1.4.1/reliability/index.html
index 59831179..3ea9f8c3 100644
--- a/docs/1.4.1/reliability/index.html
+++ b/docs/1.4.1/reliability/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a id=active href=../reliability/
[...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/schemas/index.html b/docs/1.4.1/schemas/index.html
index cd396fc3..8a24d5cf 100644
--- a/docs/1.4.1/schemas/index.html
+++ b/docs/1.4.1/schemas/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class="collapse
in"><ul class=sub-menu><li><a href=../branching/>Branching and
Tagging</a></li><li><a href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a href=../reliability/>Reliabili
[...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-configuration/index.html
b/docs/1.4.1/spark-configuration/index.html
index dec7eb0b..b10eb90d 100644
--- a/docs/1.4.1/spark-configuration/index.html
+++ b/docs/1.4.1/spark-configuration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-ddl/index.html b/docs/1.4.1/spark-ddl/index.html
index 4e0d0c66..7d77fc9e 100644
--- a/docs/1.4.1/spark-ddl/index.html
+++ b/docs/1.4.1/spark-ddl/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-procedures/index.html
b/docs/1.4.1/spark-procedures/index.html
index 756e6264..fd8f4705 100644
--- a/docs/1.4.1/spark-procedures/index.html
+++ b/docs/1.4.1/spark-procedures/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-queries/index.html
b/docs/1.4.1/spark-queries/index.html
index 1b33ddfd..40b4795a 100644
--- a/docs/1.4.1/spark-queries/index.html
+++ b/docs/1.4.1/spark-queries/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-structured-streaming/index.html
b/docs/1.4.1/spark-structured-streaming/index.html
index 633613ed..cd20721d 100644
--- a/docs/1.4.1/spark-structured-streaming/index.html
+++ b/docs/1.4.1/spark-structured-streaming/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/spark-writes/index.html
b/docs/1.4.1/spark-writes/index.html
index 85853eb6..d2304ef3 100644
--- a/docs/1.4.1/spark-writes/index.html
+++ b/docs/1.4.1/spark-writes/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>
diff --git a/docs/1.4.1/table-migration/index.html
b/docs/1.4.1/table-migration/index.html
index 99d96314..3b100dce 100644
--- a/docs/1.4.1/table-migration/index.html
+++ b/docs/1.4.1/table-migration/index.html
@@ -3,7 +3,7 @@
<span class=icon-bar></span>
<span class=icon-bar></span>
<span class=icon-bar></span></button>
-<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.0</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org/docs/1.4.1//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div><input type=search class=form-control id=search-input
placeholder=Search... maxlength=64 data-hotkeys=s/></div><div
class=versions-dropdown><span>1.4.1</span> <i class="fa
fa-chevron-down"></i><div class=versions-dropdown-content><ul><li
class=versions-dropdown-selection><a href=https://iceberg.a [...]
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-down"></i></a></li><div id=Tables class=collapse><ul
class=sub-menu><li><a href=../branching/>Branching and Tagging</a></li><li><a
href=../configuration/>Configuration</a></li><li><a
href=../evolution/>Evolution</a></li><li><a
href=../maintenance/>Maintenance</a></li><li><a
href=../metrics-reporting/>Metrics Reporting</a></li><li><a
href=../partitioning/>Partitioning</a></li><li><a
href=../performance/>Performance</a></li><li><a
href=../reliability/>Reliability</a [...]
<i class="fa fa-chevron-right"></i>