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 bc64f59 deploy: 35aa3656662d3573e892c8e09fc235478ef10c9b
bc64f59 is described below
commit bc64f59b2eca275beea03e715ad1cbabc926faee
Author: rdblue <[email protected]>
AuthorDate: Fri Jun 3 15:31:44 2022 +0000
deploy: 35aa3656662d3573e892c8e09fc235478ef10c9b
---
about/about/index.html | 2 +-
about/index.xml | 2 +-
benchmarks/index.html | 2 +-
blogs/index.html | 2 +-
common/index.xml | 3 +-
community/index.html | 2 +-
contribute/index.html | 2 +-
how-to-release/index.html | 2 +-
how-to-verify-a-release/index.html | 2 +-
index.html | 2 +-
index.xml | 7 +-
multi-engine-support/index.html | 2 +-
releases/index.html | 2 +-
roadmap/index.html | 2 +-
security/index.html | 2 +-
services/data-compaction/index.html | 2 +-
services/expressive-sql/index.html | 2 +-
services/hidden-partitioning/index.html | 2 +-
services/index.xml | 2 +-
services/schema-evolution/index.html | 2 +-
services/time-travel/index.html | 2 +-
sitemap.xml | 2 +-
spec/index.html | 14 ++--
talks/index.html | 2 +-
terms/index.html | 2 +-
trademarks/index.html | 2 +-
view-spec/index.html | 135 ++++++++++++++++++++++++++++++++
27 files changed, 171 insertions(+), 34 deletions(-)
diff --git a/about/about/index.html b/about/about/index.html
index a638680..60bf73f 100644
--- a/about/about/index.html
+++ b/about/about/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>What is Iceberg?</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceb [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>What is Iceberg?</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceb [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/about/index.xml b/about/index.xml
index 0f289e2..ef8977d 100644
--- a/about/index.xml
+++ b/about/index.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Abouts on Apache
Iceberg</title><link>https://iceberg.apache.org/about/</link><description>Recent
content in Abouts on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/about/index.xml" rel="self"
type="application/rss+xml"/><item><title>What is Iceberg?</title><link>https
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Abouts on Apache
Iceberg</title><link>https://iceberg.apache.org/about/</link><description>Recent
content in Abouts on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/about/index.xml" rel="self"
type="application/rss+xml"/><item><title>What is Iceberg?</title><link>https
[...]
\ No newline at end of file
diff --git a/benchmarks/index.html b/benchmarks/index.html
index 8cdff84..7dcd0fb 100644
--- a/benchmarks/index.html
+++ b/benchmarks/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Benchmarks</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.ap [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Benchmarks</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.ap [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/blogs/index.html b/blogs/index.html
index 44d4803..10bfa3d 100644
--- a/blogs/index.html
+++ b/blogs/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/common/index.xml b/common/index.xml
index b86783f..0986caf 100644
--- a/common/index.xml
+++ b/common/index.xml
@@ -17,7 +17,8 @@ Why You Shouldn’t Care About Iceberg | Tabular Date: March
24, 2022, Authors:
Expert Roundtable: The Future of Metadata After Hive Metastore Date: November
15, 2021, Authors: Lior Ebel, Seshu Adunuthula, Ryan Blue &amp; Oz Katz
Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November
10, 2021, Authors: Daniel Weeks, Chunxu
Tang</description></item><item><title/><link>https://iceberg.apache.org/terms/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms
Snapshot A snapshot is the state of a table at some time.
Each snapshot lists all of the data files that make up the table&rsquo;s
contents at the time of the snapshot. Data files are stored across multiple
manifest files, and the manifests for a snapshot are listed in a single
manifest list file.
-Manifest list A manifest list is a metadata file that lists the manifests that
make up a table
snapshot.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available
Benchmarks and how to run them Benchmarks are located under
&lt;project-name&gt;/jmh. It is generally favorable to only run the
tests of interest rather [...]
+Manifest list A manifest list is a metadata file that lists the manifests that
make up a table
snapshot.</description></item><item><title/><link>https://iceberg.apache.org/view-spec/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/view-spec/</guid><description>Iceberg
View Spec Background and Motivation Most compute engines (e.g. Trino and
Apache Spark) support views. A view is a logical table that can be referenced
by future queries. Views do not [...]
+Each compute engine stores the metadata of the view in its proprietary format
in the metastore of
choice.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available
Benchmarks and how to run them Benchmarks are located under
&lt;project-name&gt;/jmh. It is generally favorable to only run the
tests of interest rather [...]
Running Benchmarks on GitHub It is possible to run one or more Benchmarks via
the JMH Benchmarks GH action on your own fork of the Iceberg
repo.</description></item><item><title>How To
Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/how-to-release/</guid><description>Setup
To create a release candidate, you will need:
Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in
KEYS If you have not published your GPG key yet, you must publish it before
sending the vote email by doing:
svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn
echo &#34;&#34; &gt;&gt; KEYS # append a newline gpg
--list-sigs &lt;YOUR KEY ID HERE&gt; &gt;&gt; KEYS # append
signatures gpg --armor --export &lt;YOUR KEY ID HERE&gt;
&gt;&gt; KEYS # append public key block svn commit -m &#34;add key
for &lt;YOUR NAME HERE&gt;&#34; Nexus access Nexus credentials are
configured in your personal ~/.</description> [...]
diff --git a/community/index.html b/community/index.html
index 529ef2d..d85da82 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/contribute/index.html b/contribute/index.html
index 849e111..071436c 100644
--- a/contribute/index.html
+++ b/contribute/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/how-to-release/index.html b/how-to-release/index.html
index c297cd2..a6fe1e1 100644
--- a/how-to-release/index.html
+++ b/how-to-release/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>How To Release</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceber [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>How To Release</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceber [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/how-to-verify-a-release/index.html
b/how-to-verify-a-release/index.html
index b139bf1..502b542 100644
--- a/how-to-verify-a-release/index.html
+++ b/how-to-verify-a-release/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/index.html b/index.html
index d5c5ab0..903efb5 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta name=generator content="Hugo 0.99.1"><meta
charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta
name=viewport content="width=device-width,initial-scale=1"><meta
name=description content><meta name=author content><title>Apache
Iceberg</title><link href=https://iceberg.apache.org//css/bootstrap.css
rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css
rel=stylesheet><link href=https://iceberg.apache.org//css/markdown.c [...]
+<!doctype html><html><head><meta name=generator content="Hugo 0.100.1"><meta
charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta
name=viewport content="width=device-width,initial-scale=1"><meta
name=description content><meta name=author content><title>Apache
Iceberg</title><link href=https://iceberg.apache.org//css/bootstrap.css
rel=stylesheet><link href=https://iceberg.apache.org//css/landing-page.css
rel=stylesheet><link href=https://iceberg.apache.org//css/markdown. [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/index.xml b/index.xml
index 2171137..69dbde8 100644
--- a/index.xml
+++ b/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>Apache
Iceberg</title><link>https://iceberg.apache.org/</link><description>Recent
content on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/index.xml" rel="self"
type="application/rss+xml"/><item><title>Expressive
SQL</title><link>https://iceberg.apache.org/services/exp [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache
Iceberg</title><link>https://iceberg.apache.org/</link><description>Recent
content on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/index.xml" rel="self"
type="application/rss+xml"/><item><title>Expressive
SQL</title><link>https://iceberg.apache.org/services/exp [...]
0.13.1 source tar.gz &ndash; signature &ndash; sha512 0.13.1 Spark 3.2
runtime Jar 0.13.1 Spark 3.1 runtime Jar 0.13.1 Spark 3.0 runtime Jar 0.13.1
Spark 2.4 runtime Jar 0.13.1 Flink 1.14 runtime Jar 0.13.1 Flink 1.13 runtime
Jar 0.13.1 Flink 1.12 runtime Jar 0.13.1 Hive runtime Jar To use Iceberg in
Spark or Flink, download the runtime JAR for your engine version and add it to
the jars folder of your
installation.</description></item><item><title/><link>https://iceberg.apache.or
[...]
Introducing Apache Iceberg in Cloudera Data Platform Date: February 23rd,
2022, Company: Cloudera
Authors: Bill Zhang, Peter Vary, Marton Bod, Wing Yew Poon
@@ -17,11 +17,12 @@ Why You Shouldn’t Care About Iceberg | Tabular Date: March
24, 2022, Authors:
Expert Roundtable: The Future of Metadata After Hive Metastore Date: November
15, 2021, Authors: Lior Ebel, Seshu Adunuthula, Ryan Blue &amp; Oz Katz
Presto and Apache Iceberg: Building out Modern Open Data Lakes Date: November
10, 2021, Authors: Daniel Weeks, Chunxu
Tang</description></item><item><title/><link>https://iceberg.apache.org/terms/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/terms/</guid><description>Terms
Snapshot A snapshot is the state of a table at some time.
Each snapshot lists all of the data files that make up the table&rsquo;s
contents at the time of the snapshot. Data files are stored across multiple
manifest files, and the manifests for a snapshot are listed in a single
manifest list file.
-Manifest list A manifest list is a metadata file that lists the manifests that
make up a table
snapshot.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available
Benchmarks and how to run them Benchmarks are located under
&lt;project-name&gt;/jmh. It is generally favorable to only run the
tests of interest rather [...]
+Manifest list A manifest list is a metadata file that lists the manifests that
make up a table
snapshot.</description></item><item><title/><link>https://iceberg.apache.org/view-spec/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/view-spec/</guid><description>Iceberg
View Spec Background and Motivation Most compute engines (e.g. Trino and
Apache Spark) support views. A view is a logical table that can be referenced
by future queries. Views do not [...]
+Each compute engine stores the metadata of the view in its proprietary format
in the metastore of
choice.</description></item><item><title>Benchmarks</title><link>https://iceberg.apache.org/benchmarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/benchmarks/</guid><description>Available
Benchmarks and how to run them Benchmarks are located under
&lt;project-name&gt;/jmh. It is generally favorable to only run the
tests of interest rather [...]
Running Benchmarks on GitHub It is possible to run one or more Benchmarks via
the JMH Benchmarks GH action on your own fork of the Iceberg
repo.</description></item><item><title>How To
Release</title><link>https://iceberg.apache.org/how-to-release/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/how-to-release/</guid><description>Setup
To create a release candidate, you will need:
Apache LDAP credentals for Nexus and SVN A GPG key for signing, published in
KEYS If you have not published your GPG key yet, you must publish it before
sending the vote email by doing:
svn co https://dist.apache.org/repos/dist/dev/iceberg icebergsvn cd icebergsvn
echo &#34;&#34; &gt;&gt; KEYS # append a newline gpg
--list-sigs &lt;YOUR KEY ID HERE&gt; &gt;&gt; KEYS # append
signatures gpg --armor --export &lt;YOUR KEY ID HERE&gt;
&gt;&gt; KEYS # append public key block svn commit -m &#34;add key
for &lt;YOUR NAME HERE&gt;&#34; Nexus access Nexus credentials are
configured in your personal ~/.</description> [...]
Multi-Version Support Processing engine connectors maintained in the iceberg
repository are built for multiple
versions.</description></item><item><title>Roadmap</title><link>https://iceberg.apache.org/roadmap/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/roadmap/</guid><description>Roadmap
Overview This roadmap outlines projects that the Iceberg community is working
on, their priority, and a rough size estimate. This is based on the latest com
[...]
Priority 1 API: Iceberg 1.0.0 [medium] Spark: Merge-on-read plans [large]
Maintenance: Delete file compaction [medium] Flink: Upgrade to
1.</description></item><item><title>Security</title><link>https://iceberg.apache.org/security/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/security/</guid><description>Reporting
Security Issues The Apache Iceberg Project uses the standard process outlined
by the Apache Security Team for reporting vulnerabilit [...]
To report a possible security vulnerability, please email
[email protected].
-Verifying Signed Releases Please refer to the instructions on the Release
Verification
page.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks
Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache
Iceberg project logo are either registered trademarks or trademarks of The
Apache Software Foundati [...]
\ No newline at end of file
+Verifying Signed Releases Please refer to the instructions on the Release
Verification
page.</description></item><item><title>Trademarks</title><link>https://iceberg.apache.org/trademarks/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://iceberg.apache.org/trademarks/</guid><description>Trademarks
Apache Iceberg, Iceberg, Apache, the Apache feather logo, and the Apache
Iceberg project logo are either registered trademarks or trademarks of The
Apache Software Foundati [...]
\ No newline at end of file
diff --git a/multi-engine-support/index.html b/multi-engine-support/index.html
index 220732e..a506c20 100644
--- a/multi-engine-support/index.html
+++ b/multi-engine-support/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Multi-Engine Support</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https:// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Multi-Engine Support</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https:// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/releases/index.html b/releases/index.html
index 2a26a80..4b8ccb5 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/roadmap/index.html b/roadmap/index.html
index aad3c58..c2e6208 100644
--- a/roadmap/index.html
+++ b/roadmap/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Roadmap</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apach [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Roadmap</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apach [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/security/index.html b/security/index.html
index 97bdf53..859a278 100644
--- a/security/index.html
+++ b/security/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Security</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apac [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Security</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apac [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/services/data-compaction/index.html
b/services/data-compaction/index.html
index 293f48a..5072595 100644
--- a/services/data-compaction/index.html
+++ b/services/data-compaction/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Data Compaction</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://icebe [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Data Compaction</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://icebe [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/services/expressive-sql/index.html
b/services/expressive-sql/index.html
index da7f9e8..c3a4870 100644
--- a/services/expressive-sql/index.html
+++ b/services/expressive-sql/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Expressive SQL</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceber [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Expressive SQL</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceber [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/services/hidden-partitioning/index.html
b/services/hidden-partitioning/index.html
index f6bac2e..c3c06b8 100644
--- a/services/hidden-partitioning/index.html
+++ b/services/hidden-partitioning/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Hidden Partitioning</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://i [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Hidden Partitioning</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://i [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/services/index.xml b/services/index.xml
index 6605ca5..e2bea62 100644
--- a/services/index.xml
+++ b/services/index.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Services on Apache
Iceberg</title><link>https://iceberg.apache.org/services/</link><description>Recent
content in Services on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/services/index.xml" rel="self"
type="application/rss+xml"/><item><title>Expressive SQL</title><li [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Services on Apache
Iceberg</title><link>https://iceberg.apache.org/services/</link><description>Recent
content in Services on Apache Iceberg</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><atom:link
href="https://iceberg.apache.org/services/index.xml" rel="self"
type="application/rss+xml"/><item><title>Expressive SQL</title><li [...]
\ No newline at end of file
diff --git a/services/schema-evolution/index.html
b/services/schema-evolution/index.html
index 29c2339..a05ef21 100644
--- a/services/schema-evolution/index.html
+++ b/services/schema-evolution/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Full Schema Evolution</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https:/ [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Full Schema Evolution</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https:/ [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/services/time-travel/index.html b/services/time-travel/index.html
index 40899da..5dc6901 100644
--- a/services/time-travel/index.html
+++ b/services/time-travel/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Time Travel and Rollback</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=http [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Time Travel and Rollback</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=http [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/sitemap.xml b/sitemap.xml
index afe5491..81f1b06 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://iceberg.apache.org/services/expressive-sql/</loc></url><url><loc>https://iceberg.apache.org/services/schema-evolution/</loc></url><url><loc>https://iceberg.apache.org/services/hidden-partitioning/</loc></url><url><loc>https://iceberg.apache.org/services/time-travel/</loc></url><url><loc>https://iceberg.apache.org/s
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://iceberg.apache.org/services/expressive-sql/</loc></url><url><loc>https://iceberg.apache.org/services/schema-evolution/</loc></url><url><loc>https://iceberg.apache.org/services/hidden-partitioning/</loc></url><url><loc>https://iceberg.apache.org/services/time-travel/</loc></url><url><loc>https://iceberg.apache.org/s
[...]
\ No newline at end of file
diff --git a/spec/index.html b/spec/index.html
index f398b61..bbbf989 100644
--- a/spec/index.html
+++ b/spec/index.html
@@ -1,13 +1,13 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<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//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div class="collapse navbar-collapse"
id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a
class=page-scr [...]
-</code></pre><p>Notes:</p><ol><li>Changing the number of buckets as a table
grows is possible by evolving the partition spec.</li></ol><p>For hash function
details by type, see Appendix B.</p><h4 id=truncate-transform-details>Truncate
Transform
Details</h4><table><thead><tr><th><strong>Type</strong></th><th><strong>Config</strong></th><th><strong>Truncate
specification</strong></th><th><strong>Examples</strong></th></tr></thead><tbody><tr><td><strong><code>int</code></strong></td><td><co
[...]
+<a class="page-scroll navbar-brand" href=https://iceberg.apache.org/><img
class=top-navbar-logo
src=https://iceberg.apache.org//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div class="collapse navbar-collapse"
id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a
class=page-scr [...]
+</code></pre><p>Notes:</p><ol><li>Changing the number of buckets as a table
grows is possible by evolving the partition spec.</li></ol><p>For hash function
details by type, see Appendix B.</p><h4 id=truncate-transform-details>Truncate
Transform
Details</h4><table><thead><tr><th><strong>Type</strong></th><th><strong>Config</strong></th><th><strong>Truncate
specification</strong></th><th><strong>Examples</strong></th></tr></thead><tbody><tr><td><strong><code>int</code></strong></td><td><co
[...]
Tags are labels for individual snapshots. Branches are mutable named
references that can be updated by committing a new snapshot as the
branch’s referenced snapshot using the <a
href=#commit-conflict-resolution-and-retry>Commit Conflict Resolution and
Retry</a> procedures.</p><p>The snapshot reference object records all the
information of a reference including snapshot ID, reference type and <a
href=#snapshot-retention-policy>Snapshot Retention
Policy</a>.</p><table><thead><tr><th> [...]
The snapshot expiration procedure removes snapshots from table metadata and
applies the table’s retention policy.
-Retention policy can be configured both globally and on snapshot reference
through properties <code>min-snapshots-to-keep</code>,
<code>max-snapshot-age-ms</code> and <code>max-ref-age-ms</code>.</p><p>When
expiring snapshots, retention policies in table and snapshot references are
evaluated in the following way:</p><ol><li>Start with an empty set of snapshots
to retain</li><li>Remove any refs (other than main) where the referenced
snapshot is older than <code>max-ref-age-ms</code></li>< [...]
+Retention policy can be configured both globally and on snapshot reference
through properties <code>min-snapshots-to-keep</code>,
<code>max-snapshot-age-ms</code> and <code>max-ref-age-ms</code>.</p><p>When
expiring snapshots, retention policies in table and snapshot references are
evaluated in the following way:</p><ol><li>Start with an empty set of snapshots
to retain</li><li>Remove any refs (other than main) where the referenced
snapshot is older than <code>max-ref-age-ms</code></li>< [...]
</span></span><span style=display:flex><span>-------|-------------|---------
</span></span><span style=display:flex><span> 1 | marsupial | Koala
</span></span><span style=display:flex><span> 2 | toy | Teddy
@@ -28,12 +28,12 @@ Retention policy can be configured both globally and on
snapshot reference throu
</span></span><span style=display:flex><span> 1: id | 2: category | 3: name
</span></span><span style=display:flex><span>-------|-------------|---------
</span></span><span style=display:flex><span> 4 | NULL | Polar
-</span></span></code></pre></div><p>If a delete column in an equality delete
file is later dropped from the table, it must still be used when applying the
equality deletes. If a column was added to a table and later used as a delete
column in an equality delete file, the column value is read for older data
files using normal projection rules (defaults to <code>null</code>).</p><h4
id=delete-file-stats>Delete File Stats</h4><p>Manifests hold the same
statistics for delete files and data f [...]
+</span></span></code></pre></div><p>If a delete column in an equality delete
file is later dropped from the table, it must still be used when applying the
equality deletes. If a column was added to a table and later used as a delete
column in an equality delete file, the column value is read for older data
files using normal projection rules (defaults to <code>null</code>).</p><h4
id=delete-file-stats>Delete File Stats</h4><p>Manifests hold the same
statistics for delete files and data f [...]
Hash results are not dependent on decimal scale, which is part of the type,
not the data value.</li><li>UUIDs are encoded using big endian. The test UUID
for the example above is: <code>f79c3e09-677c-4bbd-a479-3f349cb785e7</code>.
This UUID encoded as a byte array is:
-<code>F7 9C 3E 09 67 7C 4B BD A4 79 3F 34 9C B7 85 E7</code></li><li>Float
hash values are the result of hashing the float cast to double to ensure that
schema evolution does not change hash values if float types are
promoted.</li></ol><h2 id=appendix-c-json-serialization>Appendix C: JSON
serialization</h2><h3 id=schemas>Schemas</h3><p>Schemas are serialized as a
JSON object with the same fields as a struct in the table below, and the
following additional fields:</p><table><thead><tr><th [...]
+<code>F7 9C 3E 09 67 7C 4B BD A4 79 3F 34 9C B7 85 E7</code></li><li>Float
hash values are the result of hashing the float cast to double to ensure that
schema evolution does not change hash values if float types are
promoted.</li></ol><h2 id=appendix-c-json-serialization>Appendix C: JSON
serialization</h2><h3 id=schemas>Schemas</h3><p>Schemas are serialized as a
JSON object with the same fields as a struct in the table below, and the
following additional fields:</p><table><thead><tr><th [...]
</span></span><span style=display:flex><span> { <span
style=color:#f92672>"field-id"</span>: <span
style=color:#ae81ff>2</span>, <span style=color:#f92672>"names"</span>:
[<span style=color:#e6db74>"data"</span>] },
</span></span><span style=display:flex><span> { <span
style=color:#f92672>"field-id"</span>: <span
style=color:#ae81ff>3</span>, <span style=color:#f92672>"names"</span>:
[<span style=color:#e6db74>"location"</span>], <span
style=color:#f92672>"fields"</span>: [
</span></span><span style=display:flex><span> { <span
style=color:#f92672>"field-id"</span>: <span
style=color:#ae81ff>4</span>, <span style=color:#f92672>"names"</span>:
[<span style=color:#e6db74>"latitude"</span>, <span
style=color:#e6db74>"lat"</span>] },
</span></span><span style=display:flex><span> { <span
style=color:#f92672>"field-id"</span>: <span
style=color:#ae81ff>5</span>, <span style=color:#f92672>"names"</span>:
[<span style=color:#e6db74>"longitude"</span>, <span
style=color:#e6db74>"long"</span>] }
</span></span><span style=display:flex><span> ] } ]
-</span></span></code></pre></div><h2
id=appendix-d-single-value-serialization>Appendix D: Single-value
serialization</h2><p>This serialization scheme is for storing single values as
individual binary values in the lower and upper bounds maps of manifest
files.</p><table><thead><tr><th>Type</th><th>Binary
serialization</th></tr></thead><tbody><tr><td><strong><code>boolean</code></strong></td><td><code>0x00</code>
for false, non-zero byte for true</td></tr><tr><td><strong><code>int</code><
[...]
\ No newline at end of file
+</span></span></code></pre></div><h2
id=appendix-d-single-value-serialization>Appendix D: Single-value
serialization</h2><h3 id=binary-single-value-serialization>Binary single-value
serialization</h3><p>This serialization scheme is for storing single values as
individual binary values in the lower and upper bounds maps of manifest
files.</p><table><thead><tr><th>Type</th><th>Binary
serialization</th></tr></thead><tbody><tr><td><strong><code>boolean</code></strong></td><td><code>0x00</cod
[...]
\ No newline at end of file
diff --git a/talks/index.html b/talks/index.html
index c7ceea9..d88846d 100644
--- a/talks/index.html
+++ b/talks/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/terms/index.html b/terms/index.html
index 53746bf..a0f6165 100644
--- a/terms/index.html
+++ b/terms/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/trademarks/index.html b/trademarks/index.html
index 8eef4eb..8a2e31a 100644
--- a/trademarks/index.html
+++ b/trademarks/index.html
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Trademarks</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.ap [...]
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title>Trademarks</title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.ap [...]
<span class=sr-only>Toggle navigation</span>
<span class=icon-bar></span>
<span class=icon-bar></span>
diff --git a/view-spec/index.html b/view-spec/index.html
new file mode 100644
index 0000000..b95728f
--- /dev/null
+++ b/view-spec/index.html
@@ -0,0 +1,135 @@
+<!doctype html><html><head><meta charset=utf-8><meta
http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport
content="width=device-width,initial-scale=1"><meta name=description
content><meta name=author content><title></title><link
href=https://iceberg.apache.org//css/bootstrap.css rel=stylesheet><link
href=https://iceberg.apache.org//css/landing-page.css rel=stylesheet><link
href=https://iceberg.apache.org//css/markdown.css rel=stylesheet><link
href=https://iceberg.apache.org// [...]
+<span class=sr-only>Toggle navigation</span>
+<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//img/iceberg-logo-icon.png> Apache
Iceberg</a></div><div class="collapse navbar-collapse"
id=bs-example-navbar-collapse-1><ul class="nav navbar-nav navbar-right"><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest>Docs</a></li><li><a
class=page-scroll
href=https://iceberg.apache.org/docs/latest/getting-started/>Spark</a></li><li><a
class=page-scr [...]
+Each metadata file is self-sufficient. It contains the history of the last few
operations performed on the view and can be used to roll back the view to a
previous version.</p><h3 id=metadata-location>Metadata Location</h3><p>An
atomic swap of one view metadata file for another provides the basis for making
atomic changes. Readers use the version of the view that was current when they
loaded the view metadata and are not affected by changes until they refresh and
pick up a new metadata l [...]
+The rest of the fields are interpreted based on the type.
+There is only one type of representation defined in the spec.</p><h5
id=original-view-definition-in-sql>Original View Definition in SQL</h5><p>This
type of representation stores the original view definition in SQL and its SQL
dialect.</p><table><thead><tr><th>Required/Optional</th><th>Field
Name</th><th>Description</th></tr></thead><tbody><tr><td>Required</td><td>type</td><td>A
string indicating the type of representation. It is set to “sql”
for this type.</td></tr><tr><td>Re [...]
+the field aliases are ‘alias_name’, ‘alias_name2’, and
etc., and the field docs are ‘docs’, null, and etc.</p><h2
id=appendix-a-an-example>Appendix A: An Example</h2><p>The JSON metadata file
format is described using an example below.</p><p>Imagine the following
sequence of operations:</p><ul><li><code>CREATE TABLE base_tab(c1 int, c2
varchar);</code></li><li><code>INSERT INTO base_tab VALUES (1,’one’),
(2,’two’);</code></li><li><code>CREATE VIEW comm [...]
+<code>s3://my_company/my/warehouse/anorwood.db/common_view</code></p><p>The
path is intentionally similar to the path for iceberg tables and contains a
‘metadata’ directory.
(<code>METASTORE_WAREHOUSE_DIR/<dbname>.db/<viewname>/metadata</code>)</p><p>The
metadata directory contains View Version Metadata files. The text after
‘=>’ symbols describes the fields.</p><pre tabindex=0><code>{
+ "format-version" : 1, => JSON format. Will change as format
evolves.
+ "location" :
"s3n://my_company/my/warehouse/anorwood.db/common_view",
+ "current-version-id" : 1, => current / latest version of the
view. ‘1’ here since this metadata was created when the view was created.
+ "properties" : { => shows properties of the view
+ "comment" : "View captures all the data from the table"
=> View comment
+ },
+ "versions" : [ { => Last few versions of the view.
+ "version-id" : 1,
+ "parent-version-id" : -1,
+ "timestamp-ms" : 1573518431292,
+ "summary" : {
+ "operation" : "create", => View operation that caused
this metadata to be created
+ "engineVersion" : "presto-350", => Version of the
engine that performed the operation (create / replace)
+ },
+ "representations" : [ { => SQL metadata of the view
+ "type" : "sql",
+ "sql" : "SELECT *\nFROM\n base_tab\n", => original
view SQL
+ "dialect" : "presto",
+ "schema-id" : 1,
+ "default-catalog" : "iceberg",
+ "default-namespace" : [ "anorwood" ]
+ } ],
+ } ],
+ "version-log" : [ { => Log of the created versions
+ "timestamp-ms" : 1573518431292,
+ "version-id" : 1
+ } ],
+ "schemas": [ { => Schema of the view expressed in Iceberg types
+ "schema-id": 1,
+ "type" : "struct",
+ "fields" : [ {
+ "id" : 0,
+ "name" : "c1",
+ "required" : false,
+ "type" : "int",
+ "doc" : "" => Column comment
+ }, {
+ "id" : 1,
+ "name" : "c2",
+ "required" : false,
+ "type" : "string",
+ "doc" : ""
+ } ]
+ } ],
+ "current-schema-id": 1
+}
+</code></pre><p>The Iceberg / view library creates a new metadata JSON file
every time the view undergoes a DDL change. This way the history of how the
view evolved can be maintained. Following metadata JSON file was created at the
end of Step 4.</p><pre tabindex=0><code>{
+ "format-version" : 1,
+ "location" :
"s3n://my_company/my/warehouse/anorwood.db/common_view",
+ "current-version-id" : 2,
+ "properties" : { => shows properties of the view
+ "comment" : "View captures count of the data from the
table"
+ },
+ "versions" : [ {
+ "version-id" : 1,
+ "parent-version-id" : -1,
+ "timestamp-ms" : 1573518431292,
+ "summary" : {
+ "operation" : "create",
+ "engineVersion" : "presto-350",
+ },
+ "representations" : [ {
+ "type" : "sql",
+ "sql" : "SELECT *\nFROM\n base_tab\n",
+ "dialect" : "presto",
+ "schema-id" : 1,
+ "default-catalog" : "iceberg",
+ "default-namespace" : [ "anorwood" ]
+ } ],
+ "properties" : { }
+ }, {
+ "version-id" : 2,
+ "parent-version-id" : 1, => Version 2 was created on top of
version 1, making parent-version-id 1
+ "timestamp-ms" : 1573518440265,
+ "summary" : {
+ "operation" : "replace", => The ‘replace’ operation
caused this latest version creation
+ "engineVersion" : "spark-2.4.4",
+ },
+ "representations" : [ {
+ "type" : "sql",
+ "sql" : "SELECT \"count\"(*) my_cnt\nFROM\n
base_tab\n", => Note the updated text from the ‘replace’ view statement
+ "dialect" : "spark",
+ "schema-id" : 2,
+ "default-catalog" : "iceberg",
+ "default-namespace" : [ "anorwood" ]
+ },
+ } ],
+ "version-log" : [ {
+ "timestamp-ms" : 1573518431292,
+ "version-id" : 1
+ }, {
+ "timestamp-ms" : 1573518440265,
+ "version-id" : 2
+ } ],
+ "schemas": [ { => Schema of the view expressed in Iceberg types
+ "schema-id": 1,
+ "type" : "struct",
+ "fields" : [ {
+ "id" : 0,
+ "name" : "c1",
+ "required" : false,
+ "type" : "int",
+ "doc" : "" => Column comment
+ }, {
+ "id" : 1,
+ "name" : "c2",
+ "required" : false,
+ "type" : "string",
+ "doc" : ""
+ } ]
+ }, { => Schema change is reflected here
+ "schema-id": 2,
+ "type" : "struct",
+ "fields" : [ {
+ "id" : 0,
+ "name" : "my_cnt",
+ "required" : false,
+ "type" : "long",
+ "doc" : ""
+ } ]
+ } ],
+ "current-schema-id": 2
+}
+</code></pre></div></div></body></html>
\ No newline at end of file