You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polaris.apache.org by gi...@apache.org on 2025/06/18 19:59:38 UTC

(polaris) branch asf-site updated: deploy: 48e7e885c6969cdb73fc8c158064d8d01c0e6332

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/polaris.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5cb18a78b deploy: 48e7e885c6969cdb73fc8c158064d8d01c0e6332
5cb18a78b is described below

commit 5cb18a78bb40705053b9bc6e14519ee32e3b5495
Author: gh-yzou <gh...@users.noreply.github.com>
AuthorDate: Wed Jun 18 19:59:31 2025 +0000

    deploy: 48e7e885c6969cdb73fc8c158064d8d01c0e6332
---
 404.html                                           |  2 +-
 blog/2024/10/01/dummy-post/index.html              |  2 +-
 blog/index.html                                    |  2 +-
 categories/index.html                              |  2 +-
 community/chat-bylaws/index.html                   |  2 +-
 community/code-of-conduct/index.html               |  2 +-
 community/contributing-guidelines/index.html       |  2 +-
 community/index.html                               |  2 +-
 community/meetings/index.html                      |  2 +-
 community/proposals/index.html                     |  2 +-
 community/release-guide/index.html                 |  2 +-
 downloads/index.html                               |  2 +-
 guides/index.html                                  |  2 +-
 in-dev/0.9.0/access-control/index.html             |  5 +-
 in-dev/0.9.0/command-line-interface/index.html     |  5 +-
 .../configuring-polaris-for-production/index.html  |  5 +-
 in-dev/0.9.0/entities/index.html                   |  5 +-
 in-dev/0.9.0/index.html                            |  5 +-
 in-dev/0.9.0/metastores/index.html                 |  5 +-
 in-dev/0.9.0/overview/index.html                   |  5 +-
 in-dev/0.9.0/polaris-management-service/index.html |  5 +-
 in-dev/0.9.0/quickstart/index.html                 |  5 +-
 in-dev/0.9.0/rest-catalog-open-api/index.html      |  5 +-
 in-dev/index.html                                  |  2 +-
 in-dev/release_index/index.html                    |  2 +-
 in-dev/unreleased/access-control/index.html        |  5 +-
 in-dev/unreleased/admin-tool/index.html            |  5 +-
 .../unreleased/command-line-interface/index.html   |  5 +-
 in-dev/unreleased/configuration/index.html         |  5 +-
 .../configuring-polaris-for-production/index.html  |  5 +-
 in-dev/unreleased/entities/index.html              |  5 +-
 in-dev/unreleased/evolution/index.html             |  5 +-
 in-dev/unreleased/generic-table/index.html         | 91 ++++++++++++++++++++++
 .../getting-started/deploying-polaris/index.html   |  5 +-
 .../quickstart-deploy-aws/index.html               |  5 +-
 .../quickstart-deploy-azure/index.html             |  5 +-
 .../quickstart-deploy-gcp/index.html               |  5 +-
 .../install-dependencies/index.html                |  5 +-
 .../getting-started/quickstart/index.html          |  5 +-
 .../getting-started/using-polaris/index.html       |  5 +-
 in-dev/unreleased/index.html                       |  5 +-
 in-dev/unreleased/index.xml                        |  3 +-
 in-dev/unreleased/metastores/index.html            |  5 +-
 .../unreleased/polaris-catalog-service/index.html  |  5 +-
 .../polaris-management-service/index.html          |  5 +-
 in-dev/unreleased/polaris-spark-client/index.html  |  5 +-
 in-dev/unreleased/policy/index.html                |  5 +-
 in-dev/unreleased/realm/index.html                 |  5 +-
 in-dev/unreleased/telemetry/index.html             |  5 +-
 index.html                                         |  2 +-
 index.xml                                          |  3 +-
 ...rch-index.8de85414b419128b47e2c20f346922ed.json |  2 +-
 release-guide/index.html                           |  2 +-
 releases/0.9.0/access-control/index.html           |  2 +-
 releases/0.9.0/command-line-interface/index.html   |  2 +-
 .../configuring-polaris-for-production/index.html  |  2 +-
 releases/0.9.0/entities/index.html                 |  2 +-
 releases/0.9.0/index.html                          |  2 +-
 releases/0.9.0/metastores/index.html               |  2 +-
 releases/0.9.0/overview/index.html                 |  2 +-
 .../0.9.0/polaris-management-service/index.html    |  2 +-
 releases/0.9.0/quickstart/index.html               |  2 +-
 releases/0.9.0/rest-catalog-open-api/index.html    |  2 +-
 releases/index.html                                |  2 +-
 sitemap.xml                                        |  2 +-
 tags/index.html                                    |  2 +-
 66 files changed, 222 insertions(+), 97 deletions(-)

diff --git a/404.html b/404.html
index 62db07bd8..18c42846f 100644
--- a/404.html
+++ b/404.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with  [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with  [...]
\ No newline at end of file
diff --git a/blog/2024/10/01/dummy-post/index.html b/blog/2024/10/01/dummy-post/index.html
index 86e03703b..8ed9d80c9 100644
--- a/blog/2024/10/01/dummy-post/index.html
+++ b/blog/2024/10/01/dummy-post/index.html
@@ -1,3 +1,3 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content="Just a dummy"><meta property="og:title" content="Dummy Post"><meta property="og:description" content="Just a dummy"><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/blog/2024/10/01/dummy-post/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-10-01T00:00:00+00:00"><meta property="article:modified_time" content="2024-10-01T00:00:00+00:00"><meta itempro [...]
+<meta name=description content="Just a dummy"><meta property="og:title" content="Dummy Post"><meta property="og:description" content="Just a dummy"><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/blog/2024/10/01/dummy-post/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2024-10-01T00:00:00+00:00"><meta property="article:modified_time" content="2024-10-01T00:00:00+00:00"><meta itempro [...]
 <label for=m-blog20241001dummy-post-check><a href=/blog/2024/10/01/dummy-post/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-blog20241001dummy-post><span class=td-sidebar-nav-active-item>Dummy Post</span></a></label></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-10 ps-md-5 pe-md-4" role=main><a class=td-rss-button title=RSS href=/blog/index.xml target=_blank rel=noopener><i class="fa-solid fa-rss" aria-hidden=true></i></a><div clas [...]
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 4c4bd1118..65b574dae 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,3 +1,3 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/blog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Blog"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Blog"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with [...]
 <label for=m-blog20241001dummy-post-check><a href=/blog/2024/10/01/dummy-post/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20241001dummy-post><span>Dummy Post</span></a></label></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-10 ps-md-5 pe-md-4" role=main><a class=td-rss-button title=RSS href=/blog/index.xml target=_blank rel=noopener><i class="fa-solid fa-rss" aria-hidden=true></i></a><div class=td-blog-posts><div class=h2>Posts in 2 [...]
\ No newline at end of file
diff --git a/categories/index.html b/categories/index.html
index fdcca76d6..a7cdec61b 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/categories/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/pn [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Categories"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Categories"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful [...]
\ No newline at end of file
diff --git a/community/chat-bylaws/index.html b/community/chat-bylaws/index.html
index fb651c1f3..f2958dea4 100644
--- a/community/chat-bylaws/index.html
+++ b/community/chat-bylaws/index.html
@@ -11,7 +11,7 @@ A few rules shall ensure that the chat conforms to the rules and best practices
 Organizations and other open-source projects that contribute continuously and significantly to Polaris are welcome, but shall not use the Polaris chat as a vehicle for their own marketing without explicit approval of the project (P)PMC."><meta itemprop=wordCount content="349"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content><meta name=twitter:description content="Apache Polaris - Project Chat Bylaws Apache Polaris is currently und [...]
 Motivation Apache Polaris uses public Slack workspace (join here).
 A few rules shall ensure that the chat conforms to the rules and best practices of the Apache Software Foundation and serves well as a collaboration tool for the project.
-Organizations and other open-source projects that contribute continuously and significantly to Polaris are welcome, but shall not use the Polaris chat as a vehicle for their own marketing without explicit approval of the project (P)PMC."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquer [...]
+Organizations and other open-source projects that contribute continuously and significantly to Polaris are welcome, but shall not use the Polaris chat as a vehicle for their own marketing without explicit approval of the project (P)PMC."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquer [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check checked>
diff --git a/community/code-of-conduct/index.html b/community/code-of-conduct/index.html
index 8f1463833..4b8070eca 100644
--- a/community/code-of-conduct/index.html
+++ b/community/code-of-conduct/index.html
@@ -3,7 +3,7 @@
 Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation."><meta property="og:title" content><meta property="og:description" co [...]
 Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation."><meta property="og:type" content="article"><meta property="og:url" c [...]
 Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation."><meta itemprop=wordCount content="701"><meta itemprop=keywords conte [...]
-Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f [...]
+Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check checked>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span class=td-sidebar-nav-active-item>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/community/contributing-guidelines/index.html b/community/contributing-guidelines/index.html
index 0a016084d..71153f8c1 100644
--- a/community/contributing-guidelines/index.html
+++ b/community/contributing-guidelines/index.html
@@ -15,7 +15,7 @@ When filing an issue, make sure to answer these five questions:"><meta itemprop=
 This documentation will help you get started.
 Contribute bug reports and feature requests You can report an issue in the Polaris Catalog issue tracker.
 How to report a bug Note: If you find a security vulnerability, do NOT open an issue. Please email security@apache.org instead.
-When filing an issue, make sure to answer these five questions:"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script [...]
+When filing an issue, make sure to answer these five questions:"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/community/index.html b/community/index.html
index 0b75e5e0b..3f95bd90d 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/community/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Community"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Community"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/community/meetings/index.html b/community/meetings/index.html
index 64c5f8348..a9ba6f80b 100644
--- a/community/meetings/index.html
+++ b/community/meetings/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/community/meetings/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type= [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Community Meetings"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring project [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Community Meetings"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring project [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span class=td-sidebar-nav-active-item>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/community/proposals/index.html b/community/proposals/index.html
index 7f3a90dfe..a3885c245 100644
--- a/community/proposals/index.html
+++ b/community/proposals/index.html
@@ -7,7 +7,7 @@ Polaris Roadmap Discussed Roadmap"><meta property="og:type" content="article"><m
 Past
 Polaris Roadmap Discussed Roadmap"><meta itemprop=wordCount content="7"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris Proposals & Roadmap"><meta name=twitter:description content="Proposals Active
 Past
-Polaris Roadmap Discussed Roadmap"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src=/lunr.min_7 [...]
+Polaris Roadmap Discussed Roadmap"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src=/lunr.min_7 [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check checked>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span class=td-sidebar-nav-active-item>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/community/release-guide/index.html b/community/release-guide/index.html
index 3e10f939e..4e984e025 100644
--- a/community/release-guide/index.html
+++ b/community/release-guide/index.html
@@ -11,7 +11,7 @@ your Apache credentials (for repository.apache.org and dist.apache.org repositor
 svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><meta itemprop=wordCount content="1533"><meta itemprop=keywords content><meta name=twitter:card content="summa [...]
 Setup To create a release candidate, you will need:
 your Apache credentials (for repository.apache.org and dist.apache.org repositories) a GPG key for signing artifacts, published in KEYS file If you haven&rsquo;t published your GPG key yet, you must publish it before starting the release process:
-svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as= [...]
+svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as= [...]
 <label for=m-communitymeetings-check><a href=/community/meetings/ title="Apache Polaris Community Meetings" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-communitymeetings><span>Meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communityproposals-li><input type=checkbox id=m-communityproposals-check>
 <label for=m-communityproposals-check><a href=/community/proposals/ title="Apache Polaris Proposals & Roadmap" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communityproposals><span>Proposals & Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitycode-of-conduct-li><input type=checkbox id=m-communitycode-of-conduct-check>
 <label for=m-communitycode-of-conduct-check><a href=/community/code-of-conduct/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-communitycode-of-conduct><span>Code Of Conduct</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-communitychat-bylaws-li><input type=checkbox id=m-communitychat-bylaws-check>
diff --git a/downloads/index.html b/downloads/index.html
index 71c0ad342..848f4948b 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -3,4 +3,4 @@
 https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz asc sha512 KEYS "><meta property="og:title" content><meta property="og:description" content=" Downloads Releases 0.9.0 Apache Polaris 0.9.0 release is the first Polaris release. Only the source distribution is available for this release.
 https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz asc sha512 KEYS "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/downloads/"><meta property="article:section" content><meta itemprop=name content><meta itemprop=description content=" Downloads Releases 0.9.0 Apache Polaris 0.9.0 release is the first Polaris release. Only the source distribution is available for this release.
 https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz asc sha512 KEYS "><meta itemprop=wordCount content="25"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content><meta name=twitter:description content=" Downloads Releases 0.9.0 Apache Polaris 0.9.0 release is the first Polaris release. Only the source distribution is available for this release.
-https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz asc sha512 KEYS "><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI [...]
\ No newline at end of file
+https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz asc sha512 KEYS "><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI [...]
\ No newline at end of file
diff --git a/guides/index.html b/guides/index.html
index b435d3a6c..9a96b4f77 100644
--- a/guides/index.html
+++ b/guides/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/guides/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png hr [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Guides"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life wi [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris Guides"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life wi [...]
\ No newline at end of file
diff --git a/in-dev/0.9.0/access-control/index.html b/in-dev/0.9.0/access-control/index.html
index fdd45f497..1c61bbb98 100644
--- a/in-dev/0.9.0/access-control/index.html
+++ b/in-dev/0.9.0/access-control/index.html
@@ -11,7 +11,7 @@ These are the key concepts to understanding access control in Polaris:
 Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><meta itemprop=wordCount content="1161"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Access Control"><meta name=twitter:description content="This section provides information about how access control works for Apache Polaris (Incubating).
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
 These are the key concepts to understanding access control in Polaris:
-Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
+Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ Securable object Principal role Catalog role Privilege Securable object A secura
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/command-line-interface/index.html b/in-dev/0.9.0/command-line-interface/index.html
index a30ea75eb..5a5eb273e 100644
--- a/in-dev/0.9.0/command-line-interface/index.html
+++ b/in-dev/0.9.0/command-line-interface/index.html
@@ -11,7 +11,7 @@ polaris [options] COMMAND ... options: --host --port --client-id --client-secret
 catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><meta itemprop=wordCount content="3083"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris (Incubating) CLI"><meta name=twitter:description content="In order to help administrators quickly set up and manage their Polaris server, P [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --client-id --client-secret COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sh [...]
+catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sh [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check checked>
@@ -35,7 +35,8 @@ catalogs principals principal-roles catalog-roles namespaces privileges Each com
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/configuring-polaris-for-production/index.html b/in-dev/0.9.0/configuring-polaris-for-production/index.html
index c89bfd2ed..ed62c2eeb 100644
--- a/in-dev/0.9.0/configuring-polaris-for-production/index.html
+++ b/in-dev/0.9.0/configuring-polaris-for-production/index.html
@@ -15,7 +15,7 @@ Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthen
 Security Configurations Notable configuration used to secure a Polaris deployment are outlined below.
 oauth2 [!WARNING]
 Ensure that the tokenBroker setting reflects the token broker specified in authenticator below.
-Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_34937894415058999 [...]
+Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_34937894415058999 [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -39,7 +39,8 @@ Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthen
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/entities/index.html b/in-dev/0.9.0/entities/index.html
index c5c3475eb..e95971baf 100644
--- a/in-dev/0.9.0/entities/index.html
+++ b/in-dev/0.9.0/entities/index.html
@@ -11,7 +11,7 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type All catalogs in Polaris are associated with a storage type."><meta itemprop=wordCount content="665"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Entities"><meta name=twitter:description content="This page documents various entities that can be managed in Apache Polaris (Incubating).
 Catalog A catalog is a top-level entity in Polaris that may contain other entities like namespaces and tables. These map directly to Apache Iceberg catalogs.
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the API docs.
-Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
+Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ Storage Type All catalogs in Polaris are associated with a storage type."><link
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/index.html b/in-dev/0.9.0/index.html
index 33fc3229f..0fb9b4020 100644
--- a/in-dev/0.9.0/index.html
+++ b/in-dev/0.9.0/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/0.9.0/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/ [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="0.9.0"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful Java [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="0.9.0"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful Java [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span class=td-sidebar-nav-active-item>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/metastores/index.html b/in-dev/0.9.0/metastores/index.html
index 75d283968..18159d1c5 100644
--- a/in-dev/0.9.0/metastores/index.html
+++ b/in-dev/0.9.0/metastores/index.html
@@ -15,7 +15,7 @@ In order to specify a configuration file outside the classpath, follow these ste
 Polaris Server Configuration Configure the metaStoreManager section in the Polaris configuration (polaris-server.yml by default) as follows:
 metaStoreManager: type: eclipse-link conf-file: META-INF/persistence.xml persistence-unit: polaris conf-file must point to an EclipseLink configuration file
 By default, conf-file points to the embedded resource file META-INF/persistence.xml in the polaris-eclipselink module.
-In order to specify a configuration file outside the classpath, follow these steps."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigi [...]
+In order to specify a configuration file outside the classpath, follow these steps."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigi [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -39,7 +39,8 @@ In order to specify a configuration file outside the classpath, follow these ste
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/overview/index.html b/in-dev/0.9.0/overview/index.html
index 938a59531..1cc9772a8 100644
--- a/in-dev/0.9.0/overview/index.html
+++ b/in-dev/0.9.0/overview/index.html
@@ -11,7 +11,7 @@ Key concepts This section introduces key concepts associated with using Apache P
 In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><meta itemprop=wordCount content="1473"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Overview"><meta name=twitter:description content="Apache Polaris (Incubating) is a catalog implementation for Apache Iceberg™ tables and is built on the open source Apache Iceberg™ REST protocol.
 With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines.
 Key concepts This section introduces key concepts associated with using Apache Polaris (Incubating).
-In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6 [...]
+In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6 [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check checked>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span class=td-sidebar-nav-active-item>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ In the following diagram, a sample Apache Polaris (Incubating) structure with ne
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/polaris-management-service/index.html b/in-dev/0.9.0/polaris-management-service/index.html
index f5bae34b7..dc16fbe02 100644
--- a/in-dev/0.9.0/polaris-management-service/index.html
+++ b/in-dev/0.9.0/polaris-management-service/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/0.9.0/polaris-management-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" "><meta itemprop=wordCount cont [...]
+<meta name=description content=" "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/0.9.0/polaris-management-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" "><meta itemprop=wordCount cont [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/quickstart/index.html b/in-dev/0.9.0/quickstart/index.html
index c51b5f737..5f7d4eb58 100644
--- a/in-dev/0.9.0/quickstart/index.html
+++ b/in-dev/0.9.0/quickstart/index.html
@@ -3,7 +3,7 @@
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:title" content="Quick Start"><meta property="og:description" content="This guide serves as a introduction to several key entities that can be managed with Apache Polaris (Incubating), describes how to build and deploy Po [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/0.9.0/quickstart/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Quick Start"><meta itemprop=des [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta itemprop=wordCount content="1433"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Quick Start"><meta name=twitter:description content="This guide serves as a introduction to [...]
-Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
+Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check checked>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span class=td-sidebar-nav-active-item>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -27,7 +27,8 @@ Prerequisites This guide covers building Polaris, deploying it locally or via Do
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/0.9.0/rest-catalog-open-api/index.html b/in-dev/0.9.0/rest-catalog-open-api/index.html
index 7c228b615..5592707e1 100644
--- a/in-dev/0.9.0/rest-catalog-open-api/index.html
+++ b/in-dev/0.9.0/rest-catalog-open-api/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" "><meta property="og:title" content="Apache Iceberg OpenAPI"><meta property="og:description" content=" "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/0.9.0/rest-catalog-open-api/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Iceberg OpenAPI"><meta itemprop=description content=" "><meta itemprop=wordCount content="0"><meta itemprop=keywords content><me [...]
+<meta name=description content=" "><meta property="og:title" content="Apache Iceberg OpenAPI"><meta property="og:description" content=" "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/0.9.0/rest-catalog-open-api/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Iceberg OpenAPI"><meta itemprop=description content=" "><meta itemprop=wordCount content="0"><meta itemprop=keywords content><me [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/index.html b/in-dev/index.html
index 91ba0ded8..265435620 100644
--- a/in-dev/index.html
+++ b/in-dev/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png hr [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript p [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript p [...]
\ No newline at end of file
diff --git a/in-dev/release_index/index.html b/in-dev/release_index/index.html
index a111eece2..71fd24125 100644
--- a/in-dev/release_index/index.html
+++ b/in-dev/release_index/index.html
@@ -3,4 +3,4 @@
 Download from &amp;hellip;"><meta property="og:title" content="POLARIS VERSION INDEX MD TEMPLATE"><meta property="og:description" content="== Apache Polaris version [unreleased]
 Download from &mldr;"><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/release_index/"><meta property="article:section" content="in-dev"><meta itemprop=name content="POLARIS VERSION INDEX MD TEMPLATE"><meta itemprop=description content="== Apache Polaris version [unreleased]
 Download from &mldr;"><meta itemprop=wordCount content="8"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="POLARIS VERSION INDEX MD TEMPLATE"><meta name=twitter:description content="== Apache Polaris version [unreleased]
-Download from &mldr;"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src=/lunr.min_71012444198222 [...]
\ No newline at end of file
+Download from &mldr;"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src=/lunr.min_71012444198222 [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/access-control/index.html b/in-dev/unreleased/access-control/index.html
index 2cbed52e3..fb619b0eb 100644
--- a/in-dev/unreleased/access-control/index.html
+++ b/in-dev/unreleased/access-control/index.html
@@ -11,7 +11,7 @@ These are the key concepts to understanding access control in Polaris:
 Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><meta itemprop=wordCount content="1277"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Access Control"><meta name=twitter:description content="This section provides information about how access control works for Apache Polaris (Incubating).
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
 These are the key concepts to understanding access control in Polaris:
-Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
+Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ Securable object Principal role Catalog role Privilege Securable object A secura
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check checked>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span class=td-sidebar-nav-active-item>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/admin-tool/index.html b/in-dev/unreleased/admin-tool/index.html
index 0c1e82927..2e39b394a 100644
--- a/in-dev/unreleased/admin-tool/index.html
+++ b/in-dev/unreleased/admin-tool/index.html
@@ -11,7 +11,7 @@ The tool must be built with the necessary JDBC drivers to access the metastore d
 One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage Please make sure the admin tool and Polaris server are with the same version before using it."><meta itemprop=wordCount content="522"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Admin Tool"><me [...]
 The tool must be built with the necessary JDBC drivers to access the metastore database. For example, to build the tool with support for Postgres, run the following:
 ./gradlew \ :polaris-admin:assemble \ :polaris-admin:quarkusAppPartsBuild --rerun \ -Dquarkus.container-image.build=true The above command will generate:
-One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage Please make sure the admin tool and Polaris server are with the same version before using it."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e95278 [...]
+One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distribution archives in runtime/admin/build/distributions Two Docker images named apache/polaris-admin-tool:latest and apache/polaris-admin-tool:<version> Usage Please make sure the admin tool and Polaris server are with the same version before using it."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e95278 [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ One standalone JAR in runtime/admin/build/polaris-admin-*-runner.jar Two distrib
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/command-line-interface/index.html b/in-dev/unreleased/command-line-interface/index.html
index ad72a2bc4..fec7eb884 100644
--- a/in-dev/unreleased/command-line-interface/index.html
+++ b/in-dev/unreleased/command-line-interface/index.html
@@ -11,7 +11,7 @@ polaris [options] COMMAND ... options: --host --port --base-url --client-id --cl
 catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><meta itemprop=wordCount content="3409"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Command Line Interface"><meta name=twitter:description content="In order to help administrators quickly set up and manage their Polaris server, P [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --base-url --client-id --client-secret --access-token --profile COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js inte [...]
+catalogs principals principal-roles catalog-roles namespaces privileges profiles Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js inte [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ catalogs principals principal-roles catalog-roles namespaces privileges profiles
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span class=td-sidebar-nav-active-item>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/configuration/index.html b/in-dev/unreleased/configuration/index.html
index a7b534016..58d2fdbd1 100644
--- a/in-dev/unreleased/configuration/index.html
+++ b/in-dev/unreleased/configuration/index.html
@@ -11,7 +11,7 @@ First off, Polaris server runs on Quarkus, and uses its configuration mechanisms
 Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence."><meta itemprop=wordCount content="1608"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris"><meta name=twitter:description content="Overview This page provides information on how to configure Apache Polaris (Incubating). Unless stated otherwise, this information is valid both for Polaris Docker im [...]
 Note: for Production tips and best practices, refer to Configuring Polaris for Production.
 First off, Polaris server runs on Quarkus, and uses its configuration mechanisms. Read Quarkus configuration guide to get familiar with the basics.
-Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV [...]
+Quarkus aggregates configuration properties from multiple sources, applying them in a specific order of precedence."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ Quarkus aggregates configuration properties from multiple sources, applying them
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check checked>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span class=td-sidebar-nav-active-item>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/configuring-polaris-for-production/index.html b/in-dev/unreleased/configuring-polaris-for-production/index.html
index c1cab47c4..6d7accf50 100644
--- a/in-dev/unreleased/configuring-polaris-for-production/index.html
+++ b/in-dev/unreleased/configuring-polaris-for-production/index.html
@@ -7,7 +7,7 @@ rsa-key-pair uses a pair of public and private keys; symmetric-key uses a shared
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2 Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:
 rsa-key-pair uses a pair of public and private keys; symmetric-key uses a shared secret."><meta itemprop=wordCount content="913"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Configuring Polaris for Production"><meta name=twitter:description content="The default server configuration is intended for development and testing. When you deploy Polaris in production, review and apply the following checklist:
 Configure OAuth2 keys Enforce realm header validation (require-header=true) Use a durable metastore (JDBC + PostgreSQL) Bootstrap valid realms in the metastore Disable local FILE storage Configure OAuth2 Polaris authentication requires specifying a token broker factory type. Two implementations are supported out of the box:
-rsa-key-pair uses a pair of public and private keys; symmetric-key uses a shared secret."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" cross [...]
+rsa-key-pair uses a pair of public and private keys; symmetric-key uses a shared secret."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" cross [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ rsa-key-pair uses a pair of public and private keys; symmetric-key uses a shared
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check checked>
diff --git a/in-dev/unreleased/entities/index.html b/in-dev/unreleased/entities/index.html
index d7ca47692..54f383f7d 100644
--- a/in-dev/unreleased/entities/index.html
+++ b/in-dev/unreleased/entities/index.html
@@ -11,7 +11,7 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type All catalogs in Polaris are associated with a storage type."><meta itemprop=wordCount content="787"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Entities"><meta name=twitter:description content="This page documents various entities that can be managed in Apache Polaris (Incubating).
 Catalog A catalog is a top-level entity in Polaris that may contain other entities like namespaces and tables. These map directly to Apache Iceberg catalogs.
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the API docs.
-Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
+Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -35,7 +35,8 @@ Storage Type All catalogs in Polaris are associated with a storage type."><link
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check checked>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span class=td-sidebar-nav-active-item>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/evolution/index.html b/in-dev/unreleased/evolution/index.html
index bc4b9ed3d..634af3ddf 100644
--- a/in-dev/unreleased/evolution/index.html
+++ b/in-dev/unreleased/evolution/index.html
@@ -7,7 +7,7 @@ Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg c
 Using Polaris as a Catalog Polaris is primarily intended to be used as a Catalog of Tables and Views. As such, it implements the Iceberg REST Catalog API and its own REST APIs.
 Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately."><meta itemprop=wordCount content="712"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Polaris Evolution"><meta name=twitter:description content="This page discusses what can be expected from Apa [...]
 Using Polaris as a Catalog Polaris is primarily intended to be used as a Catalog of Tables and Views. As such, it implements the Iceberg REST Catalog API and its own REST APIs.
-Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery [...]
+Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg community. Polaris attempts to accurately implement this specification. Nonetheless, optional REST Catalog features may or may not be supported immediately."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Revisions of the Iceberg REST Catalog API are controlled by the Apache Iceberg c
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/generic-table/index.html b/in-dev/unreleased/generic-table/index.html
new file mode 100644
index 000000000..e4e79630c
--- /dev/null
+++ b/in-dev/unreleased/generic-table/index.html
@@ -0,0 +1,91 @@
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
+<meta name=description content="The Generic Table in Apache Polaris is designed to provide support for non-Iceberg tables across different table formats includes delta, csv etc. It currently provides the following capabilities:
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered."><meta property="og:title" content="Generic Table (Beta)"><meta property="og:description" content="The Generic Table in Apache Polaris is designed to provide support for non-Iceberg tables across different table formats includes delta, csv etc. It curr [...]
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered."><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/generic-table/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Generic Table (Beta)"><meta itempro [...]
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered."><meta itemprop=wordCount content="816"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Generic Table (Beta)"><meta name=twitter:description content="The Generic Table in Apache Polaris is des [...]
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jq [...]
+<label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
+<label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
+<label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
+<label for=m-in-dev090command-line-interface-check><a href=/in-dev/0.9.0/command-line-interface/ title="Apache Polaris (Incubating) CLI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090command-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090entities-li><input type=checkbox id=m-in-dev090entities-check>
+<label for=m-in-dev090entities-check><a href=/in-dev/0.9.0/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090entities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090access-control-li><input type=checkbox id=m-in-dev090access-control-check>
+<label for=m-in-dev090access-control-check><a href=/in-dev/0.9.0/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090access-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090configuring-polaris-for-production-li><input type=checkbox id=m-in-dev090configuring-polaris-for-production-check>
+<label for=m-in-dev090configuring-polaris-for-production-check><a href=/in-dev/0.9.0/configuring-polaris-for-production/ title="Configuring Apache Polaris (Incubating) for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090configuring-polaris-for-production><span>Deploying In Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090metastores-li><input type=checkbox id=m-in-dev090m [...]
+<label for=m-in-dev090metastores-check><a href=/in-dev/0.9.0/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090metastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090polaris-management-service-li><input type=checkbox id=m-in-dev090polaris-management-service-check>
+<label for=m-in-dev090polaris-management-service-check><a href=/in-dev/0.9.0/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090polaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090rest-catalog-open-api-li><input type=checkbox id=m-in-dev090rest-catalog-open-api-check>
+<label for=m-in-dev090rest-catalog-open-api-check><a href=/in-dev/0.9.0/rest-catalog-open-api/ title="Apache Iceberg OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090rest-catalog-open-api><span>Iceberg OpenAPI</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-in-devunreleased-li><input type=checkbox id=m-in-devunreleased-check checked>
+<label for=m-in-devunreleased-check><a href=/in-dev/unreleased/ title=Overview class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleased><span>In Development</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m--li><input type=checkbox id=m--check>
+<label for=m--check><a href class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-><span>Getting Started</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedinstall-dependencies-li><input type=checkbox id=m-in-devunreleasedgetting-startedinstall-dependencies-check>
+<label for=m-in-devunreleasedgetting-startedinstall-dependencies-check><a href=/in-dev/unreleased/getting-started/install-dependencies/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedinstall-dependencies><span>Installing Dependencies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-startedquickstart-li><input type=checkbox id=m-in-devunreleasedgetting-star [...]
+<label for=m-in-devunreleasedgetting-startedquickstart-check><a href=/in-dev/unreleased/getting-started/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedquickstart><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-in-devunreleasedgetting-starteddeploying-polaris-li><input type=checkbox id=m-in-devunreleasedgetting-starteddeploying-polaris-check>
+<label for=m-in-devunreleasedgetting-starteddeploying-polaris-check><a href=/in-dev/unreleased/getting-started/deploying-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-devunreleasedgetting-starteddeploying-polaris><span>Deploying Polaris on Cloud Providers</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-aws-l [...]
+<label for=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-aws-check><a href=/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-aws/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-aws><span>Deploying Polaris on Amazon Web Services (AWS)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetti [...]
+<label for=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-azure-check><a href=/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-azure><span>Deploying Polaris on Azure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgetting-starteddepl [...]
+<label for=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-gcp-check><a href=/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-gcp/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-starteddeploying-polarisquickstart-deploy-gcp><span>Deploying Polaris on Google Cloud Platform (GCP)</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunr [...]
+<label for=m-in-devunreleasedgetting-startedusing-polaris-check><a href=/in-dev/unreleased/getting-started/using-polaris/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgetting-startedusing-polaris><span>Using Polaris</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedadmin-tool-li><input type=checkbox id=m-in-devunreleasedadmin-tool-check>
+<label for=m-in-devunreleasedadmin-tool-check><a href=/in-dev/unreleased/admin-tool/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedadmin-tool><span>Admin Tool</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedcommand-line-interface-li><input type=checkbox id=m-in-devunreleasedcommand-line-interface-check>
+<label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
+<label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
+<label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check checked>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span class=td-sidebar-nav-active-item>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
+<label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
+<label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
+<label for=m-in-devunreleasedconfiguring-polaris-for-production-check><a href=/in-dev/unreleased/configuring-polaris-for-production/ title="Configuring Polaris for Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguring-polaris-for-production><span>Production Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolaris-spark-client-li><input type=checkbo [...]
+<label for=m-in-devunreleasedpolaris-spark-client-check><a href=/in-dev/unreleased/polaris-spark-client/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolaris-spark-client><span>Polaris Spark Client</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedmetastores-li><input type=checkbox id=m-in-devunreleasedmetastores-check>
+<label for=m-in-devunreleasedmetastores-check><a href=/in-dev/unreleased/metastores/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedmetastores><span>Metastores</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolaris-management-service-li><input type=checkbox id=m-in-devunreleasedpolaris-management-service-check>
+<label for=m-in-devunreleasedpolaris-management-service-check><a href=/in-dev/unreleased/polaris-management-service/ title="Apache Polaris Management Service OpenAPI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolaris-management-service><span>Management OpenAPI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolaris-catalog-service-li><input type=checkbox id=m-in-devunrelea [...]
+<label for=m-in-devunreleasedpolaris-catalog-service-check><a href=/in-dev/unreleased/polaris-catalog-service/ title class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolaris-catalog-service><span>Catalog API Spec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedevolution-li><input type=checkbox id=m-in-devunreleasedevolution-check>
+<label for=m-in-devunreleasedevolution-check><a href=/in-dev/unreleased/evolution/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedevolution><span>Polaris Evolution</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"><div class=td-toc><nav id=TableOfContents><ul><li><a href=#what-is-a-generic-table>What is a Generic Table?</a></li><li><a href=#generic-table-api-vs-iceb [...]
+the Iceberg table entities.</p><table><thead><tr><th>Operations</th><th><strong>Iceberg Table API</strong></th><th><strong>Generic Table API</strong></th></tr></thead><tbody><tr><td>Create Table</td><td>Create an Iceberg table</td><td>Create a generic table</td></tr><tr><td>Load Table</td><td>Load an Iceberg table. If the table to load is a generic table, you need to call the Generic Table loadTable API, otherwise a TableNotFoundException will be thrown</td><td>Load a generic table. Simi [...]
+there is currently no support for Update Generic Table, any update to the existing table requires a drop and re-create.</p><h2 id=working-with-generic-table>Working with Generic Table</h2><p>There are two ways to work with Polaris Generic Tables today:</p><ol><li>Directly communicate with Polaris through REST API calls using tools such as <code>curl</code>. Details will be described in the later section.</li><li>Use the Spark client provided if you are working with Spark. Please refer to [...]
+request body looks like the following:</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-json data-lang=json><span style=display:flex><span>{
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;name&#34;</span>: <span style=color:#e6db74>&#34;&lt;table_name&gt;&#34;</span>,
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;format&#34;</span>: <span style=color:#e6db74>&#34;&lt;table_format&gt;&#34;</span>,
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;base-location&#34;</span>: <span style=color:#e6db74>&#34;&lt;table_base_location&gt;&#34;</span>,
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;doc&#34;</span>: <span style=color:#e6db74>&#34;&lt;comment or description for table&gt;&#34;</span>,
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;properties&#34;</span>: {
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;&lt;property-key&gt;&#34;</span>: <span style=color:#e6db74>&#34;&lt;property-value&gt;&#34;</span>
+</span></span><span style=display:flex><span>  }
+</span></span><span style=display:flex><span>}
+</span></span></code></pre></div><p>Here is an example to create a generic table with name <code>delta_table</code> and format as <code>delta</code> under a namespace <code>delta_ns</code>
+for catalog <code>delta_catalog</code> using curl:</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>curl -X POST http://localhost:8181/api/catalog/polaris/v1/delta_catalog/namespaces/delta_ns/generic-tables <span style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span style=color:#ae81ff></span>  -H <span style=color:#e6db74>&#34;Content-Type: application/json&#34;</span> <span style=color:#ae81ff>\
+</span></span></span><span style=display:flex><span><span style=color:#ae81ff></span>  -d <span style=color:#e6db74>&#39;{
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    &#34;name&#34;: &#34;delta_table&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    &#34;format&#34;: &#34;delta&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    &#34;base-location&#34;: &#34;s3://&lt;my-bucket&gt;/path/to/table&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    &#34;doc&#34;: &#34;delta table example&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    &#34;properties&#34;: {
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>      &#34;key1&#34;: &#34;value1&#34;
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>    }
+</span></span></span><span style=display:flex><span><span style=color:#e6db74>  }&#39;</span>
+</span></span></code></pre></div><h3 id=load-a-generic-table>Load a Generic Table</h3><p>The REST endpoint for load a generic table is <code>GET /polaris/v1/{prefix}/namespaces/{namespace}/generic-tables/{generic-table}</code>.</p><p>Here is an example to load the table <code>delta_table</code> using curl:</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=dis [...]
+</span></span></code></pre></div><p>And the response looks like the following:</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-json data-lang=json><span style=display:flex><span>{
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;table&#34;</span>: {
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;name&#34;</span>: <span style=color:#e6db74>&#34;delta_table&#34;</span>,
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;format&#34;</span>: <span style=color:#e6db74>&#34;delta&#34;</span>,
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;base-location&#34;</span>: <span style=color:#e6db74>&#34;s3://&lt;my-bucket&gt;/path/to/table&#34;</span>,
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;doc&#34;</span>: <span style=color:#e6db74>&#34;delta table example&#34;</span>,
+</span></span><span style=display:flex><span>    <span style=color:#f92672>&#34;properties&#34;</span>: {
+</span></span><span style=display:flex><span>      <span style=color:#f92672>&#34;key1&#34;</span>: <span style=color:#e6db74>&#34;value1&#34;</span>
+</span></span><span style=display:flex><span>    }
+</span></span><span style=display:flex><span>  }
+</span></span><span style=display:flex><span>}
+</span></span></code></pre></div><h3 id=list-generic-tables>List Generic Tables</h3><p>The REST endpoint for listing the generic tables under a given
+namespace is <code>GET /polaris/v1/{prefix}/namespaces/{namespace}/generic-tables/</code>.</p><p>Following curl command lists all tables under namespace delta_namespace:</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>curl -X GET http://localhost:8181/api/catalog/polaris/v1/delta_catalog/namespaces/delta_ns/generic-tables/
+</span></span></code></pre></div><p>Example Response:</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-json data-lang=json><span style=display:flex><span>{
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;identifiers&#34;</span>: [
+</span></span><span style=display:flex><span>    {
+</span></span><span style=display:flex><span>      <span style=color:#f92672>&#34;namespace&#34;</span>: [<span style=color:#e6db74>&#34;delta_ns&#34;</span>],
+</span></span><span style=display:flex><span>      <span style=color:#f92672>&#34;name&#34;</span>: <span style=color:#e6db74>&#34;delta_table&#34;</span>
+</span></span><span style=display:flex><span>    }
+</span></span><span style=display:flex><span>  ],
+</span></span><span style=display:flex><span>  <span style=color:#f92672>&#34;next-page-token&#34;</span>: <span style=color:#66d9ef>null</span>
+</span></span><span style=display:flex><span>}
+</span></span></code></pre></div><h3 id=drop-a-generic-table>Drop a Generic Table</h3><p>The drop generic table REST endpoint is <code>DELETE /polaris/v1/{prefix}/namespaces/{namespace}/generic-tables/{generic-table}</code></p><p>The following curl call drops the table <code>delat_table</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-shell data-lang=shell><span style=display:flex><s [...]
+</span></span></code></pre></div><h3 id=api-reference>API Reference</h3><p>For the complete and up-to-date API specification, see the <a href="https://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/spec/generated/bundled-polaris-catalog-service.yaml">Catalog API Spec</a>.</p><h2 id=limitations>Limitations</h2><p>Current limitations of Generic Table support:</p><ol><li>Limited spec information. Currently, there is no spec for information like  [...]
+It is the responsibility of the engine (and plugins used by the engine) to determine exactly how loading or commiting data
+should look like based on the metadata. For example, with the delta support, th delta log serialization, deserialization
+and update all happens at client side.</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://apache-polaris.slack.com/ aria-label=Slack><i class="fa-regular fa-comment-dots"></i></a></li><li class=td-footer__l [...]
\ No newline at end of file
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/index.html b/in-dev/unreleased/getting-started/deploying-polaris/index.html
index c993925b5..3b5918799 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png s [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Deploying Polaris on Cloud Providers"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring proj [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Deploying Polaris on Cloud Providers"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring proj [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-aws/index.html b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-aws/index.html
index 86535d154..2dc7e866b 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-aws/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-aws/index.html
@@ -7,7 +7,7 @@ There must be at least two subnets created in the VPC and region in which your E
 The requirements to run the script below are:
 There must be at least two subnets created in the VPC and region in which your EC2 instance reside."><meta itemprop=wordCount content="255"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Deploying Polaris on Amazon Web Services (AWS)"><meta name=twitter:description content="Build and launch Polaris using the AWS Startup Script at the location provided in the command below. This script will start an Amazon RDS for PostgreSQL ins [...]
 The requirements to run the script below are:
-There must be at least two subnets created in the VPC and region in which your EC2 instance reside."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ [...]
+There must be at least two subnets created in the VPC and region in which your EC2 instance reside."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ There must be at least two subnets created in the VPC and region in which your E
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/index.html b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/index.html
index c0608a5e8..61615aafe 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/index.html
@@ -3,7 +3,7 @@
 The requirements to run the script below are:"><meta property="og:title" content="Deploying Polaris on Azure"><meta property="og:description" content="Build and launch Polaris using the AWS Startup Script at the location provided in the command below. This script will start an Azure Database for PostgreSQL - Flexible Server instance, which will be used as the backend Postgres instance holding all Polaris data. Additionally, Polaris will be bootstrapped to use this database and Docker con [...]
 The requirements to run the script below are:"><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-azure/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Deploying Polaris on Azure"><meta itemprop=description content="Build and launch Polaris using the AWS Startup Script at the location provided in the command below. This script will sta [...]
 The requirements to run the script below are:"><meta itemprop=wordCount content="204"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Deploying Polaris on Azure"><meta name=twitter:description content="Build and launch Polaris using the AWS Startup Script at the location provided in the command below. This script will start an Azure Database for PostgreSQL - Flexible Server instance, which will be used as the backend Postgres in [...]
-The requirements to run the script below are:"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src [...]
+The requirements to run the script below are:"><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -27,7 +27,8 @@ The requirements to run the script below are:"><link rel=preload href=/scss/main
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-gcp/index.html b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-gcp/index.html
index 105fd0fcf..7e4097031 100644
--- a/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-gcp/index.html
+++ b/in-dev/unreleased/getting-started/deploying-polaris/quickstart-deploy-gcp/index.html
@@ -7,7 +7,7 @@ Install the gcloud CLI, if it is not already installed on the GCP VM."><meta pro
 The requirements to run the script below are:
 Install the gcloud CLI, if it is not already installed on the GCP VM."><meta itemprop=wordCount content="206"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Deploying Polaris on Google Cloud Platform (GCP)"><meta name=twitter:description content="Build and launch Polaris using the AWS Startup Script at the location provided in the command below. This script will start a Cloud SQL for PostgreSQL instance, which will be used as t [...]
 The requirements to run the script below are:
-Install the gcloud CLI, if it is not already installed on the GCP VM."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></ [...]
+Install the gcloud CLI, if it is not already installed on the GCP VM."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></ [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Install the gcloud CLI, if it is not already installed on the GCP VM."><link rel
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/install-dependencies/index.html b/in-dev/unreleased/getting-started/install-dependencies/index.html
index 344202638..aa885167a 100644
--- a/in-dev/unreleased/getting-started/install-dependencies/index.html
+++ b/in-dev/unreleased/getting-started/install-dependencies/index.html
@@ -3,7 +3,7 @@
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:title" content="Installing Dependencies"><meta property="og:description" content="This guide serves as an introduction to several key entities that can be managed with Apache Polaris (Incubating), describes how to build  [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/getting-started/install-dependencies/"><meta property="article:section" content="in-dev"><meta itemprop=name content=" [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta itemprop=wordCount content="504"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Installing Dependencies"><meta name=twitter:description content="This guide serves as an int [...]
-Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
+Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -27,7 +27,8 @@ Prerequisites This guide covers building Polaris, deploying it locally or via Do
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/quickstart/index.html b/in-dev/unreleased/getting-started/quickstart/index.html
index e50feb7a0..284c919f5 100644
--- a/in-dev/unreleased/getting-started/quickstart/index.html
+++ b/in-dev/unreleased/getting-started/quickstart/index.html
@@ -7,7 +7,7 @@ Build Polaris cd ~/polaris ./gradlew \ :polaris-server:assemble \ :polaris-serve
 Common Setup Before running Polaris, ensure you have completed the following setup steps:
 Build Polaris cd ~/polaris ./gradlew \ :polaris-server:assemble \ :polaris-server:quarkusAppPartsBuild \ :polaris-admin:assemble --rerun \ -Dquarkus.container-image.tag=postgres-latest \ -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image."><meta itemprop=wordCount content="580"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name= [...]
 Common Setup Before running Polaris, ensure you have completed the following setup steps:
-Build Polaris cd ~/polaris ./gradlew \ :polaris-server:assemble \ :polaris-server:quarkusAppPartsBuild \ :polaris-admin:assemble --rerun \ -Dquarkus.container-image.tag=postgres-latest \ -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link hr [...]
+Build Polaris cd ~/polaris ./gradlew \ :polaris-server:assemble \ :polaris-server:quarkusAppPartsBuild \ :polaris-admin:assemble --rerun \ -Dquarkus.container-image.tag=postgres-latest \ -Dquarkus.container-image.build=true For standalone: Omit the -Dquarkus.container-image.tag and -Dquarkus.container-image.build options if you do not need to build a Docker image."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link hr [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Build Polaris cd ~/polaris ./gradlew \ :polaris-server:assemble \ :polaris-serve
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/getting-started/using-polaris/index.html b/in-dev/unreleased/getting-started/using-polaris/index.html
index 4a688a78d..ad4b03140 100644
--- a/in-dev/unreleased/getting-started/using-polaris/index.html
+++ b/in-dev/unreleased/getting-started/using-polaris/index.html
@@ -7,7 +7,7 @@ cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SEC
 export CLIENT_ID=YOUR_CLIENT_ID export CLIENT_SECRET=YOUR_CLIENT_SECRET Defining a Catalog In Polaris, the catalog is the top-level entity that objects like tables and views are organized under. With a Polaris service running, you can create a catalog like so:
 cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SECRET} \ catalogs \ create \ --storage-type s3 \ --default-base-location ${DEFAULT_BASE_LOCATION} \ --role-arn ${ROLE_ARN} \ quickstart_catalog This will create a new catalog called quickstart_catalog."><meta itemprop=wordCount content="1282"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Using Polaris"><meta name=twitter:description content="Setup En [...]
 export CLIENT_ID=YOUR_CLIENT_ID export CLIENT_SECRET=YOUR_CLIENT_SECRET Defining a Catalog In Polaris, the catalog is the top-level entity that objects like tables and views are organized under. With a Polaris service running, you can create a catalog like so:
-cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SECRET} \ catalogs \ create \ --storage-type s3 \ --default-base-location ${DEFAULT_BASE_LOCATION} \ --role-arn ${ROLE_ARN} \ quickstart_catalog This will create a new catalog called quickstart_catalog."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css  [...]
+cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SECRET} \ catalogs \ create \ --storage-type s3 \ --default-base-location ${DEFAULT_BASE_LOCATION} \ --role-arn ${ROLE_ARN} \ quickstart_catalog This will create a new catalog called quickstart_catalog."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css  [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SEC
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/index.html b/in-dev/unreleased/index.html
index df36a4cce..ce965c531 100644
--- a/in-dev/unreleased/index.html
+++ b/in-dev/unreleased/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/in-dev/unreleased/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=i [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Overview"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful J [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Overview"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful J [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/index.xml b/in-dev/unreleased/index.xml
index df91c00ab..3334108a9 100644
--- a/in-dev/unreleased/index.xml
+++ b/in-dev/unreleased/index.xml
@@ -11,7 +11,8 @@ Catalog A catalog is a top-level entity in Polaris that may contain other entiti
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the API docs.
 Storage Type All catalogs in Polaris are associated with a storage type.</description></item><item><title>Policy</title><link>https://polaris.apache.org/in-dev/unreleased/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/policy/</guid><description>The Polaris Policy framework empowers organizations to centrally define, manage, and enforce fine-grained governance, lifecycle, and operational rules across all data resources in [...]
 With the policy API, you can:
-Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions.</description></item><item><title>Telemetry</title><link>https://polaris.apache.org/in-dev/unreleased/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https: [...]
+Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions.</description></item><item><title>Generic Table (Beta)</title><link>https://polaris.apache.org/in-dev/unreleased/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDa [...]
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered.</description></item><item><title>Telemetry</title><link>https://polaris.apache.org/in-dev/unreleased/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/telemetry/</guid><description>Met [...]
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
 Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value.</description></item><item><title>Access Control</title><link>https://polaris.apache.org/in-dev/unreleased/access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/access-control/</guid><description>This section provides information about how  [...]
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
diff --git a/in-dev/unreleased/metastores/index.html b/in-dev/unreleased/metastores/index.html
index f8029ab39..e5e8d8c54 100644
--- a/in-dev/unreleased/metastores/index.html
+++ b/in-dev/unreleased/metastores/index.html
@@ -7,7 +7,7 @@ POLARIS_PERSISTENCE_TYPE=relational-jdbc QUARKUS_DATASOURCE_DB_KIND=postgresql Q
 Relational JDBC This implementation leverages Quarkus for datasource management and supports configuration through environment variables or JVM -D flags at startup. For more information, refer to the Quarkus configuration reference.
 POLARIS_PERSISTENCE_TYPE=relational-jdbc QUARKUS_DATASOURCE_DB_KIND=postgresql QUARKUS_DATASOURCE_USERNAME=<your-username> QUARKUS_DATASOURCE_PASSWORD=<your-password> QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> The Relational JDBC metastore currently relies on a Quarkus-managed datasource and supports only PostgresSQL and H2 databases."><meta itemprop=wordCount content="518"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content= [...]
 Relational JDBC This implementation leverages Quarkus for datasource management and supports configuration through environment variables or JVM -D flags at startup. For more information, refer to the Quarkus configuration reference.
-POLARIS_PERSISTENCE_TYPE=relational-jdbc QUARKUS_DATASOURCE_DB_KIND=postgresql QUARKUS_DATASOURCE_USERNAME=<your-username> QUARKUS_DATASOURCE_PASSWORD=<your-password> QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> The Relational JDBC metastore currently relies on a Quarkus-managed datasource and supports only PostgresSQL and H2 databases."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2c [...]
+POLARIS_PERSISTENCE_TYPE=relational-jdbc QUARKUS_DATASOURCE_DB_KIND=postgresql QUARKUS_DATASOURCE_USERNAME=<your-username> QUARKUS_DATASOURCE_PASSWORD=<your-password> QUARKUS_DATASOURCE_JDBC_URL=<jdbc-url-of-postgres> The Relational JDBC metastore currently relies on a Quarkus-managed datasource and supports only PostgresSQL and H2 databases."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2c [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ POLARIS_PERSISTENCE_TYPE=relational-jdbc QUARKUS_DATASOURCE_DB_KIND=postgresql Q
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/polaris-catalog-service/index.html b/in-dev/unreleased/polaris-catalog-service/index.html
index c4aa2c328..8b175c4c1 100644
--- a/in-dev/unreleased/polaris-catalog-service/index.html
+++ b/in-dev/unreleased/polaris-catalog-service/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" Top "><meta property="og:title" content><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/polaris-catalog-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content><meta itemprop=description content=" Top "><meta itemprop=wordCount content="1"><meta itemprop=keywords content><meta name=twitter:card content="s [...]
+<meta name=description content=" Top "><meta property="og:title" content><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/polaris-catalog-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content><meta itemprop=description content=" Top "><meta itemprop=wordCount content="1"><meta itemprop=keywords content><meta name=twitter:card content="s [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/polaris-management-service/index.html b/in-dev/unreleased/polaris-management-service/index.html
index 8f00735e9..ecc0efdfd 100644
--- a/in-dev/unreleased/polaris-management-service/index.html
+++ b/in-dev/unreleased/polaris-management-service/index.html
@@ -1,5 +1,5 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" Top "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/polaris-management-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" Top "><meta itempr [...]
+<meta name=description content=" Top "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/in-dev/unreleased/polaris-management-service/"><meta property="article:section" content="in-dev"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" Top "><meta itempr [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -23,7 +23,8 @@
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/polaris-spark-client/index.html b/in-dev/unreleased/polaris-spark-client/index.html
index 01be26b58..2f4f49f66 100644
--- a/in-dev/unreleased/polaris-spark-client/index.html
+++ b/in-dev/unreleased/polaris-spark-client/index.html
@@ -7,7 +7,7 @@ Note the Polaris Spark client is able to handle both Iceberg and Delta tables, n
 Along with the Generic Table Catalog support, Polaris is also releasing a Spark client, which helps to provide an end-to-end solution for Apache Spark to manage Delta tables using Polaris.
 Note the Polaris Spark client is able to handle both Iceberg and Delta tables, not just Delta."><meta itemprop=wordCount content="582"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Polaris Spark Client"><meta name=twitter:description content="Apache Polaris now provides Catalog support for Generic Tables (non-Iceberg tables), please check out the Catalog API Spec for Generic Table API specs.
 Along with the Generic Table Catalog support, Polaris is also releasing a Spark client, which helps to provide an end-to-end solution for Apache Spark to manage Delta tables using Polaris.
-Note the Polaris Spark client is able to handle both Iceberg and Delta tables, not just Delta."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" [...]
+Note the Polaris Spark client is able to handle both Iceberg and Delta tables, not just Delta."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Note the Polaris Spark client is able to handle both Iceberg and Delta tables, n
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/policy/index.html b/in-dev/unreleased/policy/index.html
index e94f00de5..2d3debe59 100644
--- a/in-dev/unreleased/policy/index.html
+++ b/in-dev/unreleased/policy/index.html
@@ -7,7 +7,7 @@ Create and manage policies Attach policies to specific resources (catalogs, name
 With the policy API, you can:
 Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions."><meta itemprop=wordCount content="640"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Policy"><meta name=twitter:descr [...]
 With the policy API, you can:
-Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b [...]
+Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Create and manage policies Attach policies to specific resources (catalogs, name
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check checked>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span class=td-sidebar-nav-active-item>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span class=td-sidebar-nav-active-item>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/realm/index.html b/in-dev/unreleased/realm/index.html
index 9be5ac532..5e8a71135 100644
--- a/in-dev/unreleased/realm/index.html
+++ b/in-dev/unreleased/realm/index.html
@@ -7,7 +7,7 @@ Key Characteristics Isolation: Each realm encapsulates its own set of resources,
 What is it? A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.
 Key Characteristics Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><meta itemprop=wordCount content="285"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Realm"><meta name=twitter:description content="This page explains what a realm is and what it is used for in Polaris.
 What is it? A realm in Polaris serves as logical partitioning mechanism within the catalog system. This isolation allows for multitenancy, enabling different teams, environments or organizations to operate independently within the same Polaris deployment.
-Key Characteristics Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZ [...]
+Key Characteristics Isolation: Each realm encapsulates its own set of resources, ensuring that operations, policies in one realm do not affect others."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZ [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Key Characteristics Isolation: Each realm encapsulates its own set of resources,
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check checked>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span class=td-sidebar-nav-active-item>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/in-dev/unreleased/telemetry/index.html b/in-dev/unreleased/telemetry/index.html
index 30ea6ea98..8a75dcf48 100644
--- a/in-dev/unreleased/telemetry/index.html
+++ b/in-dev/unreleased/telemetry/index.html
@@ -7,7 +7,7 @@ Additional tags can be added to the metrics by setting the polaris.metrics.tags.
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
 Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value."><meta itemprop=wordCount content="957"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Telemetry"><meta name=twitter:description content="Metrics Metrics are published using Micrometer; they are available from Polaris&rsquo;s management interface  [...]
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
-Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512- [...]
+Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512- [...]
 <label for=m-in-dev090-check><a href=/in-dev/0.9.0/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-in-dev090><span>0.9.0</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090quickstart-li><input type=checkbox id=m-in-dev090quickstart-check>
 <label for=m-in-dev090quickstart-check><a href=/in-dev/0.9.0/quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090quickstart><span>Quick Start</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090overview-li><input type=checkbox id=m-in-dev090overview-check>
 <label for=m-in-dev090overview-check><a href=/in-dev/0.9.0/overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-dev090overview><span>Overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-dev090command-line-interface-li><input type=checkbox id=m-in-dev090command-line-interface-check>
@@ -31,7 +31,8 @@ Additional tags can be added to the metrics by setting the polaris.metrics.tags.
 <label for=m-in-devunreleasedcommand-line-interface-check><a href=/in-dev/unreleased/command-line-interface/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedcommand-line-interface><span>Command Line Interface</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedrealm-li><input type=checkbox id=m-in-devunreleasedrealm-check>
 <label for=m-in-devunreleasedrealm-check><a href=/in-dev/unreleased/realm/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedrealm><span>Realm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedentities-li><input type=checkbox id=m-in-devunreleasedentities-check>
 <label for=m-in-devunreleasedentities-check><a href=/in-dev/unreleased/entities/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedentities><span>Entities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedpolicy-li><input type=checkbox id=m-in-devunreleasedpolicy-check>
-<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check checked>
+<label for=m-in-devunreleasedpolicy-check><a href=/in-dev/unreleased/policy/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedpolicy><span>Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedgeneric-table-li><input type=checkbox id=m-in-devunreleasedgeneric-table-check>
+<label for=m-in-devunreleasedgeneric-table-check><a href=/in-dev/unreleased/generic-table/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedgeneric-table><span>Generic Table (Beta)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id=m-in-devunreleasedtelemetry-li><input type=checkbox id=m-in-devunreleasedtelemetry-check checked>
 <label for=m-in-devunreleasedtelemetry-check><a href=/in-dev/unreleased/telemetry/ class="align-left ps-0 active td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedtelemetry><span class=td-sidebar-nav-active-item>Telemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedaccess-control-li><input type=checkbox id=m-in-devunreleasedaccess-control-check>
 <label for=m-in-devunreleasedaccess-control-check><a href=/in-dev/unreleased/access-control/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedaccess-control><span>Access Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguration-li><input type=checkbox id=m-in-devunreleasedconfiguration-check>
 <label for=m-in-devunreleasedconfiguration-check><a href=/in-dev/unreleased/configuration/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-in-devunreleasedconfiguration><span>Configuring Polaris</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-in-devunreleasedconfiguring-polaris-for-production-li><input type=checkbox id=m-in-devunreleasedconfiguring-polaris-for-production-check>
diff --git a/index.html b/index.html
index c108fd105..97e348f2c 100644
--- a/index.html
+++ b/index.html
@@ -1,3 +1,3 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta name=generator content="Hugo 0.123.7"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180 [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powe [...]
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Apache Polaris"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powe [...]
 <a href=/in-dev/unreleased/getting-started/install-dependencies/ class="btn btn-lg btn-dark mt-5">Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i></a></div></div></div></div></section></div><div class=imageblock><div class=content><img src=img/Polaris-Catalog-BLOG-symmetrical-subhead.png alt="Polaris Catalog"></div></div><div class=paragraph><div><a id=td-block-1 class=td-offset-anchor></a></div><section class="row td-box td-box--dark td-box--height-auto"><div class=col><di [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index c0a7ca68c..4f5e7d27d 100644
--- a/index.xml
+++ b/index.xml
@@ -47,7 +47,8 @@ Storage Type All catalogs in Polaris are associated with a storage type.</descri
 export CLIENT_ID=YOUR_CLIENT_ID export CLIENT_SECRET=YOUR_CLIENT_SECRET Defining a Catalog In Polaris, the catalog is the top-level entity that objects like tables and views are organized under. With a Polaris service running, you can create a catalog like so:
 cd ~/polaris ./polaris \ --client-id ${CLIENT_ID} \ --client-secret ${CLIENT_SECRET} \ catalogs \ create \ --storage-type s3 \ --default-base-location ${DEFAULT_BASE_LOCATION} \ --role-arn ${ROLE_ARN} \ quickstart_catalog This will create a new catalog called quickstart_catalog.</description></item><item><title>Policy</title><link>https://polaris.apache.org/in-dev/unreleased/policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased [...]
 With the policy API, you can:
-Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions.</description></item><item><title>Telemetry</title><link>https://polaris.apache.org/in-dev/unreleased/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https: [...]
+Create and manage policies Attach policies to specific resources (catalogs, namespaces, tables, or views) Check applicable policies for any given resource What is a Policy? A policy in Apache Polaris is a structured entity that defines rules governing actions on specified resources under predefined conditions.</description></item><item><title>Generic Table (Beta)</title><link>https://polaris.apache.org/in-dev/unreleased/generic-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDa [...]
+Create a generic table under a namespace Load a generic table Drop a generic table List all generic tables under a namespace NOTE The current generic table is in beta release. Please use it with caution and report any issue if encountered.</description></item><item><title>Telemetry</title><link>https://polaris.apache.org/in-dev/unreleased/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/unreleased/telemetry/</guid><description>Met [...]
 Metrics can be scraped by Prometheus or any compatible metrics scraping server. See: Prometheus for more information.
 Additional tags can be added to the metrics by setting the polaris.metrics.tags.* property. Each tag is a key-value pair, where the key is the tag name and the value is the tag value.</description></item><item><title>Access Control</title><link>https://polaris.apache.org/in-dev/0.9.0/access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://polaris.apache.org/in-dev/0.9.0/access-control/</guid><description>This section provides information about how access con [...]
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
diff --git a/offline-search-index.30a509c594294eabbb304b9fbbf48732.json b/offline-search-index.8de85414b419128b47e2c20f346922ed.json
similarity index 61%
rename from offline-search-index.30a509c594294eabbb304b9fbbf48732.json
rename to offline-search-index.8de85414b419128b47e2c20f346922ed.json
index 71cc4a29b..2b2f8aac0 100644
--- a/offline-search-index.30a509c594294eabbb304b9fbbf48732.json
+++ b/offline-search-index.8de85414b419128b47e2c20f346922ed.json
@@ -1 +1 @@
-[{"body":"This guide serves as an introduction to several key entities that can be managed with Apache Polaris (Incubating), describes how to build and deploy Polaris locally, and finally includes examples of how to use Polaris with Apache Spark™.\nPrerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites list [...]
\ No newline at end of file
+[{"body":"This guide serves as an introduction to several key entities that can be managed with Apache Polaris (Incubating), describes how to build and deploy Polaris locally, and finally includes examples of how to use Polaris with Apache Spark™.\nPrerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites list [...]
\ No newline at end of file
diff --git a/release-guide/index.html b/release-guide/index.html
index 5f7669d21..3510ef99c 100644
--- a/release-guide/index.html
+++ b/release-guide/index.html
@@ -11,7 +11,7 @@ your Apache credentials (for repository.apache.org and dist.apache.org repositor
 svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><meta itemprop=wordCount content="1533"><meta itemprop=keywords content><meta name=twitter:card content="summa [...]
 Setup To create a release candidate, you will need:
 your Apache credentials (for repository.apache.org and dist.apache.org repositories) a GPG key for signing artifacts, published in KEYS file If you haven&rsquo;t published your GPG key yet, you must publish it before starting the release process:
-svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as= [...]
+svn co https://dist.apache.org/repos/dist/release/incubator/polaris polaris-dist-release cd polaris-dist-release echo "" >> KEYS # append a new line gpg --list-sigs <YOUR KEY ID HERE> >> KEYS # append signatures gpg --armor --export <YOUR KEY ID HERE> >> KEYS # append public key block svn commit -m "add key for <YOUR NAME HERE>" Dist repository The Apache dist repository (dist.'><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as= [...]
 cd polaris-dist-release
 echo &#34;&#34; &gt;&gt; KEYS # append a new line
 gpg --list-sigs &lt;YOUR KEY ID HERE&gt; &gt;&gt; KEYS # append signatures
diff --git a/releases/0.9.0/access-control/index.html b/releases/0.9.0/access-control/index.html
index 82935f400..79cf81f8b 100644
--- a/releases/0.9.0/access-control/index.html
+++ b/releases/0.9.0/access-control/index.html
@@ -11,7 +11,7 @@ These are the key concepts to understanding access control in Polaris:
 Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><meta itemprop=wordCount content="1161"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Access Control"><meta name=twitter:description content="This section provides information about how access control works for Apache Polaris (Incubating).
 Polaris uses a role-based access control (RBAC) model in which the Polaris administrator assigns access privileges to catalog roles and then grants access to resources to service principals by assigning catalog roles to principal roles.
 These are the key concepts to understanding access control in Polaris:
-Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
+Securable object Principal role Catalog role Privilege Securable object A securable object is an object to which access can be granted."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnw [...]
 and then grants access to resources to service principals by assigning catalog roles to principal roles.</p><p>These are the key concepts to understanding access control in Polaris:</p><ul><li><strong>Securable object</strong></li><li><strong>Principal role</strong></li><li><strong>Catalog role</strong></li><li><strong>Privilege</strong></li></ul><h2 id=securable-object>Securable object</h2><p>A securable object is an object to which access can be granted. Polaris
 has the following securable objects:</p><ul><li>Catalog</li><li>Namespace</li><li>Iceberg table</li><li>View</li></ul><h2 id=principal-role>Principal role</h2><p>A principal role is a resource in Polaris that you can use to logically group Polaris service principals together and grant privileges on
 securable objects.</p><p>Polaris supports a many-to-one relationship between service principals and principal roles. For example, to grant the same privileges to
diff --git a/releases/0.9.0/command-line-interface/index.html b/releases/0.9.0/command-line-interface/index.html
index 4a9a2ebb0..405d62bc5 100644
--- a/releases/0.9.0/command-line-interface/index.html
+++ b/releases/0.9.0/command-line-interface/index.html
@@ -11,7 +11,7 @@ polaris [options] COMMAND ... options: --host --port --client-id --client-secret
 catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><meta itemprop=wordCount content="3083"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Polaris (Incubating) CLI"><meta name=twitter:description content="In order to help administrators quickly set up and manage their Polaris server, P [...]
 The basic syntax of the Polaris CLI is outlined below:
 polaris [options] COMMAND ... options: --host --port --client-id --client-secret COMMAND must be one of the following:
-catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sh [...]
+catalogs principals principal-roles catalog-roles namespaces privileges Each command supports several subcommands, and some subcommands have actions that come after the subcommand in turn."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sh [...]
 
 options:
 --host
diff --git a/releases/0.9.0/configuring-polaris-for-production/index.html b/releases/0.9.0/configuring-polaris-for-production/index.html
index 8e2fb9617..99232bd42 100644
--- a/releases/0.9.0/configuring-polaris-for-production/index.html
+++ b/releases/0.9.0/configuring-polaris-for-production/index.html
@@ -15,7 +15,7 @@ Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthen
 Security Configurations Notable configuration used to secure a Polaris deployment are outlined below.
 oauth2 [!WARNING]
 Ensure that the tokenBroker setting reflects the token broker specified in authenticator below.
-Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_34937894415058999 [...]
+Configure OAuth with this setting. Remove the TestInlineBearerTokenPolarisAuthenticator option and uncomment the DefaultPolarisAuthenticator authenticator option beneath it. Then, configure the token broker."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_34937894415058999 [...]
 EclipseLink requires</p><ol><li>Building the JAR for the EclipseLink extension</li><li>Setting the <code>eclipseLink</code> gradle property to <code>true</code>.</li></ol><p>This can be achieved by setting <code>eclipseLink=true</code> in the <code>gradle.properties</code> file, or by passing the property explicitly while building all JARs, e.g.: <code>./gradlew -PeclipseLink=true clean assemble</code></p></blockquote><h3 id=bootstrapping>Bootstrapping</h3><p>Before using Polaris when us [...]
 export POLARIS_BOOTSTRAP_MY_REALM_ROOT_CLIENT_SECRET=my-client-secret
 </code></pre><p><strong>IMPORTANT</strong>: In case you use <code>default-realm</code> for metastore backend database, you won&rsquo;t be able to use <code>export</code> command. Use this instead:</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-bash data-lang=bash><span style=display:flex><span>env POLARIS_BOOTSTRAP_DEFAULT-REALM_ROOT_CLIENT_ID<span style=color:#f92672>=</span>my-client-id  [...]
diff --git a/releases/0.9.0/entities/index.html b/releases/0.9.0/entities/index.html
index e94b125b1..07db92d93 100644
--- a/releases/0.9.0/entities/index.html
+++ b/releases/0.9.0/entities/index.html
@@ -11,4 +11,4 @@ For information on managing catalogs with the REST API or for more information o
 Storage Type All catalogs in Polaris are associated with a storage type."><meta itemprop=wordCount content="665"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Entities"><meta name=twitter:description content="This page documents various entities that can be managed in Apache Polaris (Incubating).
 Catalog A catalog is a top-level entity in Polaris that may contain other entities like namespaces and tables. These map directly to Apache Iceberg catalogs.
 For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see the API docs.
-Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
\ No newline at end of file
+Storage Type All catalogs in Polaris are associated with a storage type."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous [...]
\ No newline at end of file
diff --git a/releases/0.9.0/index.html b/releases/0.9.0/index.html
index d12b90946..0787065c6 100644
--- a/releases/0.9.0/index.html
+++ b/releases/0.9.0/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/releases/0.9.0/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=imag [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="POLARIS VERSION INDEX MD TEMPLATE"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring project [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="POLARIS VERSION INDEX MD TEMPLATE"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring project [...]
\ No newline at end of file
diff --git a/releases/0.9.0/metastores/index.html b/releases/0.9.0/metastores/index.html
index 51bf6d78c..10941c23d 100644
--- a/releases/0.9.0/metastores/index.html
+++ b/releases/0.9.0/metastores/index.html
@@ -15,7 +15,7 @@ In order to specify a configuration file outside the classpath, follow these ste
 Polaris Server Configuration Configure the metaStoreManager section in the Polaris configuration (polaris-server.yml by default) as follows:
 metaStoreManager: type: eclipse-link conf-file: META-INF/persistence.xml persistence-unit: polaris conf-file must point to an EclipseLink configuration file
 By default, conf-file points to the embedded resource file META-INF/persistence.xml in the polaris-eclipselink module.
-In order to specify a configuration file outside the classpath, follow these steps."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigi [...]
+In order to specify a configuration file outside the classpath, follow these steps."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigi [...]
   type: eclipse-link
   conf-file: META-INF/persistence.xml
   persistence-unit: polaris
diff --git a/releases/0.9.0/overview/index.html b/releases/0.9.0/overview/index.html
index 3fc67cc8d..93f6bbf13 100644
--- a/releases/0.9.0/overview/index.html
+++ b/releases/0.9.0/overview/index.html
@@ -11,7 +11,7 @@ Key concepts This section introduces key concepts associated with using Apache P
 In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><meta itemprop=wordCount content="1473"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Overview"><meta name=twitter:description content="Apache Polaris (Incubating) is a catalog implementation for Apache Iceberg™ tables and is built on the open source Apache Iceberg™ REST protocol.
 With Polaris, you can provide centralized, secure read and write access to your Iceberg tables across different REST-compatible query engines.
 Key concepts This section introduces key concepts associated with using Apache Polaris (Incubating).
-In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6 [...]
+In the following diagram, a sample Apache Polaris (Incubating) structure with nested namespaces is shown for Catalog1."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><script src=/jquery-3.7.1.min_3493789441505899954.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI6 [...]
 or namespaces have been created yet for Catalog2 or Catalog3.</p><p><img src=/img/sample-catalog-structure.svg alt="Diagram that shows an example Apache Polaris (Incubating) structure." title="Sample Apache Polaris (Incubating) structure"></p><h3 id=catalog>Catalog</h3><p>In Polaris, you can create one or more catalog resources to organize Iceberg tables.</p><p>Configure your catalog by setting values in the storage configuration for S3, Azure, or Google Cloud Storage. An Iceberg catalog [...]
 query engine to manage and organize tables. The catalog forms the first architectural layer in the <a href=https://iceberg.apache.org/spec/#overview>Apache Iceberg™ table specification</a> and must support the following tasks:</p><ul><li><p>Storing the current metadata pointer for one or more Iceberg tables. A metadata pointer maps a table name to the location of that table&rsquo;s
 current metadata file.</p></li><li><p>Performing atomic operations so that you can update the current metadata pointer for a table to the metadata pointer of a new version of
diff --git a/releases/0.9.0/polaris-management-service/index.html b/releases/0.9.0/polaris-management-service/index.html
index 97ef8c75f..ef6735995 100644
--- a/releases/0.9.0/polaris-management-service/index.html
+++ b/releases/0.9.0/polaris-management-service/index.html
@@ -1,3 +1,3 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" Top "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/polaris-management-service/"><meta property="article:section" content="releases"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" Top "><meta itempro [...]
+<meta name=description content=" Top "><meta property="og:title" content="Apache Polaris Management Service OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/polaris-management-service/"><meta property="article:section" content="releases"><meta itemprop=name content="Apache Polaris Management Service OpenAPI"><meta itemprop=description content=" Top "><meta itempro [...]
 <script>var mybutton=document.getElementById("myBtn");window.onscroll=function(){scrollFunction()};function scrollFunction(){document.body.scrollTop>20||document.documentElement.scrollTop>20?mybutton.style.display="block":mybutton.style.display="none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0}</script><style>body{margin:0;padding:0}</style><div id=redoc-container><redoc spec-url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/s [...]
\ No newline at end of file
diff --git a/releases/0.9.0/quickstart/index.html b/releases/0.9.0/quickstart/index.html
index 028604954..43c8368d6 100644
--- a/releases/0.9.0/quickstart/index.html
+++ b/releases/0.9.0/quickstart/index.html
@@ -3,7 +3,7 @@
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:title" content="Quick Start"><meta property="og:description" content="This guide serves as a introduction to several key entities that can be managed with Apache Polaris (Incubating), describes how to build and deploy Po [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/quickstart/"><meta property="article:section" content="releases"><meta itemprop=name content="Quick Start"><meta itemprop [...]
 Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><meta itemprop=wordCount content="1433"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Quick Start"><meta name=twitter:description content="This guide serves as a introduction to [...]
-Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
+Prerequisites This guide covers building Polaris, deploying it locally or via Docker, and interacting with it using the command-line interface and Apache Spark. Before proceeding with Polaris, be sure to satisfy the relevant prerequisites listed here."><link rel=preload href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css as=style><link href=/scss/main.min.3c2cd39dba7372e952786b83413e4f5cd762b4cd11ec884aaf80539d85eab8bd.css rel=stylesheet integrity><sc [...]
 </span></span></code></pre></div><p>Then, use git to clone the Polaris repo:</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>cd ~
 </span></span><span style=display:flex><span>git clone https://github.com/apache/polaris.git
 </span></span></code></pre></div><h4 id=with-docker>With Docker</h4><p>If you plan to deploy Polaris inside <a href=https://www.docker.com/>Docker</a>, you&rsquo;ll need to install docker itself. For example, this can be done using <a href=https://brew.sh/>homebrew</a>:</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>brew install --cask docker
diff --git a/releases/0.9.0/rest-catalog-open-api/index.html b/releases/0.9.0/rest-catalog-open-api/index.html
index 350bc300b..fa0111da8 100644
--- a/releases/0.9.0/rest-catalog-open-api/index.html
+++ b/releases/0.9.0/rest-catalog-open-api/index.html
@@ -1,3 +1,3 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon.png sizes=100x100><link rel=icon type=image/png href=/favicons/android-ch [...]
-<meta name=description content=" Top "><meta property="og:title" content="Apache Iceberg OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/rest-catalog-open-api/"><meta property="article:section" content="releases"><meta itemprop=name content="Apache Iceberg OpenAPI"><meta itemprop=description content=" Top "><meta itemprop=wordCount content="1"><meta itemprop=keyw [...]
+<meta name=description content=" Top "><meta property="og:title" content="Apache Iceberg OpenAPI"><meta property="og:description" content=" Top "><meta property="og:type" content="article"><meta property="og:url" content="https://polaris.apache.org/releases/0.9.0/rest-catalog-open-api/"><meta property="article:section" content="releases"><meta itemprop=name content="Apache Iceberg OpenAPI"><meta itemprop=description content=" Top "><meta itemprop=wordCount content="1"><meta itemprop=keyw [...]
 <script>var mybutton=document.getElementById("myBtn");window.onscroll=function(){scrollFunction()};function scrollFunction(){document.body.scrollTop>20||document.documentElement.scrollTop>20?mybutton.style.display="block":mybutton.style.display="none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0}</script><style>body{margin:0;padding:0}</style><div id=redoc-container><redoc spec-url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/s [...]
\ No newline at end of file
diff --git a/releases/index.html b/releases/index.html
index d68b800b7..ea0b8ddcd 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/releases/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png  [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Releases"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful J [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Releases"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful J [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 73254d8b5..5d19faca5 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://polaris.apache.org/in-dev/unreleased/getting-started/install-dependencies/</loc></url><url><loc>https://polaris.apache.org/community/meetings/</loc></url><url><loc>https://polaris.apache.org/in-dev/0.9.0/quickstart/</loc></url><url><loc>https://polaris.apache.org/releases/0.9.0/quickstart/</loc></url><url><loc>http [...]
\ 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://polaris.apache.org/in-dev/unreleased/getting-started/install-dependencies/</loc></url><url><loc>https://polaris.apache.org/community/meetings/</loc></url><url><loc>https://polaris.apache.org/in-dev/0.9.0/quickstart/</loc></url><url><loc>https://polaris.apache.org/releases/0.9.0/quickstart/</loc></url><url><loc>http [...]
\ No newline at end of file
diff --git a/tags/index.html b/tags/index.html
index 37fc7c872..f12b14bb8 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -1,2 +1,2 @@
 <!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://polaris.apache.org/tags/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon.png sizes=180x180><link rel=icon type=image/png href [...]
-<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Tags"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaS [...]
\ No newline at end of file
+<meta name=description content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins."><meta property="og:title" content="Tags"><meta property="og:description" content="Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaS [...]
\ No newline at end of file