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/hive-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 436efb5 deploy: 8a4187d2f6fa1211f16694768d38a615c6b1751b
436efb5 is described below
commit 436efb5e7658991c135178f74077d7a8bd3c0004
Author: okumin <[email protected]>
AuthorDate: Mon Nov 24 03:47:16 2025 +0000
deploy: 8a4187d2f6fa1211f16694768d38a615c6b1751b
---
docs/index.xml | 2 +-
docs/latest/admin/iceberg-rest-catalog/index.html | 347 +++++++++++++++++++++
.../admin/images/hive-iceberg-rest-integration.png | Bin 0 -> 30770 bytes
docs/latest/admin/index.html | 20 +-
docs/latest/admin/index.xml | 2 +-
docs/latest/admin/oauth2/index.html | 2 -
index.json | 2 +-
index.xml | 2 +-
sitemap.xml | 2 +-
9 files changed, 370 insertions(+), 9 deletions(-)
diff --git a/docs/index.xml b/docs/index.xml
index 9838922..ed0fa12 100644
--- a/docs/index.xml
+++ b/docs/index.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docs on Hive
Site</title><link>https://hive.apache.org/docs/</link><description>Recent
content in Docs on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 05 Nov 2025
00:00:00 +0000</lastBuildDate><atom:link
href="https://hive.apache.org/docs/index.xml" rel="self"
type="application/rss+xml"/><item><t [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docs on Hive
Site</title><link>https://hive.apache.org/docs/</link><description>Recent
content in Docs on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 14 Nov 2025
00:00:00 +0000</lastBuildDate><atom:link
href="https://hive.apache.org/docs/index.xml" rel="self"
type="application/rss+xml"/><item><t [...]
\ No newline at end of file
diff --git a/docs/latest/admin/iceberg-rest-catalog/index.html
b/docs/latest/admin/iceberg-rest-catalog/index.html
new file mode 100644
index 0000000..6851014
--- /dev/null
+++ b/docs/latest/admin/iceberg-rest-catalog/index.html
@@ -0,0 +1,347 @@
+<!doctype html><html><!doctype html>
+<html>
+<head>
+<meta charset=utf-8>
+<meta http-equiv=x-ua-compatible content="IE=edge">
+<meta name=viewport content="width=device-width,initial-scale=1">
+<meta name=description content>
+<meta name=author content>
+<title>Apache Hive : Iceberg REST Catalog API backed by Hive Metastore</title>
+<link rel=icon href=/images/hive.svg sizes=any type=image/svg+xml>
+<link rel=stylesheet href=https://hive.apache.org/css/hive-theme.css>
+<link rel=stylesheet href=https://hive.apache.org/css/font-awesome.all.min.css>
+<link rel=stylesheet href=https://hive.apache.org/css/bootstrap.min.css>
+<link rel=stylesheet href=https://hive.apache.org/css/termynal.css>
+<link rel=apple-touch-icon sizes=180x180
href=https://hive.apache.org/images/apple-touch-icon.png>
+<link rel=icon type=image/png sizes=32x32
href=https://hive.apache.org/images/favicon-32x32.png>
+<link rel=icon type=image/png sizes=16x16
href=https://hive.apache.org/images/favicon-16x16.png>
+<link rel=manifest href=https://hive.apache.org/images/site.webmanifest>
+<link rel=mask-icon href=https://hive.apache.org/images/safari-pinned-tab.svg
color=#5bbad5>
+<meta name=msapplication-TileColor content="#da532c">
+<meta name=theme-color content="#ffffff">
+<script>var
_paq=window._paq=window._paq||[];_paq.push(['disableCookies']),_paq.push(['trackPageView']),_paq.push(['enableLinkTracking']),function(){var
b="https://analytics.apache.org/",c,a,d;_paq.push(['setTrackerUrl',b+'matomo.php']),_paq.push(['setSiteId','30']),c=document,a=c.createElement('script'),d=c.getElementsByTagName('script')[0],a.async=!0,a.src=b+'matomo.js',d.parentNode.insertBefore(a,d)}()</script>
+</head>
+<body>
+<body>
+<header>
+<menu class=main-menu>
+<nav class="navbar navbar-expand-lg navbar-dark">
+<div class=container-fluid>
+<div class=navbar-brand-wrapper>
+<a href=https://hive.apache.org class=navbar-logo>
+<img src=https://hive.apache.org/images/hive.svg width=50 height=30
alt="Apache Hive Logo">
+</a>
+<a class=navbar-brand href=https://hive.apache.org>Apache Hive</a>
+</div>
+<button class=navbar-toggler type=button data-bs-toggle=collapse
data-bs-target=#navbarSupportedContent aria-controls=navbarSupportedContent
aria-expanded=false aria-label="Toggle navigation">
+<span class=navbar-toggler-icon></span>
+</button>
+<div class="collapse navbar-collapse" id=navbarSupportedContent>
+<ul class="navbar-nav me-auto">
+<li class=nav-item>
+<a class=nav-link href=https://hive.apache.org/general/downloads>
+Releases
+</a>
+</li>
+<li class="nav-item dropdown">
+<a class="nav-link dropdown-toggle" href=/Document id=docsDropdown role=button
data-bs-toggle=dropdown aria-expanded=false>
+Documentation
+</a>
+<ul class=dropdown-menu aria-labelledby=docsDropdown>
+<li><a class=dropdown-item
href=https://hive.apache.org/docs/latest/>Latest</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/docs/javadocs/>Javadocs</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/docs/latest/language/languagemanual>Language
Manual</a></li>
+</ul>
+</li>
+<li class="nav-item dropdown">
+<a class="nav-link dropdown-toggle" href=/general id=generalDropdown
role=button data-bs-toggle=dropdown aria-expanded=false>
+General
+</a>
+<ul class=dropdown-menu aria-labelledby=generalDropdown>
+<li><a class=dropdown-item
href=https://www.apache.org/licenses/LICENSE-2.0.html>License</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/general/privacypolicy/>Privacy Policy</a></li>
+<li><a class=dropdown-item href=/general/poweredby/>Powered by</a></li>
+</ul>
+</li>
+<li class="nav-item dropdown">
+<a class="nav-link dropdown-toggle" href=# id=devDropdown role=button
data-bs-toggle=dropdown aria-expanded=false>
+Development
+</a>
+<ul class=dropdown-menu aria-labelledby=devDropdown>
+<li><a class=dropdown-item
href=https://hive.apache.org/development/gettingstarted/>Getting
Started</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/development/quickstart/>Quickstart with
Docker</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/development/desingdocs/>Design Docs</a></li>
+<li><a class=dropdown-item
href=https://issues.apache.org/jira/projects/HIVE/issues>Hive JIRA</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/community/resources/hivedeveloperfaq>Hive
Developer FAQ</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/development/versioncontrol/>Version
Control</a></li>
+</ul>
+</li>
+<li class="nav-item dropdown">
+<a class="nav-link dropdown-toggle" href=# id=communityDropdown role=button
data-bs-toggle=dropdown aria-expanded=false>
+Community
+</a>
+<ul class=dropdown-menu aria-labelledby=communityDropdown>
+<li><a class=dropdown-item href=/community/becomingcommitter/>Becoming A
Committer</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/community/resources/howtocontribute>How To
Contribute</a></li>
+<li><a class=dropdown-item href=/community/resources/>Resources</a></li>
+<li><a class=dropdown-item href=/community/meetings/>Meetings</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/community/mailinglists/>Mailing Lists</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/community/issuetracking/>Issue Tracking</a></li>
+<li><a class=dropdown-item
href=https://hive.apache.org/community/people/>People</a></li>
+<li><hr class=dropdown-divider></li>
+<li><a class=dropdown-item href=/community/bylaws/>By Laws</a></li>
+<li><a class=dropdown-item href=/community/resources/howtorelease/>How To
Release</a></li>
+</ul>
+</li>
+<li class=nav-item>
+<a class=nav-link href=https://hive.blog.apache.org/>
+Blogs
+</a>
+</li>
+<li class="nav-item dropdown">
+<a class="nav-link dropdown-toggle" href=# id=asfDropdown role=button
data-bs-toggle=dropdown aria-expanded=false>
+ASF
+</a>
+<ul class=dropdown-menu aria-labelledby=asfDropdown>
+<li><a class=dropdown-item
href=https://www.apache.org/foundation/contributing.html>Donations</a></li>
+<li><a class=dropdown-item
href=https://www.apache.org/foundation/sponsorship.html>Sponsorship</a></li>
+<li><a class=dropdown-item
href=https://www.apache.org/foundation/thanks.html>Thanks</a></li>
+<li><a class=dropdown-item href=https://www.apache.org/>Website</a></li>
+</ul>
+</li>
+</ul>
+<div class=navbar-search>
+<form action=/search method=get class=search-form>
+<div class=search-input-group>
+<input type=search name=q id=search-query placeholder=Search...
class=search-input aria-label=Search>
+<button type=submit class=search-button aria-label="Submit search">
+<i class="fas fa-search"></i>
+</button>
+</div>
+</form>
+</div>
+</div>
+</div>
+</nav>
+</menu>
+</header>
+<div class=content>
+<div class=docs-container>
+<main class="docs-main docs-main-full">
+<article class=docs-content>
+<nav class=docs-breadcrumb>
+<ol>
+<li><a href=/><i class="fas fa-home"></i> Home</a></li>
+<li><a href=/docs/>Documentation</a></li>
+<li class=active>Apache Hive : Iceberg REST Catalog API backed by Hive
Metastore</li>
+</ol>
+</nav>
+<header class=docs-header>
+<h1 class=docs-title>Apache Hive : Iceberg REST Catalog API backed by Hive
Metastore</h1>
+<div class=docs-meta>
+<span class=docs-date>
+<i class="fas fa-calendar-alt"></i>
+Last updated: November 14, 2025
+</span>
+</div>
+</header>
+<div class=docs-toc>
+<h4><i class="fas fa-list"></i> Table of Contents</h4>
+<nav id=TableOfContents>
+<ul>
+<li><a
href=#apache-hive--iceberg-rest-catalog-api-backed-by-hive-metastore>Apache
Hive : Iceberg REST Catalog API backed by Hive Metastore</a>
+<ul>
+<li><a href=#introduction>Introduction</a></li>
+<li><a href=#basic-configurations>Basic configurations</a></li>
+<li><a href=#authentication>Authentication</a>
+<ul>
+<li><a href=#oauth-2>OAuth 2</a></li>
+<li><a href=#jwt>JWT</a></li>
+<li><a href=#simple>Simple</a></li>
+<li><a href=#none>None</a></li>
+</ul>
+</li>
+<li><a href=#authorization>Authorization</a></li>
+<li><a href=#example-minimal-setup-with-docker>Example: Minimal Setup with
Docker</a></li>
+</ul>
+</li>
+</ul>
+</nav>
+</div>
+<div class=docs-article>
+<h1 id=apache-hive--iceberg-rest-catalog-api-backed-by-hive-metastore>Apache
Hive : Iceberg REST Catalog API backed by Hive Metastore</h1>
+<aside class=table-of-contents>
+<nav id=TableOfContents>
+<ul>
+<li><a
href=#apache-hive--iceberg-rest-catalog-api-backed-by-hive-metastore>Apache
Hive : Iceberg REST Catalog API backed by Hive Metastore</a>
+<ul>
+<li><a href=#introduction>Introduction</a></li>
+<li><a href=#basic-configurations>Basic configurations</a></li>
+<li><a href=#authentication>Authentication</a>
+<ul>
+<li><a href=#oauth-2>OAuth 2</a></li>
+<li><a href=#jwt>JWT</a></li>
+<li><a href=#simple>Simple</a></li>
+<li><a href=#none>None</a></li>
+</ul>
+</li>
+<li><a href=#authorization>Authorization</a></li>
+<li><a href=#example-minimal-setup-with-docker>Example: Minimal Setup with
Docker</a></li>
+</ul>
+</li>
+</ul>
+</nav>
+</aside>
+<h2 id=introduction>Introduction</h2>
+<p><img src=../images/hive-iceberg-rest-integration.png alt></p>
+<p>Hive Metastore offers <a
href=https://iceberg.apache.org/rest-catalog-spec/>Iceberg REST API</a>
endpoints for clients native to Apache Iceberg. Consequently, Iceberg users can
access Iceberg tables via either Hive Metastore Thrift API (using HiveCatalog)
or Iceberg REST Catalog API.</p>
+<h2 id=basic-configurations>Basic configurations</h2>
+<p>You must configure the following parameters.</p>
+<table>
+<thead>
+<tr>
+<th>Key</th>
+<th>Required?</th>
+<th>Default</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>metastore.catalog.servlet.port</td>
+<td>Yes</td>
+<td>-1</td>
+<td>The port number to which Iceberg REST API listens</td>
+</tr>
+</tbody>
+</table>
+<h2 id=authentication>Authentication</h2>
+<p>Hive Metastore’s Iceberg REST API supports four authentication
methods.</p>
+<h3 id=oauth-2>OAuth 2</h3>
+<p>OAuth 2 is the industry standard for authenticating Iceberg client
usernames. You can integrate Hive Metastore with your Authorization Server,
e.g., Keycloak, to protect Iceberg resources. See <a
href=/docs/latest/admin/oauth2/>Apache Hive : Setting Up OAuth 2</a> for
further details.</p>
+<h3 id=jwt>JWT</h3>
+<p>You can configure Hive Metastore so that its Iceberg REST API accepts a
JSON Web Token (JWT) as a bearer token in the Authorization header. This is the
default authentication mechanism because the default value of
<code>metastore.catalog.servlet.auth</code> is <code>jwt</code>. The JSON Web
Key Set (JWKS) locations must be configured using the
<code>metastore.authentication.jwt.jwks.url</code> property. Hive Metastore
derives the username from the <code>sub</code> claim of a properly- [...]
+<h3 id=simple>Simple</h3>
+<p>When <code>metastore.catalog.servlet.auth=simple</code>, Hive Metastore
assumes that the value of the <code>x-actor-username</code> HTTP header is the
authenticated username. You may use it to test authorized access, but this mode
is not recommend in a production environment.</p>
+<h3 id=none>None</h3>
+<p>When <code>metastore.catalog.servlet.auth=none</code>, Hive Metastore does
not enforce any authentication. This mode may be used for testing only.</p>
+<h2 id=authorization>Authorization</h2>
+<p>You can apply database-level or table-level authorization in Hive
Metastore. See also: <a
href=/docs/latest/language/languagemanual-authorization/>Apache Hive :
LanguageManual Authorization</a>.</p>
+<p>For example, you can secure Iceberg REST API using Apache Ranger.</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-xml data-lang=xml><span
style=color:#f92672><property></span>
+ <span
style=color:#f92672><name></span>hive.security.authorization.manager<span
style=color:#f92672></name></span>
+ <span
style=color:#f92672><value></span>org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizerFactory<span
style=color:#f92672></value></span>
+<span style=color:#f92672></property></span>
+<span style=color:#f92672><property></span>
+ <span
style=color:#f92672><name></span>metastore.pre.event.listeners<span
style=color:#f92672></name></span>
+ <span
style=color:#f92672><value></span>org.apache.hadoop.hive.ql.security.authorization.plugin.metastore.HiveMetaStoreAuthorizer<span
style=color:#f92672></value></span>
+<span style=color:#f92672></property></span>
+</code></pre></div><h2 id=example-minimal-setup-with-docker>Example: Minimal
Setup with Docker</h2>
+<p>The official Docker images expose the REST API endpoints on the 9001 port
with <code>metastore.catalog.servlet.auth=none</code>. A single command lets
you try Iceberg REST Catalog.</p>
+<div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh>$ docker run --rm -p 9001:9001
apache/hive:standalone-metastore-<span style=color:#f92672>{</span>Hive
version<span style=color:#f92672>}</span>
+</code></pre></div><div class=highlight><pre tabindex=0
style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-sh data-lang=sh>$ curl http://localhost:9001/iceberg/v1/config
+<span style=color:#f92672>{</span><span
style=color:#e6db74>"defaults"</span>:<span
style=color:#f92672>{}</span>,<span
style=color:#e6db74>"overrides"</span>:<span
style=color:#f92672>{}</span>,<span
style=color:#e6db74>"endpoints"</span>:<span
style=color:#f92672>[</span><span style=color:#e6db74>"GET
v1/config"</span>,<span style=color:#e6db74>"GET
/v1/{prefix}/namespaces"</span>,<span style=color:#e6db74>"POST
/v1/{prefix}/namespaces"</ [...]
+
+$ curl -X POST <span style=color:#ae81ff>\
+</span><span style=color:#ae81ff></span>
http://localhost:9001/iceberg/v1/namespaces/default/tables <span
style=color:#ae81ff>\
+</span><span style=color:#ae81ff></span> -H <span
style=color:#e6db74>"Content-Type: application/json"</span> <span
style=color:#ae81ff>\
+</span><span style=color:#ae81ff></span> -d <span style=color:#e6db74>'{
+</span><span style=color:#e6db74> "name": "test",
+</span><span style=color:#e6db74> "schema": {
+</span><span style=color:#e6db74> "type": "struct",
+</span><span style=color:#e6db74> "fields": [
+</span><span style=color:#e6db74> {"id": 1, "name":
"id", "type": "long", "required": true}
+</span><span style=color:#e6db74> ]
+</span><span style=color:#e6db74> },
+</span><span style=color:#e6db74> "write-disposition":
"create"
+</span><span style=color:#e6db74> }'</span>
+<span style=color:#f92672>{</span><span
style=color:#e6db74>"metadata-location"</span>:<span
style=color:#e6db74>"file:/opt/hive/data/warehouse/test/metadata/00000-f1a3fec1-f0b6-499b-b635-d6a408458390.metadata.json"</span>,<span
style=color:#e6db74>"metadata"</span>:<span
style=color:#f92672>{</span><span
style=color:#e6db74>"format-version"</span>:2,<span
style=color:#e6db74>"table-uuid"</span>:<span
style=color:#e6db74>"47ca342c-b65b-4e51-a09 [...]
+
+$ curl http://localhost:9001/iceberg/v1/namespaces/default/tables/test
+<span style=color:#f92672>{</span><span
style=color:#e6db74>"metadata-location"</span>:<span
style=color:#e6db74>"file:/opt/hive/data/warehouse/test/metadata/00000-f1a3fec1-f0b6-499b-b635-d6a408458390.metadata.json"</span>,<span
style=color:#e6db74>"metadata"</span>:<span
style=color:#f92672>{</span><span
style=color:#e6db74>"format-version"</span>:2,<span
style=color:#e6db74>"table-uuid"</span>:<span
style=color:#e6db74>"47ca342c-b65b-4e51-a09 [...]
+</code></pre></div>
+</div>
+<footer class=docs-footer>
+<div class=docs-feedback>
+<h4><i class="fas fa-comment"></i> Feedback</h4>
+<p>Was this page helpful? Let us know how we can improve.</p>
+<div class=docs-feedback-buttons>
+<button class="btn btn-feedback btn-positive">
+<i class="fas fa-thumbs-up"></i> Yes
+</button>
+<button class="btn btn-feedback btn-negative">
+<i class="fas fa-thumbs-down"></i> No
+</button>
+</div>
+</div>
+<div class=docs-edit>
+<a
href=https://github.com/apache/hive-site/edit/main/content/docs/latest/admin/iceberg-rest-catalog.md
class="btn btn-outline">
+<i class="fab fa-github"></i> Edit this page on GitHub
+</a>
+</div>
+</footer>
+</article>
+<aside class=docs-toc-sidebar>
+<div class=docs-toc-sticky>
+<h4><i class="fas fa-list"></i> On this page</h4>
+<nav id=TableOfContents>
+<ul>
+<li><a
href=#apache-hive--iceberg-rest-catalog-api-backed-by-hive-metastore>Apache
Hive : Iceberg REST Catalog API backed by Hive Metastore</a>
+<ul>
+<li><a href=#introduction>Introduction</a></li>
+<li><a href=#basic-configurations>Basic configurations</a></li>
+<li><a href=#authentication>Authentication</a>
+<ul>
+<li><a href=#oauth-2>OAuth 2</a></li>
+<li><a href=#jwt>JWT</a></li>
+<li><a href=#simple>Simple</a></li>
+<li><a href=#none>None</a></li>
+</ul>
+</li>
+<li><a href=#authorization>Authorization</a></li>
+<li><a href=#example-minimal-setup-with-docker>Example: Minimal Setup with
Docker</a></li>
+</ul>
+</li>
+</ul>
+</nav>
+</div>
+</aside>
+</main>
+</div>
+</div>
+<footer class="black-background static-bottom" style=padding:30px>
+<div class=row>
+<div class=col-3>
+<a href=https://www.apache.org/>
+<img src=https://hive.apache.org/images/asf_logo.png width=270 height=100
alt="Apache Software Foundation"></a>
+</a>
+</div>
+<div class=col-9>
+<p class=footer-text>Apache is a non-profit organization helping open-source
+software projects released under the Apache
+<a href=https://www.apache.org/licenses/>license</a>
+and managed with
+<a href=https://www.apache.org/foundation/how-it-works.html>
+open governance</a> and
+<a href=https://privacy.apache.org/policies/privacy-policy-public.html>
+privacy policy</a>. See upcoming
+<a href=https://www.apache.org/events/current-event>Apache Events</a>.
+If you discover any
+<a href=https://www.apache.org/security/>security</a> vulnerabilities, please
+report them privately. Finally,
+<a href=https://www.apache.org/foundation/sponsorship.html>thanks
+</a> to the sponsors who
+<a href=https://www.apache.org/foundation/contributing.html>
+donate</a> to the Apache Foundation.
+</p>
+</div>
+</div>
+<div class="copyright row">
+<a href=https://hive.apache.org style=color:grey>
+The contents of this website are © 2023 Apache Software Foundation under the
terms of the Apache License v2. Apache Hive and its logo are trademarks of the
Apache Software Foundation.
+</a>
+</div>
+</footer>
+<script src=https://hive.apache.org/js/bootstrap.bundle.min.js></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/latest/admin/images/hive-iceberg-rest-integration.png
b/docs/latest/admin/images/hive-iceberg-rest-integration.png
new file mode 100644
index 0000000..315e75f
Binary files /dev/null and
b/docs/latest/admin/images/hive-iceberg-rest-integration.png differ
diff --git a/docs/latest/admin/index.html b/docs/latest/admin/index.html
index ea5c9ff..8060915 100644
--- a/docs/latest/admin/index.html
+++ b/docs/latest/admin/index.html
@@ -140,7 +140,7 @@ ASF
<div class=docs-meta>
<span class=docs-count>
<i class="fas fa-file-alt"></i>
-22 documents
+23 documents
</span>
</div>
</header>
@@ -148,6 +148,23 @@ ASF
<div class=docs-grid>
<div class=docs-card>
<div class=docs-card-header>
+<h3><a
href=https://hive.apache.org/docs/latest/admin/iceberg-rest-catalog/>Apache
Hive : Iceberg REST Catalog API backed by Hive Metastore</a></h3>
+<span class=docs-card-date>
+<i class="fas fa-calendar-alt"></i>
+Nov 14, 2025
+</span>
+</div>
+<div class=docs-card-summary>
+Apache Hive : Iceberg REST Catalog API backed by Hive Metastore Apache Hive :
Iceberg REST Catalog API backed by Hive Metastore Introduction Basic
configurations Authentication OAuth 2 JWT Simple None Authorization Example:
Minimal Setup with Docker Introduction Hive Metastore offers Iceberg REST API
endpoints for clients native to Apache Iceberg. Consequently, Iceberg users can
access Iceberg tables via either Hive Metastore Thrift API (using HiveCatalog)
or Iceberg REST Catalog API.
+</div>
+<div class=docs-card-footer>
+<a href=https://hive.apache.org/docs/latest/admin/iceberg-rest-catalog/
class=docs-card-link>
+Read more <i class="fas fa-arrow-right"></i>
+</a>
+</div>
+</div>
+<div class=docs-card>
+<div class=docs-card-header>
<h3><a
href=https://hive.apache.org/docs/latest/admin/setting-up-metastore-with-mariadb/>Apache
Hive : Setting up Metastore backed by MariaDB</a></h3>
<span class=docs-card-date>
<i class="fas fa-calendar-alt"></i>
@@ -193,7 +210,6 @@ Sep 30, 2025
</div>
<div class=docs-card-summary>
Apache Hive : Setting Up OAuth 2 Hive is able to protect some resources and
extract authenticated usernames with OAuth 2.
-WARNING This feature has not been deployed yet, is available only on the
master branch.
Supported Features Iceberg REST Catalog API Examples: Integration with
external Authorization Servers Keycloak
</div>
<div class=docs-card-footer>
diff --git a/docs/latest/admin/index.xml b/docs/latest/admin/index.xml
index ca430ac..94221bf 100644
--- a/docs/latest/admin/index.xml
+++ b/docs/latest/admin/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Administration Manual
on Hive
Site</title><link>https://hive.apache.org/docs/latest/admin/</link><description>Recent
content in Administration Manual on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 24 Jul 2025
00:00:00 +0000</lastBuildDate><atom:link
href="https://hive.apache.org/docs/latest/admi [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Administration Manual
on Hive
Site</title><link>https://hive.apache.org/docs/latest/admin/</link><description>Recent
content in Administration Manual on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 24 Jul 2025
00:00:00 +0000</lastBuildDate><atom:link
href="https://hive.apache.org/docs/latest/admi [...]
Introduction From mysql-connector-java 8.0.12, MySQL driver issues a
getSQLKeywords call for retrieving this database&rsquo;s keywords,
triggered by MySQLAdapter(DataNucleus) on Metastore initialization. However,
the back table KEYWORDS in MariaDB diverged from that in MySQL, which makes the
Metastore fail to start, an exception thrown
like:</description></item><item><title>Apache Hive : Hive Schema
Tool</title><link>https://hive.apache.org/docs/latest/admin/hive-schema-tool/</link><
[...]
Metastore Schema Verification Introduced in Hive 0.12.0. See HIVE-3764.
Hive records the schema version in the metastore database and verifies that
the metastore schema version is compatible with Hive binaries that are going to
access the metastore.</description></item><item><title>Apache Hive :
AdminManual</title><link>https://hive.apache.org/docs/latest/admin/adminmanual/</link><pubDate>Thu,
12 Dec 2024 00:00:00
+0000</pubDate><guid>https://hive.apache.org/docs/latest/admin/adminmanual/</guid><description>Apache
Hive : AdminManual Hive Administrator&rs [...]
diff --git a/docs/latest/admin/oauth2/index.html
b/docs/latest/admin/oauth2/index.html
index b5ca70e..2ee600b 100644
--- a/docs/latest/admin/oauth2/index.html
+++ b/docs/latest/admin/oauth2/index.html
@@ -147,8 +147,6 @@ ASF
<div class=docs-article>
<h1 id=apache-hive--setting-up-oauth-2>Apache Hive : Setting Up OAuth 2</h1>
<p>Hive is able to protect some resources and extract authenticated usernames
with OAuth 2.</p>
-<h2 id=warning>WARNING</h2>
-<p>This feature has not been deployed yet, is available only on the master
branch.</p>
<h2 id=supported-features>Supported Features</h2>
<ul>
<li>Iceberg REST Catalog API</li>
diff --git a/index.json b/index.json
index 2128fc3..e3b6d50 100644
--- a/index.json
+++ b/index.json
@@ -1 +1 @@
-[{"categories":null,"contents":"Apache Hive : Setting up Metastore backed by
MariaDB Apache Hive : Setting up Metastore backed by MariaDB Note
Introduction Configuration Note Starting from mysql-connector-java 8.0.12,
using the default MySQL driver the Metastore cannot be up to
service.\nIntroduction From mysql-connector-java 8.0.12, MySQL driver issues a
getSQLKeywords call for retrieving this database\u0026rsquo;s keywords,
triggered by MySQLAdapter(DataNucleus) on Metastore ini [...]
\ No newline at end of file
+[{"categories":null,"contents":"Apache Hive : Iceberg REST Catalog API backed
by Hive Metastore Apache Hive : Iceberg REST Catalog API backed by Hive
Metastore Introduction Basic configurations Authentication OAuth 2 JWT Simple
None Authorization Example: Minimal Setup with Docker Introduction Hive
Metastore offers Iceberg REST API endpoints for clients native to Apache
Iceberg. Consequently, Iceberg users can access Iceberg tables via either Hive
Metastore Thrift API (using Hi [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index 3831560..cc5a804 100644
--- a/index.xml
+++ b/index.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Hive on Hive
Site</title><link>https://hive.apache.org/</link><description>Recent content in
Apache Hive on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 27 Jan 2023
19:16:15 +0530</lastBuildDate><atom:link
href="https://hive.apache.org/index.xml" rel="self"
type="application/rss+xml"/><ite [...]
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Hive on Hive
Site</title><link>https://hive.apache.org/</link><description>Recent content in
Apache Hive on Hive Site</description><generator>Hugo --
gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 27 Jan 2023
19:16:15 +0530</lastBuildDate><atom:link
href="https://hive.apache.org/index.xml" rel="self"
type="application/rss+xml"/><ite [...]
Introduction From mysql-connector-java 8.0.12, MySQL driver issues a
getSQLKeywords call for retrieving this database&rsquo;s keywords,
triggered by MySQLAdapter(DataNucleus) on Metastore initialization. However,
the back table KEYWORDS in MariaDB diverged from that in MySQL, which makes the
Metastore fail to start, an exception thrown
like:</description></item><item><title>Apache Hive : Write
Ordering</title><link>https://hive.apache.org/docs/latest/language/writeordering/</link><pu
[...]
Write ordering is supported for Iceberg tables and can be specified during
table creation.
Hive supports two write ordering strategies:
diff --git a/sitemap.xml b/sitemap.xml
index 8226e8c..72b1b69 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://hive.apache.org/docs/latest/admin/setting-up-metastore-with-mariadb/</loc><lastmod>2025-11-05T00:00:00+00:00</lastmod></url><url><loc>https://hive.apache.org/docs/</loc><lastmod>2025-11-05T00:00:00+00:00</lastmod></url><url><loc>https://hive.apache.org/docs/latest/language/writeordering/</loc><lastmod>2025-10-31T00
[...]
\ 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://hive.apache.org/docs/latest/admin/iceberg-rest-catalog/</loc><lastmod>2025-11-14T00:00:00+00:00</lastmod></url><url><loc>https://hive.apache.org/docs/</loc><lastmod>2025-11-14T00:00:00+00:00</lastmod></url><url><loc>https://hive.apache.org/docs/latest/admin/setting-up-metastore-with-mariadb/</loc><lastmod>2025-11-0
[...]
\ No newline at end of file