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

dimas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git


The following commit(s) were added to refs/heads/main by this push:
     new 77e5a62d5 docs: add feature configuration section to Hive federation 
guide (#2952)
77e5a62d5 is described below

commit 77e5a62d57511b517479da842a5c5a0bae499470
Author: carc-prathyush-shankar <[email protected]>
AuthorDate: Fri Oct 31 17:09:24 2025 -0500

    docs: add feature configuration section to Hive federation guide (#2952)
    
    Add documentation for required feature flags when enabling
    Hive Metastore federation. Users must configure three properties
    in `application.properties` before Hive federation will work:
    
    - `SUPPORTED_CATALOG_CONNECTION_TYPES`
    - `SUPPORTED_EXTERNAL_CATALOG_AUTHENTICATION_TYPES`
    - `ENABLE_CATALOG_FEDERATION`
    
    Inspired from 
[this](https://apache-polaris.slack.com/archives/C084XDM50CB/p1761851426511259) 
Slack thread.
    
    Co-authored-by: Prathyush Shankar <[email protected]>
---
 .../federation/hive-metastore-federation.md          | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git 
a/site/content/in-dev/unreleased/federation/hive-metastore-federation.md 
b/site/content/in-dev/unreleased/federation/hive-metastore-federation.md
index 0d39a5e4a..f092a8a40 100644
--- a/site/content/in-dev/unreleased/federation/hive-metastore-federation.md
+++ b/site/content/in-dev/unreleased/federation/hive-metastore-federation.md
@@ -40,6 +40,26 @@ property to include `HIVE` (and any other non-REST backends 
you need):
 `runtime/server/build.gradle.kts` wires the extension in only when this flag 
is present, so binaries
 built without it will reject Hive federation requests.
 
+## Feature configuration
+
+After building Polaris with Hive support, enable the necessary feature flags 
in your
+`application.properties` file (or equivalent configuration mechanism such as 
environment variables or
+a Kubernetes ConfigMap):
+
+```properties
+# Allows both REST and HIVE connection type
+polaris.features."SUPPORTED_CATALOG_CONNECTION_TYPES"=["ICEBERG_REST","HIVE"]
+
+# Allows IMPLICIT authentication, needed for Hive federation
+polaris.features."SUPPORTED_EXTERNAL_CATALOG_AUTHENTICATION_TYPES"=["OAUTH","IMPLICIT"]
+
+# Enables the federation feature itself
+polaris.features."ENABLE_CATALOG_FEDERATION"=true
+```
+
+For Kubernetes deployments, add these properties to the ConfigMap mounted into 
the Polaris container
+(typically at `/deployment/config/application.properties`).
+
 ## Runtime requirements
 
 - **Metastore connectivity:** Expose the HMS Thrift endpoint 
(`thrift://host:port`) to the Polaris

Reply via email to