mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-07 08:48:03 +00:00
111 lines
167 KiB
HTML
111 lines
167 KiB
HTML
<!doctype html>
|
||
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-docs/deploy/environment-vars" data-has-hydrated="false">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="generator" content="Docusaurus v2.4.3">
|
||
<title data-rh="true">Deployment Environment Variables | DataHub</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://docs.datahub.com/docs/deploy/environment-vars"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Deployment Environment Variables | DataHub"><meta data-rh="true" name="description" content="The following is a summary of a few important environment variables which expose various levers which control how"><meta data-rh="true" property="og:description" content="The following is a summary of a few important environment variables which expose various levers which control how"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://docs.datahub.com/docs/deploy/environment-vars"><link data-rh="true" rel="alternate" href="https://docs.datahub.com/docs/deploy/environment-vars" hreflang="en"><link data-rh="true" rel="alternate" href="https://docs.datahub.com/docs/deploy/environment-vars" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://RK0UG797F3-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/learn/rss.xml" title="DataHub RSS Feed">
|
||
<link rel="alternate" type="application/atom+xml" href="/learn/atom.xml" title="DataHub Atom Feed">
|
||
|
||
<link rel="preconnect" href="https://www.google-analytics.com">
|
||
<link rel="preconnect" href="https://www.googletagmanager.com">
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-PKGVLETT4C"></script>
|
||
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKGVLETT4C",{})</script>
|
||
<link rel="preconnect" href="https://www.googletagmanager.com">
|
||
<script>window.dataLayer=window.dataLayer||[]</script>
|
||
<script>!function(e,t,a,n,g){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var m=t.getElementsByTagName(a)[0],r=t.createElement(a);r.async=!0,r.src="https://www.googletagmanager.com/gtm.js?id=GTM-5M8T9HNN",m.parentNode.insertBefore(r,m)}(window,document,"script","dataLayer")</script>
|
||
|
||
|
||
<link rel="search" type="application/opensearchdescription+xml" title="DataHub" href="/opensearch.xml">
|
||
|
||
|
||
|
||
|
||
<meta httpequiv="Content-Security-Policy" content="frame-ancestors 'self' https://*.acryl.io https://acryldata.io http://localhost:*">
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&display=swap">
|
||
<script src="https://tools.luckyorange.com/core/lo.js?site-id=28ea8a38" async defer="defer"></script>
|
||
<script src="/scripts/rb2b.js" async defer="defer"></script>
|
||
<script src="https://app.revenuehero.io/scheduler.min.js"></script>
|
||
<script src="https://tag.clearbitscripts.com/v1/pk_2e321cabe30432a5c44c0424781aa35f/tags.js" referrerpolicy="strict-origin-when-cross-origin"></script>
|
||
<script src="/scripts/reo.js"></script>
|
||
<script id="runllm-widget-script" type="module" src="https://widget.runllm.com" crossorigin="true" runllm-name="DataHub" runllm-assistant-id="81" runllm-position="BOTTOM_RIGHT" runllm-keyboard-shortcut="Mod+j" runllm-preset="docusaurus" runllm-theme-color="#1890FF" runllm-brand-logo="https://docs.datahub.com/img/datahub-logo-color-mark.svg" runllm-community-url="https://datahub.com/slack" runllm-community-type="slack" runllm-disable-ask-a-person="true" async></script><link rel="stylesheet" href="/assets/css/styles.d8fe2eb8.css">
|
||
<link rel="preload" href="/assets/js/runtime~main.d9d0eca5.js" as="script">
|
||
<link rel="preload" href="/assets/js/main.75f9b227.js" as="script">
|
||
</head>
|
||
<body class="navigation-with-keyboard">
|
||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5M8T9HNN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
||
|
||
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
|
||
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" style="background-color:transparent;color:#ffffff" role="banner"><div class="content_knG7 announcementBarContent_xLdY"><div class="shimmer-banner"><p><strong>Town Hall August 21:</strong> The Latest in DataHub Lineage</p><a href="https://events.datahub.com/august-town-hall-2025?utm_source=webinar&utm_medium=&utm_campaign=17099074-FY25-Q3-Town-Hall" target="_blank" class="button"><div>Save your spot<span> →</span></div></a></div></div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a href="https://datahub.com" target="_blank" rel="noopener noreferrer" class="navbar__brand"><div class="navbar__logo"><img src="/img/datahub-logo-color-light-horizontal.svg" alt="DataHub Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/datahub-logo-color-dark-horizontal.svg" alt="DataHub Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link versionNavItem_cbn8">Next</a><ul class="dropdown__menu"><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/docs/deploy/environment-vars">Next</a></li><li><a class="dropdown__link" href="/docs/1.1.0/deploy/environment-vars">1.1.0</a></li><li><hr class="dropdown-separator" style="margin: 0.4rem;"></li><li><div class="dropdown__link"><b>Archived versions</b></div></li><li>
|
||
<a class="dropdown__link" href="https://docs-website-t9sv4w3gr-acryldata.vercel.app/docs/features">1.0.0
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-t9sv4w3gr-acryldata.vercel.app/docs/0.15.0/features">0.15.0
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-8jkm4uler-acryldata.vercel.app/docs/0.14.1/features">0.14.1
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-eue2qafvn-acryldata.vercel.app/docs/features">0.14.0
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-psat3nzgi-acryldata.vercel.app/docs/features">0.13.1
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-lzxh86531-acryldata.vercel.app/docs/features">0.13.0
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-2uuxmgza2-acryldata.vercel.app/docs/features">0.12.1
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-irpoe2osc-acryldata.vercel.app/docs/features">0.11.0
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li><li>
|
||
<a class="dropdown__link" href="https://docs-website-1gv2yzn9d-acryldata.vercel.app/docs/features">0.10.5
|
||
<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg>
|
||
</a>
|
||
</li></ul></div></div><div class="navbar__items navbar__items--right"><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs">Docs</a><a class="navbar__item navbar__link" href="/integrations">Integrations</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Learn</a><ul class="dropdown__menu dropdown__menu_Z8FC"><div class="wrapper_kp81"><div><a href="https://datahub.com/weekly-demo" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-join-slack.png" alt="Weekly Demo"></div><div class="title_c7DP">Weekly Demo</div></a></div><div><a href="https://datahub.com/use-cases" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-forum.png" alt="Use Cases"></div><div class="title_c7DP">Use Cases</div></a></div><div><a href="httpps://datahub.com/adoption-stories" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-events.png" alt="Adoption Stories"></div><div class="title_c7DP">Adoption Stories</div></a></div><div><a href="https://medium.com/datahub-project" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-champions.png" alt="Blog"></div><div class="title_c7DP">Blog</div></a></div><div><a href="https://www.youtube.com/channel/UC3qFQC5IiwR5fvWEqi_tJ5w" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-share-your-journey.png" alt="Youtube"></div><div class="title_c7DP">Youtube</div></a></div></div></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Community</a><ul class="dropdown__menu dropdown__menu_Z8FC"><div class="wrapper_kp81"><div><a href="https://datahub.com/slack/" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-join-slack.png" alt="Join Slack"></div><div class="title_c7DP">Join Slack</div></a></div><div><a href="https://datahub.com/events" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-events.png" alt="Events"></div><div class="title_c7DP">Events</div></a></div><div><a href="https://datahub.com/champions/" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-champions.png" alt="Champions"></div><div class="title_c7DP">Champions</div></a></div><div><a href="https://datahub.com/share-your-journey/" target="_blank" rel="noopener noreferrer" class="card_BUD7"><div class="icon_BgHd"><img src="/img/icon-share-your-journey.png" alt="Share Your Journey"></div><div class="title_c7DP">Share Your Journey</div></a></div></div></ul></div><a href="https://datahub.com/products/why-datahub-cloud/" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">
|
||
<style>
|
||
.cloud-cta {
|
||
color: var(--ifm-menu-color-active);
|
||
font-weight: 600;
|
||
background: linear-gradient(40deg, var(--ifm-menu-color-active), var(--ifm-menu-color-active));
|
||
background-size: 200% 100%;
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
transition: background-image 0.3s ease;
|
||
}
|
||
.cloud-cta:hover {
|
||
color: transparent;
|
||
background: linear-gradient(40deg, var(--ifm-menu-color-active), #ff1493);
|
||
background-size: 200% 100%;
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
animation: gradientShift 3s ease infinite;
|
||
}
|
||
@keyframes gradientShift {
|
||
0%, 100% { background-position: 0% 50%; }
|
||
50% { background-position: 100% 50%; }
|
||
}
|
||
</style>
|
||
<div class="cloud-cta">Get Cloud</div>
|
||
</a><a href="https://datahub.com/slack?utm_source=docs&utm_medium=header&utm_campaign=docs_header" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">
|
||
<style>
|
||
.slack-logo:hover {
|
||
opacity: 0.8;
|
||
}
|
||
</style>
|
||
<img class="slack-logo" src="https://upload.wikimedia.org/wikipedia/commons/d/d5/Slack_icon_2019.svg" , alt="slack" , height="20px" style="margin: 10px 0 0 0;">
|
||
</a><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG menuWithAnnouncementBar_GW3s"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Getting Started</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/features">What Is DataHub?</a><button aria-label="Toggle the collapsible sidebar category 'What Is DataHub?'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/category/features">Features</a><button aria-label="Toggle the collapsible sidebar category 'Features'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>DataHub Cloud</div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/managed-datahub/managed-datahub-overview">DataHub Cloud Overview</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/managed-datahub/welcome-acryl">Getting Started with DataHub Cloud</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/managed-datahub/upgrade_core_to_cloud">Upgrading from DataHub Core to Cloud</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/authentication/guides/sso/initialize-oidc">Configure Single Sign-On</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/managed-datahub/remote-executor/about">Remote Executor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/managed-datahub/datahub-api/entity-events-api">DataHub API</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/managed-datahub/slack/saas-slack-app">Slack</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/managed-datahub/operator-guide/setting-up-events-api-on-aws-eventbridge">Operator Guides</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item saasOnly"><a class="menu__link" href="/docs/managed-datahub/approval-workflows">Change Proposals & Approval Workflows</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/managed-datahub/chrome-extension">Cloud Chrome Extension</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item saasOnly"><a class="menu__link" href="/docs/managed-datahub/subscription-and-notification">Subscriptions & Notifications</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/managed-datahub/release-notes/v_0_3_12">DataHub Cloud Release History</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Integrations</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/metadata-ingestion">Overview</a><button aria-label="Toggle the collapsible sidebar category 'Overview'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/metadata-ingestion/cli-ingestion">Quickstart Guides</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/metadata-ingestion/source_overview">Sources</a><button aria-label="Toggle the collapsible sidebar category 'Sources'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/metadata-ingestion/schedule_docs/intro">Advanced Guides</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>API & SDKs</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/metadata-modeling/metadata-model">DataHub's Open Metadata Standard</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/what-is-datahub/datahub-concepts">Concepts</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/metadata-standards">Metadata Standards</a><button aria-label="Toggle the collapsible sidebar category 'Metadata Standards'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/api/datahub-apis">APIs and SDKs Overview</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/api/graphql/overview">API</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/metadata-ingestion/as-a-library">Python SDK</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/metadata-integration/java/as-a-library">Java SDK</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/cli">DataHub CLI</a><button aria-label="Toggle the collapsible sidebar category 'DataHub CLI'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/act-on-metadata">DataHub Actions</a><button aria-label="Toggle the collapsible sidebar category 'DataHub Actions'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/api/tutorials/datasets">Guides</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Admin</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/authentication">Authentication</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/authorization">Authorization</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/how/delete-metadata">Advanced Guides</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Deployment</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/category/deployment-guides">Deployment Guides</a><button aria-label="Toggle the collapsible sidebar category 'Deployment Guides'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" href="/docs/deploy/confluent-cloud">Advanced Guides</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/deploy/confluent-cloud">Integrating with Confluent Cloud</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/deploy/environment-vars">Deployment Environment Variables</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/how/extract-container-logs">How to Extract Logs from DataHub Containers</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Developers</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/architecture/architecture">Architecture</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/developers">Developing on DataHub</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/advanced/mcp-mcl">Advanced Guides</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menuHtmlItem_M9Kj menu__list-item"><div>Community</div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/docs/category/community">Community</a><button aria-label="Toggle the collapsible sidebar category 'Community'" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/releases">Release History</a></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Advanced Guides</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Deployment Environment Variables</span><meta itemprop="position" content="2"></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: Next</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Environment Variables</h1><p>The following is a summary of a few important environment variables which expose various levers which control how
|
||
DataHub works.</p><hr><h1>DataHub Java Components</h1><p>This includes GMS, System Update, MAE/MCE Consumers.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="authentication--authorization">Authentication & Authorization<a href="#authentication--authorization" class="hash-link" aria-label="Direct link to Authentication & Authorization" title="Direct link to Authentication & Authorization"></a></h2><p>Reference Links:</p><ul><li><strong>Authentication Overview</strong>: <a href="/docs/authentication">Authentication Overview</a></li><li><strong>Authentication Concepts</strong>: <a href="/docs/authentication/concepts">Authentication Concepts</a></li><li><strong>Metadata Service Authentication</strong>: <a href="/docs/authentication/introducing-metadata-service-authentication">Introducing Metadata Service Authentication</a></li><li><strong>OIDC Configuration</strong>: <a href="/docs/authentication/guides/sso/configure-oidc-react">Configure OIDC Authentication</a></li><li><strong>Adding Users</strong>: <a href="/docs/authentication/guides/add-users">Adding Users Guide</a></li><li><strong>Plugin Configuration</strong>: <a href="/docs/plugins">Plugin Documentation</a></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="authentication-configuration">Authentication Configuration<a href="#authentication-configuration" class="hash-link" aria-label="Direct link to Authentication Configuration" title="Direct link to Authentication Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>METADATA_SERVICE_AUTH_ENABLED</code></td><td><code>true</code></td><td>Enable if you want all requests to the Metadata Service to be authenticated</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, Frontend</td></tr><tr><td><code>DATAHUB_SYSTEM_CLIENT_SECRET</code></td><td></td><td>System client secret used by AuthServiceController</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, Actions, Frontend</td></tr><tr><td><code>METADATA_SERVICE_AUTHENTICATOR_EXCEPTIONS_ENABLED</code></td><td><code>false</code></td><td>Normally failures are only warnings, enable this to throw them</td><td>GMS</td></tr><tr><td><code>DATAHUB_TOKEN_SERVICE_SIGNING_KEY</code></td><td></td><td>Key used to validate incoming tokens and sign new tokens</td><td>GMS</td></tr><tr><td><code>DATAHUB_TOKEN_SERVICE_SALT</code></td><td></td><td>Salt used for token validation and signing</td><td>GMS</td></tr><tr><td><code>DATAHUB_TOKEN_SERVICE_SIGNING_ALGORITHM</code></td><td><code>HS256</code></td><td>Signing algorithm for DataHub tokens</td><td>GMS</td></tr><tr><td><code>SESSION_TOKEN_DURATION_MS</code></td><td><code>86400000</code></td><td>The max duration of a UI session in milliseconds (defaults to 1 day)</td><td>GMS</td></tr><tr><td><code>GUEST_AUTHENTICATION_USER</code></td><td><code>guest</code></td><td>Guest user for unauthenticated access</td><td>GMS</td></tr><tr><td><code>GUEST_AUTHENTICATION_ENABLED</code></td><td><code>false</code></td><td>Enable guest authentication</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="authorization-configuration">Authorization Configuration<a href="#authorization-configuration" class="hash-link" aria-label="Direct link to Authorization Configuration" title="Direct link to Authorization Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_POLICIES_ENABLED</code></td><td><code>true</code></td><td>Enable the default DataHub policies-based authorizer</td><td>GMS</td></tr><tr><td><code>POLICY_CACHE_REFRESH_INTERVAL_SECONDS</code></td><td><code>120</code></td><td>Cache refresh interval for policies in seconds</td><td>GMS</td></tr><tr><td><code>POLICY_CACHE_FETCH_SIZE</code></td><td><code>1000</code></td><td>Cache policy fetch size</td><td>GMS</td></tr><tr><td><code>REST_API_AUTHORIZATION_ENABLED</code></td><td><code>true</code></td><td>Enable authorization of reads, writes, and deletes on REST APIs</td><td>GMS</td></tr><tr><td><code>VIEW_AUTHORIZATION_ENABLED</code></td><td><code>false</code></td><td>Controls whether entity pages can limit access based on policies</td><td>GMS</td></tr><tr><td><code>VIEW_AUTHORIZATION_RECOMMENDATIONS_PEER_GROUP_ENABLED</code></td><td><code>true</code></td><td>Enable peer group recommendations for view authorization</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ingestion-configuration">Ingestion Configuration<a href="#ingestion-configuration" class="hash-link" aria-label="Direct link to Ingestion Configuration" title="Direct link to Ingestion Configuration"></a></h2><p>Reference Links:</p><ul><li><strong>CLI Configuration</strong>: <a href="/docs/cli">CLI Documentation</a></li><li><strong>DataHub Actions</strong>: <a href="/docs/actions">Actions Documentation</a></li></ul><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>UI_INGESTION_ENABLED</code></td><td><code>true</code></td><td>Enable UI-based ingestion</td><td>GMS, MAE Consumer</td></tr><tr><td><code>INGESTION_BATCH_REFRESH_COUNT</code></td><td><code>100</code></td><td>Number of entities to refresh in a single batch when refreshing entities after ingestion</td><td>GMS</td></tr><tr><td><code>INGESTION_SOURCE_REFRESH_INTERVAL_SECONDS</code></td><td><code>43200</code></td><td>Interval at which the ingestion source scheduler will check for new or updated ingestion sources</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="telemetry--analytics">Telemetry & Analytics<a href="#telemetry--analytics" class="hash-link" aria-label="Direct link to Telemetry & Analytics" title="Direct link to Telemetry & Analytics"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>INGESTION_REPORTING_ENABLED</code></td><td><code>false</code></td><td>Enable ingestion reporting</td><td>GMS</td></tr><tr><td><code>ENABLE_THIRD_PARTY_LOGGING</code></td><td><code>false</code></td><td>Whether mixpanel tracking is enabled</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="datahub-core-configuration">DataHub Core Configuration<a href="#datahub-core-configuration" class="hash-link" aria-label="Direct link to DataHub Core Configuration" title="Direct link to DataHub Core Configuration"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_SERVER_TYPE</code></td><td><code>prod</code></td><td>DataHub server type</td><td>GMS</td></tr><tr><td><code>DATAHUB_GMS_ASYNC_REQUEST_TIMEOUT_MS</code></td><td><code>55000</code></td><td>Async request timeout for GMS</td><td>GMS</td></tr><tr><td><code>DATAHUB_GMS_HOST</code></td><td><code>localhost</code></td><td>GMS host</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_PORT</code></td><td><code>8080</code></td><td>GMS port</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_USE_SSL</code></td><td><code>false</code></td><td>Use SSL for GMS connections</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_URI</code></td><td><code>null</code></td><td>URI instead of separate host/port/ssl parameters (takes priority)</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_SSL_PROTOCOL</code></td><td><code>null</code></td><td>SSL protocol for GMS</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="plugin-configuration">Plugin Configuration<a href="#plugin-configuration" class="hash-link" aria-label="Direct link to Plugin Configuration" title="Direct link to Plugin Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>PLUGIN_SECURITY_MODE</code></td><td><code>RESTRICTED</code></td><td>Plugin security mode (RESTRICTED or LENIENT)</td><td>GMS</td></tr><tr><td><code>ENTITY_REGISTRY_PLUGIN_PATH</code></td><td><code>/etc/datahub/plugins/models</code></td><td>Path for entity registry plugins</td><td>GMS</td></tr><tr><td><code>ENTITY_REGISTRY_PLUGIN_LOAD_DELAY_SECONDS</code></td><td><code>60</code></td><td>Rate at which plugin runnable executes</td><td>GMS</td></tr><tr><td><code>RETENTION_PLUGIN_PATH</code></td><td><code>/etc/datahub/plugins/retention</code></td><td>Path for retention plugins</td><td>GMS</td></tr><tr><td><code>AUTH_PLUGIN_PATH</code></td><td><code>/etc/datahub/plugins/auth</code></td><td>Path for auth plugins</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="metrics-configuration">Metrics Configuration<a href="#metrics-configuration" class="hash-link" aria-label="Direct link to Metrics Configuration" title="Direct link to Metrics Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_METRICS_HOOK_LATENCY_PERCENTILES</code></td><td><code>0.5,0.95,0.99,0.999</code></td><td>Hook latency percentiles</td><td>GMS, MAE Consumer</td></tr><tr><td><code>DATAHUB_METRICS_HOOK_LATENCY_SERVICE_LEVEL_OBJECTIVES</code></td><td><code>300,1800,3000,10800,21600,43200</code></td><td>Hook latency SLOs in seconds</td><td>GMS, MAE Consumer</td></tr><tr><td><code>DATAHUB_METRICS_HOOK_LATENCY_MAX_EXPECTED_VALUE</code></td><td><code>86000</code></td><td>Maximum expected hook latency value in seconds</td><td>GMS, MAE Consumer</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="entity-service-configuration">Entity Service Configuration<a href="#entity-service-configuration" class="hash-link" aria-label="Direct link to Entity Service Configuration" title="Direct link to Entity Service Configuration"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ENTITY_SERVICE_IMPL</code></td><td><code>ebean</code></td><td>Entity service implementation</td><td>GMS, MCE Consumer</td></tr><tr><td><code>ENTITY_SERVICE_ENABLE_RETENTION</code></td><td><code>true</code></td><td>Enable entity retention</td><td>GMS, MCE Consumer</td></tr><tr><td><code>ENTITY_SERVICE_APPLY_RETENTION_BOOTSTRAP</code></td><td><code>false</code></td><td>Apply retention on bootstrap</td><td>GMS, MCE Consumer</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="graph-service-configuration">Graph Service Configuration<a href="#graph-service-configuration" class="hash-link" aria-label="Direct link to Graph Service Configuration" title="Direct link to Graph Service Configuration"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>GRAPH_SERVICE_IMPL</code></td><td><code>elasticsearch</code></td><td>Graph service implementation</td><td>GMS, MAE Consumer</td></tr><tr><td><code>GRAPH_SERVICE_LIMIT_RESULTS_MAX</code></td><td><code>10000</code></td><td>Maximum allowed result count for queries</td><td>GMS</td></tr><tr><td><code>GRAPH_SERVICE_LIMIT_RESULTS_API_DEFAULT</code></td><td><code>5000</code></td><td>Default API result limit</td><td>GMS</td></tr><tr><td><code>GRAPH_SERVICE_LIMIT_RESULTS_STRICT</code></td><td><code>false</code></td><td>Throw exception if strict is true, otherwise override with default and warn</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="search-service-configuration">Search Service Configuration<a href="#search-service-configuration" class="hash-link" aria-label="Direct link to Search Service Configuration" title="Direct link to Search Service Configuration"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SEARCH_SERVICE_BATCH_SIZE</code></td><td><code>100</code></td><td>Search service batch size</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_ENABLE_CACHE</code></td><td><code>false</code></td><td>Enable search service cache</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_ENABLE_CACHE_EVICTION</code></td><td><code>false</code></td><td>Enable search service cache eviction</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_CACHE_IMPLEMENTATION</code></td><td><code>caffeine</code></td><td>Search service cache implementation</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_HAZELCAST_SERVICE_NAME</code></td><td><code>hazelcast-service</code></td><td>Hazelcast service name for search cache</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_CONTAINER_EXPANSION_ENABLED</code></td><td><code>true</code></td><td>Enable container expansion in search filters</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_CONTAINER_EXPANSION_PAGE_SIZE</code></td><td><code>100</code></td><td>Page size for container expansion</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_CONTAINER_EXPANSION_LIMIT</code></td><td><code>100</code></td><td>Limit for container expansion</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_DOMAIN_EXPANSION_ENABLED</code></td><td><code>true</code></td><td>Enable domain expansion in search filters</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_DOMAIN_EXPANSION_PAGE_SIZE</code></td><td><code>100</code></td><td>Page size for domain expansion</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_FILTER_DOMAIN_EXPANSION_LIMIT</code></td><td><code>100</code></td><td>Limit for domain expansion</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_LIMIT_RESULTS_MAX</code></td><td><code>10000</code></td><td>Maximum allowed result count for queries</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_LIMIT_RESULTS_API_DEFAULT</code></td><td><code>5000</code></td><td>Default API result limit</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_LIMIT_RESULTS_STRICT</code></td><td><code>false</code></td><td>Throw exception if strict is true, otherwise override with default and warn</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="timeseries-aspect-service">Timeseries Aspect Service<a href="#timeseries-aspect-service" class="hash-link" aria-label="Direct link to Timeseries Aspect Service" title="Direct link to Timeseries Aspect Service"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>TIMESERIES_ASPECT_SERVICE_QUERY_CONCURRENCY</code></td><td><code>10</code></td><td>Parallel threads for timeseries queries</td><td>GMS</td></tr><tr><td><code>TIMESERIES_ASPECT_SERVICE_QUERY_QUEUE_SIZE</code></td><td><code>500</code></td><td>Queue size for timeseries queries</td><td>GMS</td></tr><tr><td><code>TIMESERIES_ASPECT_SERVICE_QUERY_THREAD_KEEP_ALIVE</code></td><td><code>60</code></td><td>Thread keep alive time for timeseries queries</td><td>GMS</td></tr><tr><td><code>TIMESERIES_ASPECT_SERVICE_LIMIT_RESULTS_MAX</code></td><td><code>10000</code></td><td>Maximum allowed result count for queries</td><td>GMS</td></tr><tr><td><code>TIMESERIES_ASPECT_SERVICE_LIMIT_RESULTS_API_DEFAULT</code></td><td><code>5000</code></td><td>Default API result limit</td><td>GMS</td></tr><tr><td><code>TIMESERIES_ASPECT_SERVICE_LIMIT_RESULTS_STRICT</code></td><td><code>false</code></td><td>Throw exception if strict is true, otherwise override with default and warn</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="system-metadata-service">System Metadata Service<a href="#system-metadata-service" class="hash-link" aria-label="Direct link to System Metadata Service" title="Direct link to System Metadata Service"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SYSTEM_METADATA_SERVICE_LIMIT_RESULTS_MAX</code></td><td><code>10000</code></td><td>Maximum allowed result count for queries</td><td>GMS</td></tr><tr><td><code>SYSTEM_METADATA_SERVICE_LIMIT_RESULTS_API_DEFAULT</code></td><td><code>5000</code></td><td>Default API result limit</td><td>GMS</td></tr><tr><td><code>SYSTEM_METADATA_SERVICE_LIMIT_RESULTS_STRICT</code></td><td><code>false</code></td><td>Throw exception if strict is true, otherwise override with default and warn</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="platform-analytics">Platform Analytics<a href="#platform-analytics" class="hash-link" aria-label="Direct link to Platform Analytics" title="Direct link to Platform Analytics"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_ANALYTICS_ENABLED</code></td><td><code>true</code></td><td>Enable platform analytics</td><td>GMS, MAE Consumer, Frontend</td></tr><tr><td><code>DATAHUB_ANALYTICS_TRACING_ENABLED</code></td><td><code>true</code></td><td>Enable backend usage tracing</td><td>GMS</td></tr><tr><td><code>ANALYTICS_DATAHUB_USAGE_EVENT_TYPES</code></td><td><code>CreateAccessTokenEvent,CreatePolicyEvent,UpdatePolicyEvent,CreateIngestionSourceEvent,UpdateIngestionSourceEvent,RevokeAccessTokenEvent,CreateUserEvent,UpdateUserEvent,DeletePolicyEvent</code></td><td>Comma separated list of usage event types to listen to</td><td>GMS</td></tr><tr><td><code>ANALYTICS_GENERIC_ASPECT_TYPES</code></td><td>``</td><td>Filter list for generic aspect events</td><td>GMS</td></tr><tr><td><code>ANALYTICS_USER_FILTERS</code></td><td>``</td><td>Filter out specific users' events from being published</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="visual-configuration">Visual Configuration<a href="#visual-configuration" class="hash-link" aria-label="Direct link to Visual Configuration" title="Direct link to Visual Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="queries-tab">Queries Tab<a href="#queries-tab" class="hash-link" aria-label="Direct link to Queries Tab" title="Direct link to Queries Tab"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>REACT_APP_QUERIES_TAB_RESULT_SIZE</code></td><td><code>5</code></td><td>Queries tab result size (experimental)</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="theme-configuration">Theme Configuration<a href="#theme-configuration" class="hash-link" aria-label="Direct link to Theme Configuration" title="Direct link to Theme Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>REACT_APP_CUSTOM_THEME_ID</code></td><td>``</td><td>Custom theme ID for rendering specific theme file</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="assets-configuration">Assets Configuration<a href="#assets-configuration" class="hash-link" aria-label="Direct link to Assets Configuration" title="Direct link to Assets Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>REACT_APP_LOGO_URL</code></td><td><code>/assets/platforms/datahublogo.png</code></td><td>Logo URL for the application</td><td>Frontend</td></tr><tr><td><code>REACT_APP_FAVICON_URL</code></td><td><code>/assets/icons/favicon.ico</code></td><td>Favicon URL for the application</td><td>Frontend</td></tr><tr><td><code>REACT_APP_TITLE</code></td><td>``</td><td>Application title</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ui-configuration">UI Configuration<a href="#ui-configuration" class="hash-link" aria-label="Direct link to UI Configuration" title="Direct link to UI Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>REACT_APP_HIDE_GLOSSARY</code></td><td><code>false</code></td><td>Hide glossary in the UI</td><td>Frontend</td></tr><tr><td><code>REACT_APP_SHOW_FULL_TITLE_IN_LINEAGE</code></td><td><code>false</code></td><td>Show full title in lineage</td><td>Frontend</td></tr><tr><td><code>DOMAIN_DEFAULT_TAB</code></td><td>``</td><td>Default tab for domains (set to DOCUMENTATION_TAB to show documentation tab first)</td><td>Frontend</td></tr><tr><td><code>APPLICATION_SHOW_SIDEBAR_SECTION_WHEN_EMPTY</code></td><td><code>false</code></td><td>Show sidebar section when empty (deprecated)</td><td>Frontend</td></tr><tr><td><code>SEARCH_RESULT_NAME_HIGHLIGHT_ENABLED</code></td><td><code>true</code></td><td>Enable visual highlighting on search result names/descriptions</td><td>Frontend</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-layer-configuration">Storage Layer Configuration<a href="#storage-layer-configuration" class="hash-link" aria-label="Direct link to Storage Layer Configuration" title="Direct link to Storage Layer Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ebean-configuration-mysqlpostgresql">EBean Configuration (MySQL/PostgreSQL)<a href="#ebean-configuration-mysqlpostgresql" class="hash-link" aria-label="Direct link to EBean Configuration (MySQL/PostgreSQL)" title="Direct link to EBean Configuration (MySQL/PostgreSQL)"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>EBEAN_DATASOURCE_USERNAME</code></td><td><code>datahub</code></td><td>Database username</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_DATASOURCE_PASSWORD</code></td><td><code>datahub</code></td><td>Database password</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_DATASOURCE_URL</code></td><td><code>jdbc:mysql://localhost:3306/datahub</code></td><td>JDBC URL</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_DATASOURCE_DRIVER</code></td><td><code>com.mysql.jdbc.Driver</code></td><td>JDBC Driver</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_MIN_CONNECTIONS</code></td><td><code>2</code></td><td>Minimum database connections</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_MAX_CONNECTIONS</code></td><td><code>50</code></td><td>Maximum database connections</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_MAX_INACTIVE_TIME_IN_SECS</code></td><td><code>120</code></td><td>Maximum inactive time in seconds</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_MAX_AGE_MINUTES</code></td><td><code>120</code></td><td>Maximum age in minutes</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_LEAK_TIME_MINUTES</code></td><td><code>15</code></td><td>Leak time in minutes</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_WAIT_TIMEOUT_MILLIS</code></td><td><code>1000</code></td><td>Wait timeout in milliseconds</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_AUTOCREATE</code></td><td><code>false</code></td><td>Auto-create DDL</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_POSTGRES_USE_AWS_IAM_AUTH</code></td><td><code>false</code></td><td>Use AWS IAM authentication for PostgreSQL</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>EBEAN_BATCH_GET_METHOD</code></td><td><code>IN</code></td><td>Batch get method (IN or UNION)</td><td>GMS, MCE Consumer, System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cassandra-configuration">Cassandra Configuration<a href="#cassandra-configuration" class="hash-link" aria-label="Direct link to Cassandra Configuration" title="Direct link to Cassandra Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>CASSANDRA_DATASOURCE_USERNAME</code></td><td><code>cassandra</code></td><td>Cassandra username</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_DATASOURCE_PASSWORD</code></td><td><code>cassandra</code></td><td>Cassandra password</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_HOSTS</code></td><td><code>cassandra</code></td><td>Cassandra hosts</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_PORT</code></td><td><code>9042</code></td><td>Cassandra port</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_DATACENTER</code></td><td><code>datacenter1</code></td><td>Cassandra datacenter</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_KEYSPACE</code></td><td><code>datahub</code></td><td>Cassandra keyspace</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>CASSANDRA_USE_SSL</code></td><td><code>false</code></td><td>Use SSL for Cassandra</td><td>GMS, MCE Consumer, System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="elasticsearch-configuration">Elasticsearch Configuration<a href="#elasticsearch-configuration" class="hash-link" aria-label="Direct link to Elasticsearch Configuration" title="Direct link to Elasticsearch Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ELASTICSEARCH_HOST</code></td><td><code>localhost</code></td><td>Elasticsearch host</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_PORT</code></td><td><code>9200</code></td><td>Elasticsearch port</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_THREAD_COUNT</code></td><td><code>2</code></td><td>Elasticsearch thread count</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_CONNECTION_REQUEST_TIMEOUT</code></td><td><code>5000</code></td><td>Connection request timeout</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_USERNAME</code></td><td><code>null</code></td><td>Elasticsearch username</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_PASSWORD</code></td><td><code>null</code></td><td>Elasticsearch password</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_PATH_PREFIX</code></td><td><code>null</code></td><td>Elasticsearch path prefix</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_USE_SSL</code></td><td><code>false</code></td><td>Use SSL for Elasticsearch</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>OPENSEARCH_USE_AWS_IAM_AUTH</code></td><td><code>false</code></td><td>Use AWS IAM authentication for OpenSearch</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>AWS_REGION</code></td><td><code>null</code></td><td>AWS region</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_IMPLEMENTATION</code></td><td><code>elasticsearch</code></td><td>Implementation (elasticsearch or opensearch)</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTIC_ID_HASH_ALGO</code></td><td><code>MD5</code></td><td>ID hash algorithm</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="ssl-context-configuration">SSL Context Configuration<a href="#ssl-context-configuration" class="hash-link" aria-label="Direct link to SSL Context Configuration" title="Direct link to SSL Context Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ELASTICSEARCH_SSL_PROTOCOL</code></td><td><code>null</code></td><td>SSL protocol</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_SECURE_RANDOM_IMPL</code></td><td><code>null</code></td><td>SSL secure random implementation</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_TRUSTSTORE_FILE</code></td><td><code>null</code></td><td>SSL truststore file</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_TRUSTSTORE_TYPE</code></td><td><code>null</code></td><td>SSL truststore type</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_TRUSTSTORE_PASSWORD</code></td><td><code>null</code></td><td>SSL truststore password</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_KEYSTORE_FILE</code></td><td><code>null</code></td><td>SSL keystore file</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_KEYSTORE_TYPE</code></td><td><code>null</code></td><td>SSL keystore type</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_KEYSTORE_PASSWORD</code></td><td><code>null</code></td><td>SSL keystore password</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_SSL_KEY_PASSWORD</code></td><td><code>null</code></td><td>SSL key password</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="bulk-operations-configuration">Bulk Operations Configuration<a href="#bulk-operations-configuration" class="hash-link" aria-label="Direct link to Bulk Operations Configuration" title="Direct link to Bulk Operations Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ES_BULK_DELETE_BATCH_SIZE</code></td><td><code>5000</code></td><td>Bulk delete batch size</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_SLICES</code></td><td><code>auto</code></td><td>Bulk delete slices</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_POLL_INTERVAL</code></td><td><code>30</code></td><td>Bulk delete poll interval</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_POLL_UNIT</code></td><td><code>SECONDS</code></td><td>Bulk delete poll unit</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_TIMEOUT</code></td><td><code>30</code></td><td>Bulk delete timeout</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_TIMEOUT_UNIT</code></td><td><code>MINUTES</code></td><td>Bulk delete timeout unit</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_DELETE_NUM_RETRIES</code></td><td><code>3</code></td><td>Bulk delete number of retries</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_ASYNC</code></td><td><code>true</code></td><td>Enable async bulk operations</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_REQUESTS_LIMIT</code></td><td><code>1000</code></td><td>Bulk requests limit</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_FLUSH_PERIOD</code></td><td><code>1</code></td><td>Bulk flush period</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_NUM_RETRIES</code></td><td><code>3</code></td><td>Bulk number of retries</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_RETRY_INTERVAL</code></td><td><code>1</code></td><td>Bulk retry interval</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_REFRESH_POLICY</code></td><td><code>NONE</code></td><td>Bulk refresh policy</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ES_BULK_ENABLE_BATCH_DELETE</code></td><td><code>false</code></td><td>Enable batch delete</td><td>GMS, MAE Consumer</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="index-configuration">Index Configuration<a href="#index-configuration" class="hash-link" aria-label="Direct link to Index Configuration" title="Direct link to Index Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>INDEX_PREFIX</code></td><td>``</td><td>Index prefix</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_DOC_IDS_SCHEMA_FIELD_HASH_ID_ENABLED</code></td><td><code>false</code></td><td>Enable hash ID for schema field doc IDs</td><td>GMS, MAE Consumer, MCE Consumer, System Update</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="build-indices-configuration">Build Indices Configuration<a href="#build-indices-configuration" class="hash-link" aria-label="Direct link to Build Indices Configuration" title="Direct link to Build Indices Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ELASTICSEARCH_BUILD_INDICES_ALLOW_DOC_COUNT_MISMATCH</code></td><td><code>false</code></td><td>Allow document count mismatch when clone indices is enabled</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_BUILD_INDICES_CLONE_INDICES</code></td><td><code>true</code></td><td>Clone indices</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_BUILD_INDICES_RETENTION_UNIT</code></td><td><code>DAYS</code></td><td>Retention unit for indices</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_BUILD_INDICES_RETENTION_VALUE</code></td><td><code>60</code></td><td>Retention value for indices</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_BUILD_INDICES_REINDEX_OPTIMIZATION_ENABLED</code></td><td><code>true</code></td><td>Enable reindex optimization</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_NUM_SHARDS_PER_INDEX</code></td><td><code>1</code></td><td>Number of shards per index</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_NUM_REPLICAS_PER_INDEX</code></td><td><code>1</code></td><td>Number of replicas per index</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_NUM_RETRIES</code></td><td><code>3</code></td><td>Index builder number of retries</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_REFRESH_INTERVAL_SECONDS</code></td><td><code>3</code></td><td>Index builder refresh interval</td><td>System Update</td></tr><tr><td><code>SEARCH_DOCUMENT_MAX_ARRAY_LENGTH</code></td><td><code>1000</code></td><td>Maximum array length in search documents</td><td>System Update</td></tr><tr><td><code>SEARCH_DOCUMENT_MAX_OBJECT_KEYS</code></td><td><code>1000</code></td><td>Maximum object keys in search documents</td><td>System Update</td></tr><tr><td><code>SEARCH_DOCUMENT_MAX_VALUE_LENGTH</code></td><td><code>4096</code></td><td>Maximum value length in search documents</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_MAIN_TOKENIZER</code></td><td><code>null</code></td><td>Main tokenizer</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_MAPPINGS_REINDEX</code></td><td><code>false</code></td><td>Enable mappings reindex</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_SETTINGS_REINDEX</code></td><td><code>false</code></td><td>Enable settings reindex</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_MAX_REINDEX_HOURS</code></td><td><code>0</code></td><td>Maximum reindex hours (0 = no timeout)</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_SETTINGS_OVERRIDES</code></td><td><code>null</code></td><td>Index builder settings overrides</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_MIN_SEARCH_FILTER_LENGTH</code></td><td><code>3</code></td><td>Minimum search filter length</td><td>System Update</td></tr><tr><td><code>ELASTICSEARCH_INDEX_BUILDER_ENTITY_SETTINGS_OVERRIDES</code></td><td><code>null</code></td><td>Entity settings overrides</td><td>System Update</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="search-configuration">Search Configuration<a href="#search-configuration" class="hash-link" aria-label="Direct link to Search Configuration" title="Direct link to Search Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ELASTICSEARCH_QUERY_MAX_TERM_BUCKET_SIZE</code></td><td><code>60</code></td><td>Maximum term bucket size</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_EXCLUSIVE</code></td><td><code>false</code></td><td>Only return exact matches when using quotes</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_WITH_PREFIX</code></td><td><code>true</code></td><td>Include prefix match in exact match results</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_FACTOR</code></td><td><code>16.0</code></td><td>Multiply by this number on true exact match</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_PREFIX_FACTOR</code></td><td><code>1.1</code></td><td>Multiply by this number when prefix match</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_CASE_FACTOR</code></td><td><code>0.0</code></td><td>Stacked boost multiplier when case mismatch</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_EXACT_MATCH_ENABLE_STRUCTURED</code></td><td><code>true</code></td><td>Enable exact match on structured search</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_TWO_GRAM_FACTOR</code></td><td><code>1.2</code></td><td>Boost multiplier when match on 2-gram tokens</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_THREE_GRAM_FACTOR</code></td><td><code>1.5</code></td><td>Boost multiplier when match on 3-gram tokens</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_FOUR_GRAM_FACTOR</code></td><td><code>1.8</code></td><td>Boost multiplier when match on 4-gram tokens</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_PARTIAL_URN_FACTOR</code></td><td><code>0.5</code></td><td>Multiplier on Urn token match</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_PARTIAL_FACTOR</code></td><td><code>0.4</code></td><td>Multiplier on possible non-Urn token match</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_CUSTOM_CONFIG_ENABLED</code></td><td><code>true</code></td><td>Enable search query and ranking customization</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_CUSTOM_CONFIG_FILE</code></td><td><code>search_config.yaml</code></td><td>Location of search customization configuration</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_SEARCH_FIELD_CONFIG_DEFAULT</code></td><td><code>legacy</code></td><td>Default field configuration for search</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_QUERY_AUTOCOMPLETE_FIELD_CONFIG_DEFAULT</code></td><td><code>legacy</code></td><td>Default field configuration for autocomplete</td><td>GMS</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="graph-search-configuration">Graph Search Configuration<a href="#graph-search-configuration" class="hash-link" aria-label="Direct link to Graph Search Configuration" title="Direct link to Graph Search Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_TIMEOUT_SECONDS</code></td><td><code>50</code></td><td>Graph DAO timeout seconds</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_BATCH_SIZE</code></td><td><code>1000</code></td><td>Graph DAO batch size</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_MULTI_PATH_SEARCH</code></td><td><code>false</code></td><td>Allow path retraversal for all paths</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_BOOST_VIA_NODES</code></td><td><code>true</code></td><td>Boost graph edges with via nodes</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_STATUS_ENABLED</code></td><td><code>false</code></td><td>Enable soft delete tracking of URNs on edges</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_LINEAGE_MAX_HOPS</code></td><td><code>20</code></td><td>Maximum hops to traverse lineage graph</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_IMPACT_MAX_HOPS</code></td><td><code>1000</code></td><td>Maximum hops to traverse for impact analysis</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_IMPACT_MAX_THREADS</code></td><td><code>32</code></td><td>Maximum parallel lineage graph queries</td><td>GMS</td></tr><tr><td><code>ELASTICSEARCH_SEARCH_GRAPH_QUERY_OPTIMIZATION</code></td><td><code>true</code></td><td>Reduce query nesting if possible</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="neo4j-configuration">Neo4j Configuration<a href="#neo4j-configuration" class="hash-link" aria-label="Direct link to Neo4j Configuration" title="Direct link to Neo4j Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>NEO4J_USERNAME</code></td><td><code>neo4j</code></td><td>Neo4j username</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_PASSWORD</code></td><td><code>datahub</code></td><td>Neo4j password</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_URI</code></td><td><code>bolt://localhost</code></td><td>Neo4j URI</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_DATABASE</code></td><td><code>graph.db</code></td><td>Neo4j database</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_MAX_CONNECTION_POOL_SIZE</code></td><td><code>100</code></td><td>Maximum connection pool size</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_MAX_CONNECTION_ACQUISITION_TIMEOUT_IN_SECONDS</code></td><td><code>60</code></td><td>Maximum connection acquisition timeout</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4j_MAX_CONNECTION_LIFETIME_IN_SECONDS</code></td><td><code>3600</code></td><td>Maximum connection lifetime</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_MAX_TRANSACTION_RETRY_TIME_IN_SECONDS</code></td><td><code>30</code></td><td>Maximum transaction retry time</td><td>GMS, MAE Consumer, System Update</td></tr><tr><td><code>NEO4J_CONNECTION_LIVENESS_CHECK_TIMEOUT_IN_SECONDS</code></td><td><code>-1</code></td><td>Connection liveness check timeout</td><td>GMS, MAE Consumer, System Update</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="kafka-configuration">Kafka Configuration<a href="#kafka-configuration" class="hash-link" aria-label="Direct link to Kafka Configuration" title="Direct link to Kafka Configuration"></a></h2><p>Reference Links:</p><ul><li><strong>Kafka Configuration</strong>: <a href="/docs/how/kafka-config">Kafka Configuration Guide</a></li><li><strong>Confluent Cloud</strong>: <a href="/docs/deploy/confluent-cloud">Confluent Cloud Integration</a></li><li><strong>DataHub Actions</strong>: <a href="/docs/actions">Actions Documentation</a></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="topic-configuration">Topic Configuration<a href="#topic-configuration" class="hash-link" aria-label="Direct link to Topic Configuration" title="Direct link to Topic Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_USAGE_EVENT_NAME</code></td><td><code>DataHubUsageEvent_v1</code></td><td>DataHub usage event topic name</td><td>GMS, MAE Consumer, MCE Consumer, Actions, Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="bootstrap-servers">Bootstrap Servers<a href="#bootstrap-servers" class="hash-link" aria-label="Direct link to Bootstrap Servers" title="Direct link to Bootstrap Servers"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>KAFKA_BOOTSTRAP_SERVER</code></td><td><code>http://localhost:9092</code></td><td>Kafka bootstrap servers</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, Actions, Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="producer-configuration">Producer Configuration<a href="#producer-configuration" class="hash-link" aria-label="Direct link to Producer Configuration" title="Direct link to Producer Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>KAFKA_PRODUCER_RETRY_COUNT</code></td><td><code>3</code></td><td>Producer retry count</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>KAFKA_PRODUCER_DELIVERY_TIMEOUT</code></td><td><code>30000</code></td><td>Producer delivery timeout</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>KAFKA_PRODUCER_REQUEST_TIMEOUT</code></td><td><code>3000</code></td><td>Producer request timeout</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>KAFKA_PRODUCER_BACKOFF_TIMEOUT</code></td><td><code>500</code></td><td>Producer backoff timeout</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>KAFKA_PRODUCER_COMPRESSION_TYPE</code></td><td><code>snappy</code></td><td>Producer compression algorithm</td><td>GMS, MCE Consumer, System Update</td></tr><tr><td><code>KAFKA_PRODUCER_MAX_REQUEST_SIZE</code></td><td><code>5242880</code></td><td>Maximum bytes sent by producer</td><td>GMS, MCE Consumer, System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="consumer-configuration">Consumer Configuration<a href="#consumer-configuration" class="hash-link" aria-label="Direct link to Consumer Configuration" title="Direct link to Consumer Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>KAFKA_LISTENER_CONCURRENCY</code></td><td><code>1</code></td><td>Number of Kafka consumer threads</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MAX_PARTITION_FETCH_BYTES</code></td><td><code>5242880</code></td><td>Maximum data per partition</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_STOP_ON_DESERIALIZATION_ERROR</code></td><td><code>true</code></td><td>Stop on deserialization error</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_HEALTH_CHECK_ENABLED</code></td><td><code>true</code></td><td>Enable health check for consumers</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MCP_AUTO_OFFSET_RESET</code></td><td><code>earliest</code></td><td>MCP consumer auto offset reset</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MCL_AUTO_OFFSET_RESET</code></td><td><code>earliest</code></td><td>MCL consumer auto offset reset</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MCL_FINE_GRAINED_LOGGING_ENABLED</code></td><td><code>false</code></td><td>Enable fine-grained logging for MCL</td><td>GMS, MAE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MCL_ASPECTS_TO_DROP</code></td><td>``</td><td>Aspects to drop for MCL</td><td>GMS, MAE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_PE_AUTO_OFFSET_RESET</code></td><td><code>latest</code></td><td>PE consumer auto offset reset</td><td>GMS, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_PERCENTILES</code></td><td><code>0.5,0.95,0.99,0.999</code></td><td>Consumer percentiles</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_SERVICE_LEVEL_OBJECTIVES</code></td><td><code>300,1800,3000,10800,21600,43200</code></td><td>Consumer SLOs in seconds</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_CONSUMER_MAX_EXPECTED_VALUE</code></td><td><code>86000</code></td><td>Maximum expected consumer value in seconds</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="consumer-pool-configuration">Consumer Pool Configuration<a href="#consumer-pool-configuration" class="hash-link" aria-label="Direct link to Consumer Pool Configuration" title="Direct link to Consumer Pool Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>KAFKA_CONSUMER_POOL_INITIAL_SIZE</code></td><td><code>1</code></td><td>Consumer pool initial size</td><td>GMS</td></tr><tr><td><code>KAFKA_CONSUMER_POOL_MAX_SIZE</code></td><td><code>5</code></td><td>Consumer pool maximum size</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="schema-registry-configuration">Schema Registry Configuration<a href="#schema-registry-configuration" class="hash-link" aria-label="Direct link to Schema Registry Configuration" title="Direct link to Schema Registry Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SCHEMA_REGISTRY_TYPE</code></td><td><code>KAFKA</code></td><td>Schema registry type (INTERNAL, KAFKA, or AWS_GLUE)</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_SCHEMAREGISTRY_URL</code></td><td><code>http://localhost:8081</code></td><td>Schema registry URL</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>SCHEMA_REGISTRY_URL</code></td><td><code>http://localhost:8081</code></td><td>Schema registry URL (Actions)</td><td>Actions</td></tr><tr><td><code>AWS_GLUE_SCHEMA_REGISTRY_REGION</code></td><td><code>us-east-1</code></td><td>AWS Glue schema registry region</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>AWS_GLUE_SCHEMA_REGISTRY_NAME</code></td><td><code>null</code></td><td>AWS Glue schema registry name</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>KAFKA_PROPERTIES_SECURITY_PROTOCOL</code></td><td><code>PLAINTEXT</code></td><td>Kafka security protocol</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer, Actions</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="spring-configuration">Spring Configuration<a href="#spring-configuration" class="hash-link" aria-label="Direct link to Spring Configuration" title="Direct link to Spring Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="kafka-security">Kafka Security<a href="#kafka-security" class="hash-link" aria-label="Direct link to Kafka Security" title="Direct link to Kafka Security"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>spring.kafka.security.protocol</code></td><td><code>PLAINTEXT</code></td><td>Kafka security protocol</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="management--monitoring">Management & Monitoring<a href="#management--monitoring" class="hash-link" aria-label="Direct link to Management & Monitoring" title="Direct link to Management & Monitoring"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="jmx-configuration">JMX Configuration<a href="#jmx-configuration" class="hash-link" aria-label="Direct link to JMX Configuration" title="Direct link to JMX Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>spring.jmx.enabled</code></td><td><code>true</code></td><td>Enable JMX</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="endpoints-configuration">Endpoints Configuration<a href="#endpoints-configuration" class="hash-link" aria-label="Direct link to Endpoints Configuration" title="Direct link to Endpoints Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>management.endpoints.web.exposure.include</code></td><td><code>prometheus,info,healthcheck,metrics</code></td><td>Exposed web endpoints</td><td>GMS</td></tr><tr><td><code>management.endpoints.jmx.enabled</code></td><td><code>true</code></td><td>Enable JMX endpoints</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="metrics-configuration-1">Metrics Configuration<a href="#metrics-configuration-1" class="hash-link" aria-label="Direct link to Metrics Configuration" title="Direct link to Metrics Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>management.metrics.cache.enabled</code></td><td><code>false</code></td><td>Enable cache metrics</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>management.metrics.export.jmx.enabled</code></td><td><code>true</code></td><td>Enable JMX metrics export</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>management.metrics.export.prometheus.enabled</code></td><td><code>true</code></td><td>Enable Prometheus metrics export</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="server-configuration">Server Configuration<a href="#server-configuration" class="hash-link" aria-label="Direct link to Server Configuration" title="Direct link to Server Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>server.server-header</code></td><td><code>false</code></td><td>Server header</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="feature-flags">Feature Flags<a href="#feature-flags" class="hash-link" aria-label="Direct link to Feature Flags" title="Direct link to Feature Flags"></a></h2><p>Reference Links:</p><ul><li><strong>Access Management</strong>: <a href="/docs/features/feature-guides/access-management">Access Management Feature</a></li><li><strong>Structured Properties</strong>: <a href="/docs/features/feature-guides/properties/overview">Structured Properties Overview</a></li><li><strong>Lineage Features</strong>: <a href="/docs/features/feature-guides/lineage">Data Lineage</a>, <a href="/docs/features/feature-guides/ui-lineage">UI Lineage Management</a></li><li><strong>Compliance Forms</strong>: <a href="/docs/features/feature-guides/compliance-forms/overview">Compliance Forms Overview</a></li><li><strong>Dataset Usage</strong>: <a href="/docs/features/dataset-usage-and-query-history">Dataset Usage & Query History</a></li><li><strong>MCP Server</strong>: <a href="/docs/features/feature-guides/mcp">DataHub MCP Server</a></li></ul><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SHOW_SIMPLIFIED_HOMEPAGE_BY_DEFAULT</code></td><td><code>false</code></td><td>Show simplified homepage with just datasets, charts and dashboards</td><td>GMS</td></tr><tr><td><code>LINEAGE_SEARCH_CACHE_ENABLED</code></td><td><code>true</code></td><td>Enable in-memory cache for searchAcrossLineage query</td><td>GMS</td></tr><tr><td><code>GRAPH_SERVICE_DIFF_MODE_ENABLED</code></td><td><code>true</code></td><td>Enable diff mode for graph writes</td><td>GMS</td></tr><tr><td><code>POINT_IN_TIME_CREATION_ENABLED</code></td><td><code>false</code></td><td>Enable creation of point in time snapshots for scroll API</td><td>GMS</td></tr><tr><td><code>ALWAYS_EMIT_CHANGE_LOG</code></td><td><code>false</code></td><td>Always emit MCL even when no changes detected</td><td>GMS</td></tr><tr><td><code>SEARCH_SERVICE_DIFF_MODE_ENABLED</code></td><td><code>true</code></td><td>Enable diff mode for search document writes</td><td>GMS</td></tr><tr><td><code>READ_ONLY_MODE_ENABLED</code></td><td><code>false</code></td><td>Enable read only mode for instance</td><td>GMS</td></tr><tr><td><code>SHOW_ACCESS_MANAGEMENT</code></td><td><code>false</code></td><td>Show AccessManagement tab in UI</td><td>GMS</td></tr><tr><td><code>SHOW_SEARCH_FILTERS_V2</code></td><td><code>true</code></td><td>Show search filters V2 experience</td><td>GMS</td></tr><tr><td><code>SHOW_BROWSE_V2</code></td><td><code>true</code></td><td>Show browse v2 sidebar experience</td><td>GMS</td></tr><tr><td><code>PLATFORM_BROWSE_V2</code></td><td><code>true</code></td><td>Enable platform browse experience</td><td>GMS</td></tr><tr><td><code>LINEAGE_GRAPH_V2</code></td><td><code>true</code></td><td>Enable new lineage visualization</td><td>GMS</td></tr><tr><td><code>PRE_PROCESS_HOOKS_UI_ENABLED</code></td><td><code>true</code></td><td>Circumvent Kafka for UI changes</td><td>GMS</td></tr><tr><td><code>PRE_PROCESS_HOOKS_UI_ENABLED</code></td><td><code>false</code></td><td>Reprocess UI sourced events asynchronously</td><td>GMS</td></tr><tr><td><code>SHOW_ACRYL_INFO</code></td><td><code>false</code></td><td>Show CTAs around moving to DataHub Cloud</td><td>GMS</td></tr><tr><td><code>ER_MODEL_RELATIONSHIP_FEATURE_ENABLED</code></td><td><code>false</code></td><td>Enable Join Tables Feature</td><td>GMS</td></tr><tr><td><code>NESTED_DOMAINS_ENABLED</code></td><td><code>true</code></td><td>Enable nested Domains feature</td><td>GMS</td></tr><tr><td><code>SCHEMA_FIELD_ENTITY_FETCH_ENABLED</code></td><td><code>true</code></td><td>Enable fetching schema field entities</td><td>GMS</td></tr><tr><td><code>BUSINESS_ATTRIBUTE_ENTITY_ENABLED</code></td><td><code>false</code></td><td>Enable business attribute entity</td><td>GMS</td></tr><tr><td><code>DATA_CONTRACTS_ENABLED</code></td><td><code>true</code></td><td>Enable Data Contracts feature</td><td>GMS</td></tr><tr><td><code>ALTERNATE_MCP_VALIDATION</code></td><td><code>false</code></td><td>Enable alternate MCP validation flow</td><td>GMS</td></tr><tr><td><code>THEME_V2_ENABLED</code></td><td><code>true</code></td><td>Allow theme v2 to be turned on</td><td>GMS</td></tr><tr><td><code>THEME_V2_DEFAULT</code></td><td><code>true</code></td><td>Set default theme for users</td><td>GMS</td></tr><tr><td><code>THEME_V2_TOGGLEABLE</code></td><td><code>true</code></td><td>Allow theme v2 to be toggled (Acryl only)</td><td>GMS</td></tr><tr><td><code>SCHEMA_FIELD_CLL_ENABLED</code></td><td><code>false</code></td><td>Enable schema field-level lineage links</td><td>GMS</td></tr><tr><td><code>SCHEMA_FIELD_LINEAGE_IGNORE_STATUS</code></td><td><code>true</code></td><td>Ignore schema field status in lineage</td><td>GMS</td></tr><tr><td><code>SHOW_SEPARATE_SIBLINGS</code></td><td><code>false</code></td><td>Separate siblings with no combined view</td><td>GMS</td></tr><tr><td><code>EDITABLE_DATASET_NAME_ENABLED</code></td><td><code>false</code></td><td>Enable editing dataset name in UI</td><td>GMS</td></tr><tr><td><code>SHOW_MANAGE_STRUCTURED_PROPERTIES</code></td><td><code>true</code></td><td>Show manage structured properties button</td><td>GMS</td></tr><tr><td><code>HIDE_DBT_SOURCE_IN_LINEAGE</code></td><td><code>false</code></td><td>Hide dbt sources in lineage</td><td>GMS</td></tr><tr><td><code>SHOW_NAV_BAR_REDESIGN</code></td><td><code>true</code></td><td>Show newly designed nav bar</td><td>GMS</td></tr><tr><td><code>SHOW_AUTO_COMPLETE_RESULTS</code></td><td><code>true</code></td><td>Show auto complete results in search bar</td><td>GMS</td></tr><tr><td><code>ENTITY_VERSIONING_ENABLED</code></td><td><code>false</code></td><td>Enable entity versioning APIs</td><td>GMS</td></tr><tr><td><code>SHOW_HAS_SIBLINGS_FILTER</code></td><td><code>false</code></td><td>Show "has siblings" filter in search</td><td>GMS</td></tr><tr><td><code>SHOW_SEARCH_BAR_AUTOCOMPLETE_REDESIGN</code></td><td><code>false</code></td><td>Show redesigned search bar autocomplete</td><td>GMS</td></tr><tr><td><code>SHOW_MANAGE_TAGS</code></td><td><code>true</code></td><td>Allow users to manage tags in UI</td><td>GMS</td></tr><tr><td><code>SHOW_INTRODUCE_PAGE</code></td><td><code>true</code></td><td>Show introduce page in V2 UI</td><td>GMS</td></tr><tr><td><code>SHOW_INGESTION_PAGE_REDESIGN</code></td><td><code>false</code></td><td>Show re-designed Ingestion page</td><td>GMS</td></tr><tr><td><code>SHOW_LINEAGE_EXPAND_MORE</code></td><td><code>true</code></td><td>Show expand more button in lineage graph</td><td>GMS</td></tr><tr><td><code>SHOW_HOME_PAGE_REDESIGN</code></td><td><code>false</code></td><td>Show re-designed home page</td><td>GMS</td></tr><tr><td><code>LINEAGE_GRAPH_V3</code></td><td><code>false</code></td><td>Enable redesign of lineage v2 graph</td><td>GMS</td></tr><tr><td><code>SHOW_PRODUCT_UPDATES</code></td><td><code>true</code></td><td>Show in-product update popover</td><td>GMS</td></tr><tr><td><code>LOGICAL_MODELS_ENABLED</code></td><td><code>false</code></td><td>Enable logical models feature</td><td>GMS</td></tr><tr><td><code>SHOW_HOMEPAGE_USER_ROLE</code></td><td><code>false</code></td><td>Display homepage user role underneath name</td><td>GMS</td></tr><tr><td><code>VIEWS_ENABLED</code></td><td><code>true</code></td><td>Enable views feature</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="system-updates">System Updates<a href="#system-updates" class="hash-link" aria-label="Direct link to System Updates" title="Direct link to System Updates"></a></h2><p>Reference Links:</p><ul><li><strong>Updating DataHub</strong>: <a href="/docs/how/updating-datahub">Updating DataHub Guide</a></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="bootstrap-configuration">Bootstrap Configuration<a href="#bootstrap-configuration" class="hash-link" aria-label="Direct link to Bootstrap Configuration" title="Direct link to Bootstrap Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_POLICIES_FILE</code></td><td><code>classpath:boot/policies.json</code></td><td>Bootstrap policies file</td><td>GMS</td></tr><tr><td><code>BOOTSTRAP_SERVLETS_WAITTIMEOUT</code></td><td><code>60</code></td><td>Total waiting time for servlets to initialize</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="system-update-configuration">System Update Configuration<a href="#system-update-configuration" class="hash-link" aria-label="Direct link to System Update Configuration" title="Direct link to System Update Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_INITIAL_BACK_OFF_MILLIS</code></td><td><code>5000</code></td><td>Initial back off for system updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_MAX_BACK_OFFS</code></td><td><code>50</code></td><td>Maximum back offs for system updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_BACK_OFF_FACTOR</code></td><td><code>2</code></td><td>Multiplicative factor for back off</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_WAIT_FOR_SYSTEM_UPDATE</code></td><td><code>true</code></td><td>Wait for system update to complete</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_BOOTSTRAP_MCP_CONFIG</code></td><td><code>bootstrap_mcps.yaml</code></td><td>Bootstrap MCP configuration</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="data-job-node-cll-configuration">Data Job Node CLL Configuration<a href="#data-job-node-cll-configuration" class="hash-link" aria-label="Direct link to Data Job Node CLL Configuration" title="Direct link to Data Job Node CLL Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DATA_JOB_NODE_CLL_ENABLED</code></td><td><code>false</code></td><td>Enable data job node CLL</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DATA_JOB_NODE_CLL_BATCH_SIZE</code></td><td><code>1000</code></td><td>Data job node CLL batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DATA_JOB_NODE_CLL_DELAY_MS</code></td><td><code>30000</code></td><td>Data job node CLL delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DATA_JOB_NODE_CLL_LIMIT</code></td><td><code>0</code></td><td>Data job node CLL limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="domain-description-configuration">Domain Description Configuration<a href="#domain-description-configuration" class="hash-link" aria-label="Direct link to Domain Description Configuration" title="Direct link to Domain Description Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DOMAIN_DESCRIPTION_ENABLED</code></td><td><code>true</code></td><td>Enable domain description updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DOMAIN_DESCRIPTION_BATCH_SIZE</code></td><td><code>1000</code></td><td>Domain description batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DOMAIN_DESCRIPTION_DELAY_MS</code></td><td><code>30000</code></td><td>Domain description delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DOMAIN_DESCRIPTION_CLL_LIMIT</code></td><td><code>0</code></td><td>Domain description CLL limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="dashboard-info-configuration">Dashboard Info Configuration<a href="#dashboard-info-configuration" class="hash-link" aria-label="Direct link to Dashboard Info Configuration" title="Direct link to Dashboard Info Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DASHBOARD_INFO_ENABLED</code></td><td><code>true</code></td><td>Enable dashboard info updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DASHBOARD_INFO_BATCH_SIZE</code></td><td><code>1000</code></td><td>Dashboard info batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DASHBOARD_INFO_DELAY_MS</code></td><td><code>30000</code></td><td>Dashboard info delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_DASHBOARD_INFO_CLL_LIMIT</code></td><td><code>0</code></td><td>Dashboard info CLL limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="browse-paths-v2-configuration">Browse Paths V2 Configuration<a href="#browse-paths-v2-configuration" class="hash-link" aria-label="Direct link to Browse Paths V2 Configuration" title="Direct link to Browse Paths V2 Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_BROWSE_PATHS_V2_ENABLED</code></td><td><code>true</code></td><td>Enable browse paths V2 updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_BROWSE_PATHS_V2_BATCH_SIZE</code></td><td><code>5000</code></td><td>Browse paths V2 batch size</td><td>System Update</td></tr><tr><td><code>REPROCESS_DEFAULT_BROWSE_PATHS_V2</code></td><td><code>false</code></td><td>Reprocess default browse paths V2</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ingestion-indices-configuration">Ingestion Indices Configuration<a href="#ingestion-indices-configuration" class="hash-link" aria-label="Direct link to Ingestion Indices Configuration" title="Direct link to Ingestion Indices Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_INGESTION_INDICES_ENABLED</code></td><td><code>true</code></td><td>Enable ingestion indices updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_INGESTION_INDICES_BATCH_SIZE</code></td><td><code>5000</code></td><td>Ingestion indices batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_INGESTION_INDICES_DELAY_MS</code></td><td><code>1000</code></td><td>Ingestion indices delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_INGESTION_INDICES_CLL_LIMIT</code></td><td><code>0</code></td><td>Ingestion indices CLL limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="policy-fields-configuration">Policy Fields Configuration<a href="#policy-fields-configuration" class="hash-link" aria-label="Direct link to Policy Fields Configuration" title="Direct link to Policy Fields Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_POLICY_FIELDS_ENABLED</code></td><td><code>true</code></td><td>Enable policy fields updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_POLICY_FIELDS_BATCH_SIZE</code></td><td><code>5000</code></td><td>Policy fields batch size</td><td>System Update</td></tr><tr><td><code>REPROCESS_DEFAULT_POLICY_FIELDS</code></td><td><code>false</code></td><td>Reprocess default policy fields</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ownership-types-configuration">Ownership Types Configuration<a href="#ownership-types-configuration" class="hash-link" aria-label="Direct link to Ownership Types Configuration" title="Direct link to Ownership Types Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_OWNERSHIP_TYPES_ENABLED</code></td><td><code>true</code></td><td>Enable ownership types updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_OWNERSHIP_TYPES_BATCH_SIZE</code></td><td><code>1000</code></td><td>Ownership types batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_OWNERSHIP_TYPES_REPROCESS</code></td><td><code>false</code></td><td>Reprocess ownership types</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="schema-fields-configuration">Schema Fields Configuration<a href="#schema-fields-configuration" class="hash-link" aria-label="Direct link to Schema Fields Configuration" title="Direct link to Schema Fields Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_FROM_SCHEMA_METADATA_ENABLED</code></td><td><code>false</code></td><td>Enable schema fields from schema metadata</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_FROM_SCHEMA_METADATA_BATCH_SIZE</code></td><td><code>500</code></td><td>Schema fields from schema metadata batch size</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_FROM_SCHEMA_METADATA_DELAY_MS</code></td><td><code>1000</code></td><td>Schema fields from schema metadata delay</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_FROM_SCHEMA_METADATA_LIMIT</code></td><td><code>0</code></td><td>Schema fields from schema metadata limit</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_DOC_IDS_ENABLED</code></td><td><code>false</code></td><td>Enable schema fields doc IDs</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_DOC_IDS_BATCH_SIZE</code></td><td><code>500</code></td><td>Schema fields doc IDs batch size</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_DOC_IDS_DELAY_MS</code></td><td><code>5000</code></td><td>Schema fields doc IDs delay</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_SCHEMA_FIELDS_DOC_IDS_LIMIT</code></td><td><code>0</code></td><td>Schema fields doc IDs limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="process-instance-configuration">Process Instance Configuration<a href="#process-instance-configuration" class="hash-link" aria-label="Direct link to Process Instance Configuration" title="Direct link to Process Instance Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_ENABLED</code></td><td><code>true</code></td><td>Enable process instance has run events</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_BATCH_SIZE</code></td><td><code>100</code></td><td>Process instance has run events batch size</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_DELAY_MS</code></td><td><code>1000</code></td><td>Process instance has run events delay</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_TOTAL_DAYS</code></td><td><code>90</code></td><td>Process instance has run events total days</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_WINDOW_DAYS</code></td><td><code>1</code></td><td>Process instance has run events window days</td><td>System Update</td></tr><tr><td><code>SYSTEM_UPDATE_PROCESS_INSTANCE_HAS_RUN_EVENTS_REPROCESS</code></td><td><code>false</code></td><td>Reprocess process instance has run events</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="edge-status-configuration">Edge Status Configuration<a href="#edge-status-configuration" class="hash-link" aria-label="Direct link to Edge Status Configuration" title="Direct link to Edge Status Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_EDGE_STATUS_ENABLED</code></td><td><code>false</code></td><td>Enable edge status updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_EDGE_STATUS_BATCH_SIZE</code></td><td><code>1000</code></td><td>Edge status batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_EDGE_STATUS_DELAY_MS</code></td><td><code>5000</code></td><td>Edge status delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_EDGE_STATUS_LIMIT</code></td><td><code>0</code></td><td>Edge status limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="property-definitions-configuration">Property Definitions Configuration<a href="#property-definitions-configuration" class="hash-link" aria-label="Direct link to Property Definitions Configuration" title="Direct link to Property Definitions Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_PROPERTY_DEFINITIONS_ENABLED</code></td><td><code>true</code></td><td>Enable property definitions updates</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_PROPERTY_DEFINITIONS_BATCH_SIZE</code></td><td><code>500</code></td><td>Property definitions batch size</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_PROPERTY_DEFINITIONS_DELAY_MS</code></td><td><code>1000</code></td><td>Property definitions delay in milliseconds</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_PROPERTY_DEFINITIONS_CLL_LIMIT</code></td><td><code>0</code></td><td>Property definitions CLL limit</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="remove-query-edges-configuration">Remove Query Edges Configuration<a href="#remove-query-edges-configuration" class="hash-link" aria-label="Direct link to Remove Query Edges Configuration" title="Direct link to Remove Query Edges Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_REMOVE_QUERY_EDGES_ENABLED</code></td><td><code>true</code></td><td>Enable remove query edges</td><td>System Update</td></tr><tr><td><code>BOOTSTRAP_SYSTEM_UPDATE_REMOVE_QUERY_EDGES_RETRIES</code></td><td><code>20</code></td><td>Remove query edges retries</td><td>System Update</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="additional-environment-variables">Additional Environment Variables<a href="#additional-environment-variables" class="hash-link" aria-label="Direct link to Additional Environment Variables" title="Direct link to Additional Environment Variables"></a></h2><p>The following environment variables are used in the codebase but may not be explicitly defined in the application.yaml file:</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ingestion-and-processing">Ingestion and Processing<a href="#ingestion-and-processing" class="hash-link" aria-label="Direct link to Ingestion and Processing" title="Direct link to Ingestion and Processing"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ASYNC_INGEST_DEFAULT</code></td><td><code>false</code></td><td>Asynchronously process ingestProposals by writing to Kafka</td><td>GMS</td></tr><tr><td><code>STRICT_URN_VALIDATION_ENABLED</code></td><td><code>false</code></td><td>Enable stricter URN validation logic</td><td>GMS</td></tr><tr><td><code>DATAHUB_DATASET_URN_TO_LOWER</code></td><td><code>null</code></td><td>Convert dataset URN names to lowercase</td><td>GMS</td></tr><tr><td><code>BUSINESS_ATTRIBUTE_ENTITY_ENABLED</code></td><td><code>false</code></td><td>Enable business attribute entity feature</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="rest-and-servlet-configuration">REST and Servlet Configuration<a href="#rest-and-servlet-configuration" class="hash-link" aria-label="Direct link to REST and Servlet Configuration" title="Direct link to REST and Servlet Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>RESTLI_SERVLET_THREADS</code></td><td><code>null</code></td><td>Number of threads for REST servlet</td><td>GMS, MCE Consumer</td></tr><tr><td><code>RESTLI_TIMEOUT_SECONDS</code></td><td><code>60</code></td><td>REST timeout in seconds</td><td>GMS, MCE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="system-and-version-information">System and Version Information<a href="#system-and-version-information" class="hash-link" aria-label="Direct link to System and Version Information" title="Direct link to System and Version Information"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_GMS_PROTOCOL</code></td><td><code>http</code></td><td>GMS protocol (http/https)</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="upgrade-and-migration">Upgrade and Migration<a href="#upgrade-and-migration" class="hash-link" aria-label="Direct link to Upgrade and Migration" title="Direct link to Upgrade and Migration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SKIP_REINDEX_EDGE_STATUS</code></td><td><code>false</code></td><td>Skip reindexing edge status</td><td>System Update</td></tr><tr><td><code>SKIP_REINDEX_DATA_JOB_INPUT_OUTPUT</code></td><td><code>false</code></td><td>Skip reindexing data job input/output</td><td>System Update</td></tr><tr><td><code>SKIP_GENERATE_SCHEMA_FIELDS_FROM_SCHEMA_METADATA</code></td><td><code>false</code></td><td>Skip generating schema fields from schema metadata</td><td>System Update</td></tr><tr><td><code>SKIP_MIGRATE_SCHEMA_FIELDS_DOC_ID</code></td><td><code>false</code></td><td>Skip migrating schema fields doc IDs</td><td>System Update</td></tr><tr><td><code>BACKFILL_BROWSE_PATHS_V2</code></td><td><code>false</code></td><td>Enable backfilling browse paths V2</td><td>System Update</td></tr><tr><td><code>READER_POOL_SIZE</code></td><td><code>null</code></td><td>Reader pool size for restore operations</td><td>System Update</td></tr><tr><td><code>WRITER_POOL_SIZE</code></td><td><code>null</code></td><td>Writer pool size for restore operations</td><td>System Update</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="opentelemetry-configuration">OpenTelemetry Configuration<a href="#opentelemetry-configuration" class="hash-link" aria-label="Direct link to OpenTelemetry Configuration" title="Direct link to OpenTelemetry Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>OTEL_METRICS_EXPORTER</code></td><td><code>none</code></td><td>OpenTelemetry metrics exporter</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>OTEL_TRACES_EXPORTER</code></td><td><code>none</code></td><td>OpenTelemetry traces exporter</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>OTEL_LOGS_EXPORTER</code></td><td><code>none</code></td><td>OpenTelemetry logs exporter</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr><tr><td><code>OTEL_PROPAGATORS</code></td><td><code>null</code></td><td>OpenTelemetry propagators</td><td>GMS, MAE Consumer, MCE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="secret-service-configuration">Secret Service Configuration<a href="#secret-service-configuration" class="hash-link" aria-label="Direct link to Secret Service Configuration" title="Direct link to Secret Service Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SECRET_SERVICE_ENCRYPTION_KEY</code></td><td><code>ENCRYPTION_KEY</code></td><td>Secret service encryption key</td><td>GMS</td></tr><tr><td><code>SECRET_SERVICE_V1_ALGORITHM_ENABLED</code></td><td><code>true</code></td><td>Enable v1 algorithm for secret service</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="health-check-configuration">Health Check Configuration<a href="#health-check-configuration" class="hash-link" aria-label="Direct link to Health Check Configuration" title="Direct link to Health Check Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>HEALTH_CHECK_CACHE_DURATION_SECONDS</code></td><td><code>5</code></td><td>Health check cache duration</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="metadata-tests-configuration">Metadata Tests Configuration<a href="#metadata-tests-configuration" class="hash-link" aria-label="Direct link to Metadata Tests Configuration" title="Direct link to Metadata Tests Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>METADATA_TESTS_ENABLED</code></td><td><code>false</code></td><td>Enable metadata tests</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="hooks-configuration">Hooks Configuration<a href="#hooks-configuration" class="hash-link" aria-label="Direct link to Hooks Configuration" title="Direct link to Hooks Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ENABLE_SIBLING_HOOK</code></td><td><code>true</code></td><td>Enable automatic sibling associations</td><td>GMS, MAE Consumer</td></tr><tr><td><code>SIBLINGS_HOOK_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Siblings hook consumer group suffix</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_UPDATE_INDICES_HOOK</code></td><td><code>true</code></td><td>Enable update indices hook</td><td>GMS, MAE Consumer</td></tr><tr><td><code>UPDATE_INDICES_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Update indices consumer group suffix</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_INGESTION_SCHEDULER_HOOK</code></td><td><code>true</code></td><td>Enable ingestion scheduling</td><td>GMS, MAE Consumer</td></tr><tr><td><code>INGESTION_SCHEDULER_HOOK_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Ingestion scheduler hook consumer group suffix</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_INCIDENTS_HOOK</code></td><td><code>true</code></td><td>Enable incidents hook</td><td>GMS, MAE Consumer</td></tr><tr><td><code>MAX_INCIDENT_HISTORY</code></td><td><code>100</code></td><td>Maximum incident history</td><td>GMS, MAE Consumer</td></tr><tr><td><code>INCIDENTS_HOOK_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Incidents hook consumer group suffix</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_STRUCTURED_PROPERTIES_HOOK</code></td><td><code>true</code></td><td>Enable structured properties mappings</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_STRUCTURED_PROPERTIES_WRITE</code></td><td><code>true</code></td><td>Enable writing structured property values</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_STRUCTURED_PROPERTIES_SYSTEM_UPDATE</code></td><td><code>false</code></td><td>Enable structured property mappings in system update</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ENABLE_ENTITY_CHANGE_EVENTS_HOOK</code></td><td><code>true</code></td><td>Enable entity change events hook</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ECE_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Entity change events consumer group suffix</td><td>GMS, MAE Consumer</td></tr><tr><td><code>ECE_ENTITY_EXCLUSIONS</code></td><td><code>schemaField</code></td><td>Entities to exclude from ECE hook</td><td>GMS, MAE Consumer</td></tr><tr><td><code>FORMS_HOOK_ENABLED</code></td><td><code>true</code></td><td>Enable forms hook</td><td>GMS, MAE Consumer</td></tr><tr><td><code>FORMS_HOOK_CONSUMER_GROUP_SUFFIX</code></td><td>``</td><td>Forms hook consumer group suffix</td><td>GMS, MAE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="search-and-api-configuration">Search and API Configuration<a href="#search-and-api-configuration" class="hash-link" aria-label="Direct link to Search and API Configuration" title="Direct link to Search and API Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>SEARCH_BAR_API_VARIANT</code></td><td><code>AUTOCOMPLETE_FOR_MULTIPLE</code></td><td>Search bar API variant</td><td>Frontend</td></tr><tr><td><code>FIRST_IN_PERSONAL_SIDEBAR</code></td><td><code>YOUR_ASSETS</code></td><td>First item in personal sidebar</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="client-configuration">Client Configuration<a href="#client-configuration" class="hash-link" aria-label="Direct link to Client Configuration" title="Direct link to Client Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ENTITY_CLIENT_RETRY_INTERVAL</code></td><td><code>2</code></td><td>Entity client retry interval</td><td>GMS</td></tr><tr><td><code>ENTITY_CLIENT_NUM_RETRIES</code></td><td><code>3</code></td><td>Entity client number of retries</td><td>GMS</td></tr><tr><td><code>ENTITY_CLIENT_JAVA_GET_BATCH_SIZE</code></td><td><code>375</code></td><td>Entity client Java get batch size</td><td>GMS</td></tr><tr><td><code>ENTITY_CLIENT_JAVA_INGEST_BATCH_SIZE</code></td><td><code>375</code></td><td>Entity client Java ingest batch size</td><td>GMS</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE</code></td><td><code>100</code></td><td>Entity client RESTli get batch size</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_CONCURRENCY</code></td><td><code>2</code></td><td>Entity client RESTli get batch concurrency</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_QUEUE_SIZE</code></td><td><code>500</code></td><td>Entity client RESTli get batch queue size</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_THREAD_KEEP_ALIVE</code></td><td><code>60</code></td><td>Entity client RESTli get batch thread keep alive</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_INGEST_BATCH_SIZE</code></td><td><code>50</code></td><td>Entity client RESTli ingest batch size</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_INGEST_BATCH_CONCURRENCY</code></td><td><code>2</code></td><td>Entity client RESTli ingest batch concurrency</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_INGEST_BATCH_QUEUE_SIZE</code></td><td><code>500</code></td><td>Entity client RESTli ingest batch queue size</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_INGEST_BATCH_THREAD_KEEP_ALIVE</code></td><td><code>60</code></td><td>Entity client RESTli ingest batch thread keep alive</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>USAGE_CLIENT_RETRY_INTERVAL</code></td><td><code>2</code></td><td>Usage client retry interval</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>USAGE_CLIENT_NUM_RETRIES</code></td><td><code>0</code></td><td>Usage client number of retries</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>USAGE_CLIENT_TIMEOUT_MS</code></td><td><code>3000</code></td><td>Usage client timeout in milliseconds</td><td>GMS, MAE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cache-configuration">Cache Configuration<a href="#cache-configuration" class="hash-link" aria-label="Direct link to Cache Configuration" title="Direct link to Cache Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>CACHE_TTL_SECONDS</code></td><td><code>600</code></td><td>Default cache time to live</td><td>GMS</td></tr><tr><td><code>CACHE_MAX_SIZE</code></td><td><code>10000</code></td><td>Maximum number of items to cache</td><td>GMS</td></tr><tr><td><code>CACHE_ENTITY_COUNTS_TTL_SECONDS</code></td><td><code>600</code></td><td>Homepage entity count time to live</td><td>GMS</td></tr><tr><td><code>CACHE_SEARCH_LINEAGE_TTL_SECONDS</code></td><td><code>86400</code></td><td>Search lineage cache time to live</td><td>GMS</td></tr><tr><td><code>CACHE_SEARCH_LINEAGE_LIGHTNING_THRESHOLD</code></td><td><code>300</code></td><td>Lineage graphs exceeding this limit will use local cache</td><td>GMS</td></tr><tr><td><code>CACHE_CLIENT_USAGE_CLIENT_ENABLED</code></td><td><code>true</code></td><td>Enable usage client cache</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_USAGE_CLIENT_STATS_ENABLED</code></td><td><code>true</code></td><td>Enable usage client cache stats</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_USAGE_CLIENT_STATS_INTERVAL_SECONDS</code></td><td><code>120</code></td><td>Usage client cache stats interval</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_USAGE_CLIENT_TTL_SECONDS</code></td><td><code>86400</code></td><td>Usage client cache TTL</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_USAGE_CLIENT_MAX_BYTES</code></td><td><code>52428800</code></td><td>Usage client cache max bytes (50MB)</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_ENTITY_CLIENT_ENABLED</code></td><td><code>true</code></td><td>Enable entity client cache</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_ENTITY_CLIENT_STATS_ENABLED</code></td><td><code>true</code></td><td>Enable entity client cache stats</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_ENTITY_CLIENT_STATS_INTERVAL_SECONDS</code></td><td><code>120</code></td><td>Entity client cache stats interval</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_ENTITY_CLIENT_TTL_SECONDS</code></td><td><code>0</code></td><td>Entity client cache TTL (0 = no cache)</td><td>GMS, MAE Consumer, PE Consumer</td></tr><tr><td><code>CACHE_CLIENT_ENTITY_CLIENT_MAX_BYTES</code></td><td><code>104857600</code></td><td>Entity client cache max bytes (100MB)</td><td>GMS, MAE Consumer, PE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="graphql-configuration">GraphQL Configuration<a href="#graphql-configuration" class="hash-link" aria-label="Direct link to GraphQL Configuration" title="Direct link to GraphQL Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>GRAPHQL_CONCURRENCY_SEPARATE_THREAD_POOL</code></td><td><code>false</code></td><td>Enable separate thread pool for GraphQL</td><td>GMS</td></tr><tr><td><code>GRAPHQL_CONCURRENCY_STACK_SIZE</code></td><td><code>256000</code></td><td>GraphQL thread pool stack size</td><td>GMS</td></tr><tr><td><code>GRAPHQL_CONCURRENCY_CORE_POOL_SIZE</code></td><td><code>-1</code></td><td>GraphQL core pool size (default 5 <!-- -->*<!-- --> cores)</td><td>GMS</td></tr><tr><td><code>GRAPHQL_CONCURRENCY_MAX_POOL_SIZE</code></td><td><code>-1</code></td><td>GraphQL max pool size (default 100 <!-- -->*<!-- --> cores)</td><td>GMS</td></tr><tr><td><code>GRAPHQL_CONCURRENCY_KEEP_ALIVE</code></td><td><code>60</code></td><td>GraphQL thread keep alive time</td><td>GMS</td></tr><tr><td><code>GRAPHQL_QUERY_COMPLEXITY_LIMIT</code></td><td><code>2000</code></td><td>GraphQL query complexity limit</td><td>GMS</td></tr><tr><td><code>GRAPHQL_QUERY_DEPTH_LIMIT</code></td><td><code>50</code></td><td>GraphQL query depth limit</td><td>GMS</td></tr><tr><td><code>GRAPHQL_QUERY_INTROSPECTION_ENABLED</code></td><td><code>true</code></td><td>Enable GraphQL introspection</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_ENABLED</code></td><td><code>true</code></td><td>Enable GraphQL metrics collection</td><td>GMS</td></tr><tr><td><code>GRAPHQL_PERCENTILES</code></td><td><code>0.5,0.75,0.95,0.98,0.99,0.999</code></td><td>GraphQL percentiles</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_FIELD_LEVEL_ENABLED</code></td><td><code>false</code></td><td>Enable field-level GraphQL metrics</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_FIELD_LEVEL_OPERATIONS</code></td><td><code>getSearchResultsForMultiple,searchAcrossLineageStructure</code></td><td>GraphQL field-level operations</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_FIELD_LEVEL_PATH_ENABLED</code></td><td><code>false</code></td><td>Include field path in GraphQL metrics</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_FIELD_LEVEL_PATHS</code></td><td>``</td><td>GraphQL field-level paths</td><td>GMS</td></tr><tr><td><code>GRAPHQL_METRICS_TRIVIAL_DATA_FETCHERS_ENABLED</code></td><td><code>false</code></td><td>Include trivial data fetchers in GraphQL metrics</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="chrome-extension-configuration">Chrome Extension Configuration<a href="#chrome-extension-configuration" class="hash-link" aria-label="Direct link to Chrome Extension Configuration" title="Direct link to Chrome Extension Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>CHROME_EXTENSION_ENABLED</code></td><td><code>true</code></td><td>Enable Chrome extension</td><td>Frontend</td></tr><tr><td><code>CHROME_EXTENSION_LINEAGE_ENABLED</code></td><td><code>true</code></td><td>Enable Chrome extension lineage</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="business-attribute-configuration">Business Attribute Configuration<a href="#business-attribute-configuration" class="hash-link" aria-label="Direct link to Business Attribute Configuration" title="Direct link to Business Attribute Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>BUSINESS_ATTRIBUTE_RELATED_ENTITIES_COUNT</code></td><td><code>20000</code></td><td>Business attribute related entities count</td><td>GMS</td></tr><tr><td><code>BUSINESS_ATTRIBUTE_RELATED_ENTITIES_BATCH_SIZE</code></td><td><code>1000</code></td><td>Business attribute related entities batch size</td><td>GMS</td></tr><tr><td><code>BUSINESS_ATTRIBUTE_PROPAGATION_CONCURRENCY_THREAD_COUNT</code></td><td><code>-1</code></td><td>Business attribute propagation thread count (default 2 <!-- -->*<!-- --> cores)</td><td>GMS</td></tr><tr><td><code>BUSINESS_ATTRIBUTE_PROPAGATION_CONCURRENCY_KEEP_ALIVE</code></td><td><code>60</code></td><td>Business attribute propagation keep alive time</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="metadata-change-proposal-configuration">Metadata Change Proposal Configuration<a href="#metadata-change-proposal-configuration" class="hash-link" aria-label="Direct link to Metadata Change Proposal Configuration" title="Direct link to Metadata Change Proposal Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>MCP_CONSUMER_BATCH_ENABLED</code></td><td><code>false</code></td><td>Enable MCP consumer batch processing</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_CONSUMER_BATCH_SIZE</code></td><td><code>15744000</code></td><td>MCP consumer batch size</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VALIDATION_IGNORE_UNKNOWN</code></td><td><code>true</code></td><td>Ignore unknown fields in MCP validation</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VALIDATION_PRIVILEGE_CONSTRAINTS</code></td><td><code>true</code></td><td>Enable privilege constraints in MCP validation</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VALIDATION_EXTENSIONS_ENABLED</code></td><td><code>false</code></td><td>Enable extensions in MCP validation</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_SIDE_EFFECTS_SCHEMA_FIELD_ENABLED</code></td><td><code>false</code></td><td>Enable schema field side effects</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_SIDE_EFFECTS_DATA_PRODUCT_UNSET_ENABLED</code></td><td><code>true</code></td><td>Enable data product unset side effects</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_THROTTLE_UPDATE_INTERVAL_MS</code></td><td><code>60000</code></td><td>MCP throttle update interval</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_MCE_CONSUMER_THROTTLE_ENABLED</code></td><td><code>false</code></td><td>Enable MCE consumer throttling</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_API_REQUESTS_THROTTLE_ENABLED</code></td><td><code>false</code></td><td>Enable API requests throttling</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_THROTTLE_ENABLED</code></td><td><code>false</code></td><td>Enable versioned MCL topic throttling</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_THRESHOLD</code></td><td><code>4000</code></td><td>Versioned throttle threshold</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_MAX_ATTEMPTS</code></td><td><code>1000</code></td><td>Versioned max attempts</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_INITIAL_INTERVAL_MS</code></td><td><code>100</code></td><td>Versioned initial interval</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_MULTIPLIER</code></td><td><code>10</code></td><td>Versioned multiplier</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_VERSIONED_MAX_INTERVAL_MS</code></td><td><code>30000</code></td><td>Versioned max interval</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_THROTTLE_ENABLED</code></td><td><code>false</code></td><td>Enable timeseries MCL topic throttling</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_THRESHOLD</code></td><td><code>4000</code></td><td>Timeseries throttle threshold</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_MAX_ATTEMPTS</code></td><td><code>1000</code></td><td>Timeseries max attempts</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_INITIAL_INTERVAL_MS</code></td><td><code>100</code></td><td>Timeseries initial interval</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_MULTIPLIER</code></td><td><code>10</code></td><td>Timeseries multiplier</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCP_TIMESERIES_MAX_INTERVAL_MS</code></td><td><code>30000</code></td><td>Timeseries max interval</td><td>GMS, MCE Consumer</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="events-api-configuration">Events API Configuration<a href="#events-api-configuration" class="hash-link" aria-label="Direct link to Events API Configuration" title="Direct link to Events API Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>EVENTS_API_ENABLED</code></td><td><code>true</code></td><td>Enable events API</td><td>GMS</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="iceberg-catalog-configuration">Iceberg Catalog Configuration<a href="#iceberg-catalog-configuration" class="hash-link" aria-label="Direct link to Iceberg Catalog Configuration" title="Direct link to Iceberg Catalog Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ENABLE_PUBLIC_READ</code></td><td><code>false</code></td><td>Enable public read for Iceberg catalog</td><td>GMS</td></tr><tr><td><code>PUBLICLY_READABLE_TAG</code></td><td><code>PUBLICLY_READABLE</code></td><td>Publicly readable tag for Iceberg catalog</td><td>GMS</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="component-configuration">Component Configuration<a href="#component-configuration" class="hash-link" aria-label="Direct link to Component Configuration" title="Direct link to Component Configuration"></a></h2><table><thead><tr><th>Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>MCP_CONSUMER_ENABLED</code></td><td><code>true</code></td><td>When running in standalone mode, disabled on <code>GMS</code> and enable on separate <code>MCE Consumer</code>.</td><td>GMS, MCE Consumer</td></tr><tr><td><code>MCL_CONSUMER_ENABLED</code></td><td><code>true</code></td><td>When running in standalone mode, disabled on <code>GMS</code> and enable on separate <code>MAE Consumer</code>.</td><td>GMS, MAE Consumer</td></tr><tr><td><code>PE_CONSUMER_ENABLED</code></td><td><code>true</code></td><td>When running in standalone mode, disabled on <code>GMS</code> and enable on separate <code>MAE Consumer</code>.</td><td>GMS, PE Consumer</td></tr></tbody></table><hr><h1>DataHub Frontend</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="play-framework-configuration">Play Framework Configuration<a href="#play-framework-configuration" class="hash-link" aria-label="Direct link to Play Framework Configuration" title="Direct link to Play Framework Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="secret-key-configuration">Secret Key Configuration<a href="#secret-key-configuration" class="hash-link" aria-label="Direct link to Secret Key Configuration" title="Direct link to Secret Key Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_SECRET</code></td><td><code>null</code></td><td>Secret key used to secure cryptographic functions</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="http-parser-configuration">HTTP Parser Configuration<a href="#http-parser-configuration" class="hash-link" aria-label="Direct link to HTTP Parser Configuration" title="Direct link to HTTP Parser Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_PLAY_MEM_BUFFER_SIZE</code></td><td><code>10MB</code></td><td>Maximum memory buffer size for HTTP parser</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="server-configuration-1">Server Configuration<a href="#server-configuration-1" class="hash-link" aria-label="Direct link to Server Configuration" title="Direct link to Server Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_AKKA_MAX_HEADER_COUNT</code></td><td><code>64</code></td><td>Maximum number of headers allowed</td><td>Frontend</td></tr><tr><td><code>DATAHUB_AKKA_MAX_HEADER_VALUE_LENGTH</code></td><td><code>32k</code></td><td>Maximum header value length</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="session-configuration">Session Configuration<a href="#session-configuration" class="hash-link" aria-label="Direct link to Session Configuration" title="Direct link to Session Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_COOKIE_SAME_SITE</code></td><td><code>LAX</code></td><td>SameSite attribute for authentication cookies</td><td>Frontend</td></tr><tr><td><code>AUTH_COOKIE_SECURE</code></td><td><code>false</code></td><td>Whether authentication cookies should be secure</td><td>Frontend</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="authentication-configuration-1">Authentication Configuration<a href="#authentication-configuration-1" class="hash-link" aria-label="Direct link to Authentication Configuration" title="Direct link to Authentication Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="oidc-configuration">OIDC Configuration<a href="#oidc-configuration" class="hash-link" aria-label="Direct link to OIDC Configuration" title="Direct link to OIDC Configuration"></a></h3><p>Reference Links:</p><ul><li><strong>OIDC Setup Guide</strong>: <a href="/docs/authentication/guides/sso/configure-oidc-react">Configure OIDC Authentication</a></li><li><strong>OIDC Prerequisites</strong>: <a href="/docs/authentication/guides/sso/initialize-oidc">Initialize OIDC</a></li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="required-oidc-configuration">Required OIDC Configuration<a href="#required-oidc-configuration" class="hash-link" aria-label="Direct link to Required OIDC Configuration" title="Direct link to Required OIDC Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_OIDC_ENABLED</code></td><td><code>false</code></td><td>Enable OIDC authentication</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_CLIENT_ID</code></td><td><code>null</code></td><td>Unique client ID issued by the identity provider</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_CLIENT_SECRET</code></td><td><code>null</code></td><td>Unique client secret issued by the identity provider</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_DISCOVERY_URI</code></td><td><code>null</code></td><td>The IdP OIDC discovery URL</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_BASE_URL</code></td><td><code>null</code></td><td>The base URL associated with your DataHub deployment</td><td>Frontend</td></tr></tbody></table><h4 class="anchor anchorWithStickyNavbar_LWe7" id="optional-oidc-configuration">Optional OIDC Configuration<a href="#optional-oidc-configuration" class="hash-link" aria-label="Direct link to Optional OIDC Configuration" title="Direct link to Optional OIDC Configuration"></a></h4><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_OIDC_USER_NAME_CLAIM</code></td><td><code>preferred_username</code></td><td>The attribute/claim used to derive the DataHub username</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_USER_NAME_CLAIM_REGEX</code></td><td><code>(.*)</code></td><td>The regex used to parse the DataHub username from the user name claim</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_SCOPE</code></td><td><code>oidc email profile</code></td><td>String representing the requested scope from the IdP</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_CLIENT_AUTHENTICATION_METHOD</code></td><td><code>client_secret_basic</code></td><td>Authentication method to pass credentials to token endpoint</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_JIT_PROVISIONING_ENABLED</code></td><td><code>true</code></td><td>Whether DataHub users should be provisioned on login if they don't exist</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_PRE_PROVISIONING_REQUIRED</code></td><td><code>false</code></td><td>Whether the user should already exist in DataHub on login</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_EXTRACT_GROUPS_ENABLED</code></td><td><code>true</code></td><td>Whether groups should be extracted from a claim in the OIDC profile</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_GROUPS_CLAIM</code></td><td><code>groups</code></td><td>The OIDC claim to extract groups information from</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_RESPONSE_TYPE</code></td><td><code>null</code></td><td>OIDC response type</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_RESPONSE_MODE</code></td><td><code>null</code></td><td>OIDC response mode</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_USE_NONCE</code></td><td><code>null</code></td><td>Whether to use nonce in OIDC flow</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_CUSTOM_PARAM_RESOURCE</code></td><td><code>null</code></td><td>Custom resource parameter for OIDC</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_READ_TIMEOUT</code></td><td><code>null</code></td><td>OIDC read timeout</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_CONNECT_TIMEOUT</code></td><td><code>null</code></td><td>OIDC connect timeout</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_EXTRACT_JWT_ACCESS_TOKEN_CLAIMS</code></td><td><code>false</code></td><td>Whether to extract claims from JWT access token</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_PREFERRED_JWS_ALGORITHM</code></td><td><code>null</code></td><td>Which JWS algorithm to use</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_ACR_VALUES</code></td><td><code>null</code></td><td>OIDC ACR values</td><td>Frontend</td></tr><tr><td><code>AUTH_OIDC_GRANT_TYPE</code></td><td><code>null</code></td><td>OIDC grant type</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="authentication-methods-configuration">Authentication Methods Configuration<a href="#authentication-methods-configuration" class="hash-link" aria-label="Direct link to Authentication Methods Configuration" title="Direct link to Authentication Methods Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_JAAS_ENABLED</code></td><td><code>true</code></td><td>Enable JAAS authentication</td><td>Frontend</td></tr><tr><td><code>AUTH_NATIVE_ENABLED</code></td><td><code>true</code></td><td>Enable native authentication</td><td>Frontend</td></tr><tr><td><code>GUEST_AUTHENTICATION_ENABLED</code></td><td><code>false</code></td><td>Enable guest authentication</td><td>Frontend</td></tr><tr><td><code>GUEST_AUTHENTICATION_USER</code></td><td><code>guest</code></td><td>The name of the guest user ID</td><td>Frontend</td></tr><tr><td><code>GUEST_AUTHENTICATION_PATH</code></td><td><code>null</code></td><td>The path to bypass login page and get logged in as guest</td><td>Frontend</td></tr><tr><td><code>ENFORCE_VALID_EMAIL</code></td><td><code>true</code></td><td>Enforce the usage of a valid email for user sign up</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="authentication-logging">Authentication Logging<a href="#authentication-logging" class="hash-link" aria-label="Direct link to Authentication Logging" title="Direct link to Authentication Logging"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_VERBOSE_LOGGING</code></td><td><code>false</code></td><td>Enable verbose authentication logging</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="session-configuration-1">Session Configuration<a href="#session-configuration-1" class="hash-link" aria-label="Direct link to Session Configuration" title="Direct link to Session Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>AUTH_SESSION_TTL_HOURS</code></td><td><code>24</code></td><td>Login session expiration time in hours</td><td>Frontend</td></tr><tr><td><code>MAX_SESSION_TOKEN_AGE</code></td><td><code>24h</code></td><td>Maximum age of session token</td><td>Frontend</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="metadata-service-configuration">Metadata Service Configuration<a href="#metadata-service-configuration" class="hash-link" aria-label="Direct link to Metadata Service Configuration" title="Direct link to Metadata Service Configuration"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="connection-configuration">Connection Configuration<a href="#connection-configuration" class="hash-link" aria-label="Direct link to Connection Configuration" title="Direct link to Connection Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>DATAHUB_GMS_HOST</code></td><td><code>localhost</code></td><td>Metadata service host</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_PORT</code></td><td><code>8080</code></td><td>Metadata service port</td><td>Frontend</td></tr><tr><td><code>DATAHUB_GMS_USE_SSL</code></td><td><code>false</code></td><td>Whether to use SSL for metadata service connection</td><td>Frontend</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="authentication-configuration-2">Authentication Configuration<a href="#authentication-configuration-2" class="hash-link" aria-label="Direct link to Authentication Configuration" title="Direct link to Authentication Configuration"></a></h3><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>METADATA_SERVICE_AUTH_ENABLED</code></td><td><code>false</code></td><td>Enable metadata service authentication</td><td>Frontend</td></tr><tr><td><code>DATAHUB_SYSTEM_CLIENT_SECRET</code></td><td><code>JohnSnowKnowsNothing</code></td><td>System client secret for metadata service</td><td>Frontend</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="entity-client-configuration">Entity Client Configuration<a href="#entity-client-configuration" class="hash-link" aria-label="Direct link to Entity Client Configuration" title="Direct link to Entity Client Configuration"></a></h2><table><thead><tr><th>Environment Variable</th><th>Default</th><th>Description</th><th>Components</th></tr></thead><tbody><tr><td><code>ENTITY_CLIENT_RETRY_INTERVAL</code></td><td><code>2</code></td><td>Entity client retry interval</td><td>Frontend</td></tr><tr><td><code>ENTITY_CLIENT_NUM_RETRIES</code></td><td><code>3</code></td><td>Entity client number of retries</td><td>Frontend</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE</code></td><td><code>50</code></td><td>Entity client RESTli get batch size</td><td>Frontend</td></tr><tr><td><code>ENTITY_CLIENT_RESTLI_GET_BATCH_CONCURRENCY</code></td><td><code>2</code></td><td>Entity client RESTli get batch concurrency</td><td>Frontend</td></tr></tbody></table><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes"></a></h2><ul><li>Environment variables follow the pattern of converting YAML property paths to uppercase with underscores</li><li>Default values are shown in the table above</li><li>For Kafka configuration, refer to the official Spring Kafka documentation for additional properties</li><li>Feature flags control experimental or optional functionality</li><li>System update configurations control various background maintenance tasks</li><li>Cache configurations help optimize performance for different use cases</li><li>GraphQL configurations control query complexity and performance monitoring</li><li>OpenTelemetry variables control observability and tracing behavior</li><li>Play Framework properties are converted to environment variables by:<ul><li>Converting dots (<code>.</code>) to underscores (<code>_</code>)</li><li>Converting to uppercase</li></ul></li></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="slackUtm_uoBr"><div class="slackUtm_uoBr"><hr>Need more help? Join the conversation in <a href="https://datahub.com/slack?utm_source=docs&utm_medium=footer&utm_campaign=docs_footer&utm_content=docs/deploy/environment-vars">Slack!</a></div></div><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/datahub-project/datahub/blob/master/docs/deploy/environment-vars.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_VsjB"></div></div></footer><div class="feedbackWrapper_mUHF"><div class="feedbackWidget_PX4d"><div class="feedbackButtons_wn3V"><strong>Is this page helpful?</strong><div><button class="feedbackButton_UgQs"><span role="img" aria-label="like" class="anticon anticon-like"><svg viewBox="64 64 896 896" focusable="false" data-icon="like" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"></path></svg></span></button><button class="feedbackButton_UgQs"><span role="img" aria-label="dislike" class="anticon anticon-dislike"><svg viewBox="64 64 896 896" focusable="false" data-icon="dislike" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"></path></svg></span></button></div></div></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/deploy/confluent-cloud"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Integrating with Confluent Cloud</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/how/extract-container-logs"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">How to Extract Logs from DataHub Containers</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#authentication--authorization" class="table-of-contents__link toc-highlight">Authentication & Authorization</a><ul><li><a href="#authentication-configuration" class="table-of-contents__link toc-highlight">Authentication Configuration</a></li><li><a href="#authorization-configuration" class="table-of-contents__link toc-highlight">Authorization Configuration</a></li></ul></li><li><a href="#ingestion-configuration" class="table-of-contents__link toc-highlight">Ingestion Configuration</a></li><li><a href="#telemetry--analytics" class="table-of-contents__link toc-highlight">Telemetry & Analytics</a></li><li><a href="#datahub-core-configuration" class="table-of-contents__link toc-highlight">DataHub Core Configuration</a><ul><li><a href="#plugin-configuration" class="table-of-contents__link toc-highlight">Plugin Configuration</a></li><li><a href="#metrics-configuration" class="table-of-contents__link toc-highlight">Metrics Configuration</a></li></ul></li><li><a href="#entity-service-configuration" class="table-of-contents__link toc-highlight">Entity Service Configuration</a></li><li><a href="#graph-service-configuration" class="table-of-contents__link toc-highlight">Graph Service Configuration</a></li><li><a href="#search-service-configuration" class="table-of-contents__link toc-highlight">Search Service Configuration</a></li><li><a href="#timeseries-aspect-service" class="table-of-contents__link toc-highlight">Timeseries Aspect Service</a></li><li><a href="#system-metadata-service" class="table-of-contents__link toc-highlight">System Metadata Service</a></li><li><a href="#platform-analytics" class="table-of-contents__link toc-highlight">Platform Analytics</a></li><li><a href="#visual-configuration" class="table-of-contents__link toc-highlight">Visual Configuration</a><ul><li><a href="#queries-tab" class="table-of-contents__link toc-highlight">Queries Tab</a></li><li><a href="#theme-configuration" class="table-of-contents__link toc-highlight">Theme Configuration</a></li><li><a href="#assets-configuration" class="table-of-contents__link toc-highlight">Assets Configuration</a></li><li><a href="#ui-configuration" class="table-of-contents__link toc-highlight">UI Configuration</a></li></ul></li><li><a href="#storage-layer-configuration" class="table-of-contents__link toc-highlight">Storage Layer Configuration</a><ul><li><a href="#ebean-configuration-mysqlpostgresql" class="table-of-contents__link toc-highlight">EBean Configuration (MySQL/PostgreSQL)</a></li><li><a href="#cassandra-configuration" class="table-of-contents__link toc-highlight">Cassandra Configuration</a></li><li><a href="#elasticsearch-configuration" class="table-of-contents__link toc-highlight">Elasticsearch Configuration</a></li><li><a href="#neo4j-configuration" class="table-of-contents__link toc-highlight">Neo4j Configuration</a></li></ul></li><li><a href="#kafka-configuration" class="table-of-contents__link toc-highlight">Kafka Configuration</a><ul><li><a href="#topic-configuration" class="table-of-contents__link toc-highlight">Topic Configuration</a></li><li><a href="#bootstrap-servers" class="table-of-contents__link toc-highlight">Bootstrap Servers</a></li><li><a href="#producer-configuration" class="table-of-contents__link toc-highlight">Producer Configuration</a></li><li><a href="#consumer-configuration" class="table-of-contents__link toc-highlight">Consumer Configuration</a></li><li><a href="#consumer-pool-configuration" class="table-of-contents__link toc-highlight">Consumer Pool Configuration</a></li><li><a href="#schema-registry-configuration" class="table-of-contents__link toc-highlight">Schema Registry Configuration</a></li></ul></li><li><a href="#spring-configuration" class="table-of-contents__link toc-highlight">Spring Configuration</a><ul><li><a href="#kafka-security" class="table-of-contents__link toc-highlight">Kafka Security</a></li></ul></li><li><a href="#management--monitoring" class="table-of-contents__link toc-highlight">Management & Monitoring</a><ul><li><a href="#jmx-configuration" class="table-of-contents__link toc-highlight">JMX Configuration</a></li><li><a href="#endpoints-configuration" class="table-of-contents__link toc-highlight">Endpoints Configuration</a></li><li><a href="#metrics-configuration-1" class="table-of-contents__link toc-highlight">Metrics Configuration</a></li><li><a href="#server-configuration" class="table-of-contents__link toc-highlight">Server Configuration</a></li></ul></li><li><a href="#feature-flags" class="table-of-contents__link toc-highlight">Feature Flags</a></li><li><a href="#system-updates" class="table-of-contents__link toc-highlight">System Updates</a><ul><li><a href="#bootstrap-configuration" class="table-of-contents__link toc-highlight">Bootstrap Configuration</a></li><li><a href="#system-update-configuration" class="table-of-contents__link toc-highlight">System Update Configuration</a></li><li><a href="#data-job-node-cll-configuration" class="table-of-contents__link toc-highlight">Data Job Node CLL Configuration</a></li><li><a href="#domain-description-configuration" class="table-of-contents__link toc-highlight">Domain Description Configuration</a></li><li><a href="#dashboard-info-configuration" class="table-of-contents__link toc-highlight">Dashboard Info Configuration</a></li><li><a href="#browse-paths-v2-configuration" class="table-of-contents__link toc-highlight">Browse Paths V2 Configuration</a></li><li><a href="#ingestion-indices-configuration" class="table-of-contents__link toc-highlight">Ingestion Indices Configuration</a></li><li><a href="#policy-fields-configuration" class="table-of-contents__link toc-highlight">Policy Fields Configuration</a></li><li><a href="#ownership-types-configuration" class="table-of-contents__link toc-highlight">Ownership Types Configuration</a></li><li><a href="#schema-fields-configuration" class="table-of-contents__link toc-highlight">Schema Fields Configuration</a></li><li><a href="#process-instance-configuration" class="table-of-contents__link toc-highlight">Process Instance Configuration</a></li><li><a href="#edge-status-configuration" class="table-of-contents__link toc-highlight">Edge Status Configuration</a></li><li><a href="#property-definitions-configuration" class="table-of-contents__link toc-highlight">Property Definitions Configuration</a></li><li><a href="#remove-query-edges-configuration" class="table-of-contents__link toc-highlight">Remove Query Edges Configuration</a></li></ul></li><li><a href="#additional-environment-variables" class="table-of-contents__link toc-highlight">Additional Environment Variables</a><ul><li><a href="#ingestion-and-processing" class="table-of-contents__link toc-highlight">Ingestion and Processing</a></li><li><a href="#rest-and-servlet-configuration" class="table-of-contents__link toc-highlight">REST and Servlet Configuration</a></li><li><a href="#system-and-version-information" class="table-of-contents__link toc-highlight">System and Version Information</a></li><li><a href="#upgrade-and-migration" class="table-of-contents__link toc-highlight">Upgrade and Migration</a></li><li><a href="#opentelemetry-configuration" class="table-of-contents__link toc-highlight">OpenTelemetry Configuration</a></li><li><a href="#secret-service-configuration" class="table-of-contents__link toc-highlight">Secret Service Configuration</a></li><li><a href="#health-check-configuration" class="table-of-contents__link toc-highlight">Health Check Configuration</a></li><li><a href="#metadata-tests-configuration" class="table-of-contents__link toc-highlight">Metadata Tests Configuration</a></li><li><a href="#hooks-configuration" class="table-of-contents__link toc-highlight">Hooks Configuration</a></li><li><a href="#search-and-api-configuration" class="table-of-contents__link toc-highlight">Search and API Configuration</a></li><li><a href="#client-configuration" class="table-of-contents__link toc-highlight">Client Configuration</a></li><li><a href="#cache-configuration" class="table-of-contents__link toc-highlight">Cache Configuration</a></li><li><a href="#graphql-configuration" class="table-of-contents__link toc-highlight">GraphQL Configuration</a></li><li><a href="#chrome-extension-configuration" class="table-of-contents__link toc-highlight">Chrome Extension Configuration</a></li><li><a href="#business-attribute-configuration" class="table-of-contents__link toc-highlight">Business Attribute Configuration</a></li><li><a href="#metadata-change-proposal-configuration" class="table-of-contents__link toc-highlight">Metadata Change Proposal Configuration</a></li><li><a href="#events-api-configuration" class="table-of-contents__link toc-highlight">Events API Configuration</a></li><li><a href="#iceberg-catalog-configuration" class="table-of-contents__link toc-highlight">Iceberg Catalog Configuration</a></li></ul></li><li><a href="#component-configuration" class="table-of-contents__link toc-highlight">Component Configuration</a></li><li><a href="#play-framework-configuration" class="table-of-contents__link toc-highlight">Play Framework Configuration</a><ul><li><a href="#secret-key-configuration" class="table-of-contents__link toc-highlight">Secret Key Configuration</a></li><li><a href="#http-parser-configuration" class="table-of-contents__link toc-highlight">HTTP Parser Configuration</a></li><li><a href="#server-configuration-1" class="table-of-contents__link toc-highlight">Server Configuration</a></li><li><a href="#session-configuration" class="table-of-contents__link toc-highlight">Session Configuration</a></li></ul></li><li><a href="#authentication-configuration-1" class="table-of-contents__link toc-highlight">Authentication Configuration</a><ul><li><a href="#oidc-configuration" class="table-of-contents__link toc-highlight">OIDC Configuration</a></li><li><a href="#authentication-methods-configuration" class="table-of-contents__link toc-highlight">Authentication Methods Configuration</a></li><li><a href="#authentication-logging" class="table-of-contents__link toc-highlight">Authentication Logging</a></li><li><a href="#session-configuration-1" class="table-of-contents__link toc-highlight">Session Configuration</a></li></ul></li><li><a href="#metadata-service-configuration" class="table-of-contents__link toc-highlight">Metadata Service Configuration</a><ul><li><a href="#connection-configuration" class="table-of-contents__link toc-highlight">Connection Configuration</a></li><li><a href="#authentication-configuration-2" class="table-of-contents__link toc-highlight">Authentication Configuration</a></li></ul></li><li><a href="#entity-client-configuration" class="table-of-contents__link toc-highlight">Entity Client Configuration</a></li><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/">Introduction</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/quickstart">Quickstart</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://datahub.com/slack" target="_blank" rel="noopener noreferrer" class="footer__link-item">Slack<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.youtube.com/channel/UC3qFQC5IiwR5fvWEqi_tJ5w" target="_blank" rel="noopener noreferrer" class="footer__link-item">YouTube<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://medium.com/datahub-project" target="_blank" rel="noopener noreferrer" class="footer__link-item">Blog<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/docs/townhalls">Town Halls</a></li><li class="footer__item"><a href="https://datahub.com/adoption-stories/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Adoption<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://demo.datahub.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Demo</a></li><li class="footer__item"><a href="https://feature-requests.datahubproject.io/roadmap" target="_blank" rel="noopener noreferrer" class="footer__link-item">Roadmap<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/docs/contributing">Contributing</a></li><li class="footer__item"><a href="https://github.com/datahub-project/datahub" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://feature-requests.datahubproject.io/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Feature Requests<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2015-2025 DataHub Project Authors.</div></div></div></footer></div>
|
||
<script src="/assets/js/runtime~main.d9d0eca5.js"></script>
|
||
<script src="/assets/js/main.75f9b227.js"></script>
|
||
</body>
|
||
</html> |