<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>All Data Governance posts</title>
    <link>https://community.databricks.com/t5/data-governance/bd-p/data-governance</link>
    <description>All Data Governance posts</description>
    <pubDate>Mon, 21 Sep 2026 20:49:11 GMT</pubDate>
    <dc:creator>data-governance</dc:creator>
    <dc:date>2026-09-21T20:49:11Z</dc:date>
    <item>
      <title>Re: Personal Compute Policies</title>
      <link>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169349#M2997</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/237108"&gt;@Ankitkalra40&lt;/a&gt;&amp;nbsp;since Serverless is disabled, there is one newer native option worth checking: as of the &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/release-notes/product/2026/september" target="_self"&gt;September 17 release&lt;/A&gt;, base environments are supported on classic compute in Beta.&lt;/P&gt;&lt;P&gt;I haven't tried it yet, honestly, but as you might want to consider it as an alternative to other answers.&lt;/P&gt;&lt;P&gt;On DBR 19+ with Standard access mode, you can use Dependency mode =&lt;EM&gt; Environments&lt;/EM&gt; and provide admin-managed workspace base environments.&lt;/P&gt;&lt;P&gt;One caveat for the InfoSec requirement:&lt;STRONG&gt; this is not a hard allowlist by itself, because users can still add notebook-level dependencies&lt;/STRONG&gt;. If only approved packages must be installable, I'd keep the trust boundary at the package source: enforced compute-policy libraries / approved wheels in UC Volumes, plus a curated private package repository and egress restrictions.&lt;/P&gt;&lt;P&gt;Also worth noting that Environments mode currently targets interactive all-purpose notebooks; classic jobs don't use it yet.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2026 15:31:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169349#M2997</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-21T15:31:23Z</dc:date>
    </item>
    <item>
      <title>Re: Personal Compute Policies</title>
      <link>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169323#M2996</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/237108"&gt;@Ankitkalra40&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;You can handle it natively using Compute Policies with Enforced Libraries instead of building a custom DBX app to sync libraries. Workspace admins can build per team compute policies that enforce specific library versions. The key is that users on these policies are completely locked out of installing or uninstalling libraries on this compute.&amp;nbsp;More details &lt;A href="https://docs.databricks.com/aws/en/admin/clusters/policies/" target="_self"&gt;here&lt;/A&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;You set it up directly in the policy's Libraries tab that accepts up to 500 libraries per policy. Instead of using a monolithic init script, you can create dedicated policies per team / dependency matrix eg., one policy mapped to Engineers and another for Scientists&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;You can pair these policies with Unity Catalog Volumes to address the InfoSec approval process. You can store the InfoSec-validated .whl, .jar and&amp;nbsp;requirements.txt files in a UC Volume and use Unity Catalog grants to restrict READ access to the appropriate teams. More details &lt;A href="https://docs.databricks.com/aws/en/libraries/cluster-libraries/#install-a-library-from-a-volume" target="_self"&gt;here&lt;/A&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;Compute policies can point directly to these volume paths instead of public repositories. It creates a tightly gated, native workflow - InfoSec reviews a library and drops the package into the secure volume, the team's compute policy picks it up and the engineers cannot deviate.&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 21 Sep 2026 13:12:53 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169323#M2996</guid>
      <dc:creator>balajij8</dc:creator>
      <dc:date>2026-09-21T13:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: Personal Compute Policies</title>
      <link>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169310#M2995</link>
      <description>&lt;P&gt;Hi Thomaz,&amp;nbsp;&lt;BR /&gt;I agree with most of your recommendations which are in line with the best practices as well.&lt;BR /&gt;However, the client is a bit strict about their data policies and Serverless is disabled at their org level.&lt;BR /&gt;&lt;BR /&gt;This is the primary reason a lot of above can not be directly implemented or tested for their requirement.&lt;/P&gt;&lt;P&gt;Is there any other alternative that you can help with? Happy to connect separately on this as well&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2026 11:27:30 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169310#M2995</guid>
      <dc:creator>Ankitkalra40</dc:creator>
      <dc:date>2026-09-21T11:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: Personal Compute Policies</title>
      <link>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169309#M2994</link>
      <description>&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;Before building anything custom, have a look at three things that already exist in the platform. Together they cover most of what you described.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Workspace base environments. A workspace admin defines a YAML with the serverless environment version and a pinned list of Python dependencies (requirements file, wheels in a UC volume, an internal index-url). Databricks pre-builds and caches it, users pick it from the Environment panel, and admins can star one as the workspace default. You're limited to 10 per workspace, so think "approved profiles" (data-eng, ml-sklearn, ml-mlflow) rather than one per person. Base environments also work on classic compute through "manage dependencies using environments". This is probably the closest thing to what you're prototyping, without the app and the Lakebase sync.&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/admin/workspace-settings/base-environment" target="_blank"&gt;https://docs.databricks.com/aws/en/admin/workspace-settings/base-environment&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/compute/serverless/dependencies" target="_blank"&gt;https://docs.databricks.com/aws/en/compute/serverless/dependencies&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Compute policies with libraries. For classic compute, a policy can carry up to 500 libraries (PyPI, wheels in volumes, requirements.txt) that get installed automatically, and the docs are explicit about the side effect you want: "Users can't install or uninstall compute-scoped libraries on compute that use this policy." Databricks also recommends policies over init scripts for library installs. Note this blocks compute-scoped libraries; notebook-scoped %pip still works unless you cut off the index (see next point).&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/admin/clusters/policies" target="_blank"&gt;https://docs.databricks.com/aws/en/admin/clusters/policies&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Control the source, not the list. The docs say private mirrors like Nexus or Artifactory are supported via --index-url in %pip and in base environment YAML, and admins can set a private repo as the default pip source for serverless. If InfoSec curates what's in the mirror, the approval happens once, at the repository, and every install path inherits it. That's cleaner than approving versions inside Databricks.&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/libraries/" target="_blank"&gt;https://docs.databricks.com/aws/en/libraries/&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;One more, since you tagged Unity Catalog: on standard access mode, JARs, Maven coordinates and init scripts need to be in the UC artifact allowlist (MANAGE ALLOWLIST privilege). It doesn't cover PyPI, so for Python the mirror is the control point.&lt;BR /&gt;&lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/manage-privileges/allowlist" target="_blank"&gt;https://docs.databricks.com/aws/en/data-governance/unity-catalog/manage-privileges/allowlist&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Your app might still make sense as the request/approval UI, but I'd have it write base environments and policy libraries rather than manage installs itself.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2026 11:12:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169309#M2994</guid>
      <dc:creator>ThomazNeto</dc:creator>
      <dc:date>2026-09-21T11:12:57Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Root Metastore Location</title>
      <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/169193#M2993</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/232293"&gt;@yawningbrain&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;You can't repoint the metastore root in place, so the supported path is to give every catalog its own managed storage on the new ADLS and then remove the metastore root. Here is the sequence with the relevant docs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1 -&lt;/STRONG&gt; Give your business catalogs explicit managed storage on the new ADLS.&amp;nbsp;First, find which catalogs still fall back to the metastore root. Run "&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/sql/language-manual/sql-ref-syntax-aux-describe-catalog" target="_blank"&gt;DESCRIBE CATALOG&lt;/A&gt; EXTENDED &amp;lt;catalog_name&amp;gt;" and look at the Storage Root field. Any catalog with no catalog-level location is relying on the root.&lt;/P&gt;
&lt;P&gt;For each of those, register an &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/connect/unity-catalog/cloud-storage/external-locations" target="_blank"&gt;external location&lt;/A&gt; for the new ADLS, backed by a storage credential with an Azure managed identity, then set the catalog location.&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;ALTER CATALOG my_catalog SET MANAGED LOCATION 'abfss://my-container@mynewstorage.dfs.core.windows.net/my_catalog';&lt;/LI-CODE&gt;
&lt;P&gt;This needs Databricks SQL or Databricks Runtime 18.1 and above, and you need CREATE MANAGED STORAGE on the external location plus ownership or the MANAGE privilege on the catalog. The managed location string must be 150 characters or fewer. You can refer to these links.&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/sql/language-manual/sql-ref-syntax-ddl-alter-catalog" target="_blank"&gt;ALTER CATALOG&lt;/A&gt;&amp;nbsp;and Specify a &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/connect/unity-catalog/cloud-storage/managed-storage" target="_blank"&gt;managed storage location&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Altering the managed location only affects new managed tables and volumes created after the change. Existing managed objects stay where they are and keep working, so your pipelines will not break. Worth knowing too that storage precedence runs schema location over catalog location over metastore location, so removing the root only touches catalogs that have no catalog-level location.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2 -&lt;/STRONG&gt;&amp;nbsp;Remove the metastore root.&amp;nbsp;Once your business catalogs have explicit storage, go to the account console, open Catalog, select your metastore, open the Configuration tab, and click Remove next to the ADLS Gen 2 path. What happens next is documented &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#remove-metastore-level-storage" target="_blank"&gt;here&lt;/A&gt;. Catalogs that already have their own root are unaffected. Catalogs without one are given the old metastore root path as their catalog-level managed storage, which the docs call push-down, and access continues without interruption. Depending on how your metastore was created, a new external location named prior_metastore_root_location and an associated storage credential may be auto-created for the old path. After this, every new catalog must specify its own location.&lt;/P&gt;
&lt;P&gt;If any catalog must keep using the exact old path after removal, you can pre-register that path as an external location and set it explicitly before you remove the root. That gives you a named external location and credential you control instead of the auto-generated prior_metastore_root_location.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3&lt;/STRONG&gt; - The system and __databricks_internal catalogs. These two need separate consideration, and the removal doc above does not actually describe either of them. It only covers the generic push-down rule for ordinary catalogs, so treat these as follows.&lt;/P&gt;
&lt;P&gt;system holds your account's operational &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/system-tables/" target="_blank"&gt;system-table&lt;/A&gt; data, and that data is stored in a Databricks-hosted storage account in the same region as your metastore, shared with you through open sharing. It does not physically live in your metastore root. So even if a legacy path shows up in catalog properties after push-down, that alone does not mean the system data sits in the old account, and retiring the old ADLS should not break system tables.&lt;/P&gt;
&lt;P&gt;__databricks_internal is a platform-managed catalog used for pipeline materialisations such as materialised views and streaming tables, and Databricks advises against accessing its tables directly. Unlike system, this data can genuinely reside in customer-managed storage, so this is the one that could still tie you to the legacy account. The removal behaviour for it is not documented, so I would have Databricks Support confirm the migration or cleanup procedure before changing any internal paths or retiring the storage account.&lt;/P&gt;
&lt;P&gt;Removing the root does not get you off the legacy ADLS.&amp;nbsp;Push-down only rewrites the pointer. It moves no data. So root removal is safe and low-impact, but it is not the step that lets you decommission the legacy container.&lt;/P&gt;
&lt;P&gt;Before assuming zero dependency, confirm each business catalog actually has its data on the new ADLS. If a business table was a managed table under the old root, its files may still sit in the old container even though the table reads fine. The thing to check is whether you have any Unity Catalog pipelines, materialised views, or streaming tables, since those materialisations land in __databricks_internal and are the tangible remaining tie to the old storage. For a full cutover later, deep-clone or CTAS the remaining managed tables into the new locations. Keep the old account and its access permissions intact until those dependencies are resolved, because the documented root-removal behaviour preserves read access through a repointed pointer, it is not a guarantee that the underlying storage is safe to delete.&lt;/P&gt;
&lt;P&gt;This should ideally be zero-impact for running pipelines. Existing managed tables keep their data in the original storage location regardless of changes to the metastore or catalog root. Only newly created managed tables and volumes use the updated location. External tables are unaffected since they reference their own storage paths.&lt;/P&gt;
&lt;P&gt;If you use open sharing and the metastore root was used as shared notebook storage, you must remove the notebook from the share and re-add it using a dedicated storage location before you can remove the root.&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P class="p1"&gt;&lt;FONT size="2" color="#FF6600"&gt;&lt;STRONG&gt;&lt;I&gt;If this answer resolves your question, could you mark it as “Accept as Solution”? That helps other users quickly find the correct fix.&lt;/I&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 19 Sep 2026 17:17:33 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/169193#M2993</guid>
      <dc:creator>Ashwin_DSA</dc:creator>
      <dc:date>2026-09-19T17:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unity Catalog-Error Creating Table ErrorClass=INVALID_STATE] Failed to access cloud storage: Abf</title>
      <link>https://community.databricks.com/t5/data-governance/unity-catalog-error-creating-table-errorclass-invalid-state/m-p/169133#M2992</link>
      <description>&lt;P&gt;I just faced same issue and was navigating to this thread, and I proactively enabled this option in the metastore settings:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dvhdcrd_2-1789776917588.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/31298iD3488E4FA5F9EB5F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="dvhdcrd_2-1789776917588.png" alt="dvhdcrd_2-1789776917588.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;that resolved the issue.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Hope this helps someone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 19 Sep 2026 00:15:35 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/unity-catalog-error-creating-table-errorclass-invalid-state/m-p/169133#M2992</guid>
      <dc:creator>dvhdcrd</dc:creator>
      <dc:date>2026-09-19T00:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/169091#M2991</link>
      <description>&lt;P&gt;Hi, I have contacted the account team associated to your account to get in contact.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 12:57:05 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/169091#M2991</guid>
      <dc:creator>tom_n</dc:creator>
      <dc:date>2026-09-18T12:57:05Z</dc:date>
    </item>
    <item>
      <title>Personal Compute Policies</title>
      <link>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169049#M2990</link>
      <description>&lt;P&gt;I am working with a client to set up their budget policies and compute governance.&lt;/P&gt;&lt;P&gt;They have a team of Engineers and Scientists that work across different versions of various libraries like python, pandas, numpy, scikit, mlflow etc.&lt;/P&gt;&lt;P&gt;Since each user requires diff versions, having one init script defeats the purpose. Also, any library and the version to be installed is supposed to be validated by InfoSec.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have proposed a rather niche solution to this that utilizes DBX app as the interface and syncs the approved libraries via Lakebase instance.&lt;/P&gt;&lt;P&gt;We are testing this out but wanted to check if there is something easier available within Databricks at a platform level.&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 06:31:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/personal-compute-policies/m-p/169049#M2990</guid>
      <dc:creator>Ankitkalra40</dc:creator>
      <dc:date>2026-09-18T06:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168868#M2989</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/253950"&gt;@tom_n&lt;/a&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;There is no&amp;nbsp;"Foundation Model Permissions" listed under Previews in my Account Console, could you please help to enable it for my account?&lt;BR /&gt;&lt;/SPAN&gt;Account ID:&amp;nbsp;&lt;SPAN&gt;844514a9-a1ed-484a-9baa-6699d5599bd6&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Could you also assist me with the legacy endpoints:&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;To close them without removing them -&amp;nbsp;&lt;/SPAN&gt;is there any documentation reference to disable those specific Foundation Model API endpoints for workspaces or to migrate that traffic onto Unity Gateway where it's UC-governed?&lt;/LI&gt;&lt;LI&gt;To remove those endpoints entirely - there is no&amp;nbsp;&lt;SPAN&gt;Enforce Unity Gateway in my workspace settings. Could you help confirm if this is unavailable in my region? Otherwise we will need to go down the route of disabling the endpoints.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Thu, 17 Sep 2026 02:51:58 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168868#M2989</guid>
      <dc:creator>broccobroccolis</dc:creator>
      <dc:date>2026-09-17T02:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168668#M2988</link>
      <description>&lt;P&gt;It persists after enablement. The legacy databricks-* endpoints are a separate serving path from both pay-per-token and provisioned throughput, so they aren't gated by the system.ai EXECUTE revoke. It isn't pre-enablement behaviour that clears once the feature is on.&lt;/P&gt;
&lt;P&gt;The permissions page doesn't cover this case, so I've confirmed it on our side.&lt;/P&gt;
&lt;P&gt;So the account needs both:&lt;/P&gt;
&lt;P&gt;1. Enable Foundation model Unity Catalog permissions. This enforces the revoke on the pay-per-token and AI Functions paths automatically, and covers new models going forward.&lt;BR /&gt;2. Clear the endpoints that enablement doesn't touch: delete any disallowed provisioned-throughput endpoints, and remove the legacy databricks-* endpoints. That legacy removal is handled on our side, either via the Enforce Unity Gateway workspace setting where it's available in your region, or a backend request we raise to disable the specific Foundation Model API endpoints. I'll confirm which applies to your workspaces and set it up with you.&lt;/P&gt;
&lt;P&gt;Quickest way to scope it: once the feature is enabled, re-run the same call with EXECUTE still revoked. If it's blocked, the only remaining work is clearing the standing endpoints. If it still succeeds, it's routing to an existing endpoint rather than the pay-per-token path.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 13:24:05 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168668#M2988</guid>
      <dc:creator>tom_n</dc:creator>
      <dc:date>2026-09-15T13:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168632#M2987</link>
      <description>&lt;P class=""&gt;Thank you, &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/253950"&gt;@tom_n&lt;/a&gt;. Could you please clarify one point against the &lt;A class="" href="https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/model-uc-permissions/?utm_source=chatgpt.com" rel="noopener" target="_blank"&gt;permissions documentation&lt;/A&gt;?&lt;/P&gt;&lt;P&gt;It says pay-per-token calls enforce the restrictions automatically after enablement, while provisioned-throughput endpoints require manual removal.&lt;/P&gt;&lt;P&gt;Does the legacy &lt;EM&gt;databricks-*&lt;/EM&gt; exception still apply after &lt;STRONG&gt;Foundation model Unity Catalog permissions&lt;/STRONG&gt; is enabled? Or does it describe the behavior before enablement? That would help establish whether this account needs the feature enabled, additional endpoint restrictions, or both.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 10:36:46 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168632#M2987</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-15T10:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168628#M2986</link>
      <description>&lt;P&gt;The reason the two calls behave differently is that databricks-* and system.ai.* are separate serving and authorisation paths, and only the system.ai.* path runs through Unity Catalog.&lt;/P&gt;
&lt;P&gt;- system.ai.claude-sonnet-4-5 resolves to a UC model service, so your EXECUTE revoke applies and the call fails as expected.&lt;BR /&gt;- databricks-claude-sonnet-4-5 resolves to the legacy default Foundation Model API serving endpoint. Direct calls to it don't pass through UC model-service authorisation, so revoking EXECUTE on system.ai never touches it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The feature and how to enable it&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the Account Console it's listed under Previews as "Foundation Model Permissions" (account-level). An account admin toggles it on there and it takes effect immediately. If the toggle isn't visible, we can get it enabled for you from our side. Once it's on, revoking EXECUTE on system.ai is enforced across the UC-governed paths: ai_query, the AI Playground, and the newer gateway endpoints.&lt;/P&gt;
&lt;P&gt;One thing to flag: enabling the feature covers newly created model services automatically, but it doesn't retro-fit services that already exist. For those you'll need to revoke EXECUTE per model service. New models landing in system.ai also grant EXECUTE to all users by default.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Enforcing consistently across all paths&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1. Revoke EXECUTE at the catalog, schema and securable level (all three), scriptable through the UC Grants API.&lt;BR /&gt;2. Enable Foundation Model Permissions so new models don't quietly re-open access.&lt;BR /&gt;3. Allow-list the models you do want, either by re-granting EXECUTE per approved model service, or with an ABAC grant policy (grant everything except models carrying a "blocked" tag).&lt;BR /&gt;4. The legacy default databricks-* endpoints are the one path UC can't reach. To close them fully, speak to your account team (if you have one) to disable those specific Foundation Model API endpoints for your workspaces, or you migrate that traffic onto Unity Gateway where it's UC-governed.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Does serverless compute bypass Unity Catalog?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;No. Serverless SQL and serverless compute enforce Unity Catalog in full. Serverless didn't ignore UC here: your ai_query("databricks-…") call routed to the legacy serving endpoint, which sits outside UC authorisation. Enabling Foundation Model Permissions and dealing with the legacy endpoints closes that gap.&lt;/P&gt;
&lt;P&gt;Reference: Foundation model Unity Catalog permissions — &lt;A href="http://docs.databricks.com/machine-learning/foundation-model-apis/model-uc-permissions" target="_self"&gt;docs.databricks.com/machine-learning/foundation-model-apis/model-uc-permissions&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 09:23:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168628#M2986</guid>
      <dc:creator>tom_n</dc:creator>
      <dc:date>2026-09-15T09:23:07Z</dc:date>
    </item>
    <item>
      <title>Feature enablement for Foundation Model Unity Catalog permissions</title>
      <link>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168601#M2985</link>
      <description>&lt;P&gt;I am trying to restrict workspace users' access to Databricks Foundation Models using the guidance in the&amp;nbsp;&lt;A title="https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/model-uc-permissions/" href="https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/model-uc-permissions/" target="_blank" rel="noreferrer noopener"&gt;Foundation Model Unity Catalog Permissions&amp;nbsp;documentation.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have revoked EXECUTE permission for all users from the&amp;nbsp;&lt;STRONG&gt;system.ai&amp;nbsp;&lt;/STRONG&gt;schema. However, workspace users can still successfully query foundation models via&amp;nbsp;&lt;STRONG&gt;ai_query()&lt;/STRONG&gt;&amp;nbsp;using the&amp;nbsp;&lt;STRONG&gt;databricks-*&lt;/STRONG&gt;&amp;nbsp;serving endpoint names&lt;STRONG&gt;&lt;STRONG&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;-- This SUCCEEDS (should be blocked)
SELECT ai_query("databricks-claude-sonnet-4-5", "whats 1+1?") AS response

-- This FAILS with RESOURCE_DOES_NOT_EXIST
SELECT ai_query("system.ai.claude-sonnet-4-5", "whats 1+1?") AS response&lt;/PRE&gt;&lt;P&gt;The&amp;nbsp;system.ai.*&amp;nbsp;path returns a&amp;nbsp;RESOURCE_DOES_NOT_EXIST&amp;nbsp;error (which I assume is expected) after revoking EXECUTE. However, calling the same model via the&amp;nbsp;databricks-*&amp;nbsp;endpoint name bypasses the UC permission check entirely.&lt;/P&gt;&lt;P&gt;The documentation states:&amp;nbsp;&lt;I&gt;"Foundation model Unity Catalog permissions is generally available but requires enablement. Reach out to your Databricks account team to enable this feature."&lt;/I&gt;&lt;/P&gt;&lt;P&gt;What is the&amp;nbsp;&lt;STRONG&gt;Foundation Model Unity Catalog Permissions&amp;nbsp;feature &lt;/STRONG&gt;called in &lt;STRONG&gt;Account Previews&lt;/STRONG&gt; and how can it be enabled? So that the &lt;STRONG&gt;EXECUTE&lt;/STRONG&gt; revoke on&amp;nbsp;&lt;STRONG&gt;system.ai&lt;/STRONG&gt;&amp;nbsp;is enforced consistently across all access paths — including pay-per-token&amp;nbsp;&lt;STRONG&gt;databricks-*&lt;/STRONG&gt;&amp;nbsp;endpoints called via&amp;nbsp;&lt;STRONG&gt;ai_query()&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Side question: does&amp;nbsp;serverless compute bypass Unity Catalog permissions?&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 03:43:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/feature-enablement-for-foundation-model-unity-catalog/m-p/168601#M2985</guid>
      <dc:creator>broccobroccolis</dc:creator>
      <dc:date>2026-09-15T03:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Root Metastore Location</title>
      <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168405#M2984</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/232293"&gt;@yawningbrain&lt;/a&gt;&amp;nbsp;this is a great topic. The &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#remove-metastore-level-storage" target="_blank" rel="noopener"&gt;Azure Databricks documentation⁠&lt;/A&gt; supports removing the existing metastore root and adding a new path. You cannot edit the existing path in place. &lt;STRONG&gt;This does not migrate existing data. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When you remove the root, catalogs without their own storage location inherit the old path as their catalog-level storage. That preserves access, but means replacing the metastore root does not necessarily remove dependencies on the legacy account.&lt;/P&gt;&lt;P&gt;The two catalogs you mentioned need separate consideration:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;system&lt;/EM&gt;: Operational system-table data is stored in a Databricks-hosted storage account, according to the &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/system-tables/#where-is-system-table-data-stored" target="_blank" rel="noopener"&gt;system tables reference&lt;/A&gt;⁠. A legacy path displayed in catalog properties would not, by itself, establish that those tables are physically stored there.&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;__databricks_internal&lt;/EM&gt;: Databricks identifies this as an internal catalog used for pipeline materializations and advises &lt;STRONG&gt;against&lt;/STRONG&gt; accessing its tables directly. And I never tried to. For that dependency, I would get Databricks Support to confirm the migration or cleanup procedure before changing internal paths or retiring the storage account.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That said, keep the old account and its access permissions intact until those dependencies are resolved - the documented root-removal behavior is &lt;STRONG&gt;not a guarantee of zero impact&lt;/STRONG&gt; when the underlying storage is deleted.&lt;/P&gt;&lt;P&gt;Are you seeing actual objects stored in the legacy account, or only the old path in these catalogs' properties?&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 01:45:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168405#M2984</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-12T01:45:09Z</dc:date>
    </item>
    <item>
      <title>Changing Root Metastore Location</title>
      <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168376#M2983</link>
      <description>&lt;P&gt;We currently have a default root metastore location l&lt;FONT face="arial,helvetica,sans-serif"&gt;inked&lt;/FONT&gt; to an ADLS container.&lt;BR /&gt;At the same time we are working on a ADLS migration project.&lt;BR /&gt;All of the tables and files (everything we use for day to day business related) have moved to the new ADLS so there are no dependencies on the legacy ADLS - except for the &lt;FONT face="courier new,courier"&gt;system&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;__databricks_internal &lt;FONT face="arial,helvetica,sans-serif"&gt;catalogs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;.&lt;BR /&gt;&lt;BR /&gt;How can we safely change the root metastore location without breaking our environment - ideally with minimal to 0 impact on our pipelines and system metadata.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 14:49:17 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168376#M2983</guid>
      <dc:creator>yawningbrain</dc:creator>
      <dc:date>2026-09-11T14:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: Harmonizing Informatica Governance Policies Across Databricks and Power BI Import Mode</title>
      <link>https://community.databricks.com/t5/data-governance/harmonizing-informatica-governance-policies-across-databricks/m-p/168068#M2982</link>
      <description>&lt;P&gt;&lt;A href="https://community.databricks.com/t5/user/viewprofilepage/user-id/176268" target="_blank"&gt;@fjrodriguez&lt;/A&gt;&amp;nbsp;the key is to keep one policy source while accepting two enforcement points. Informatica should own the business intent and approval; Unity Catalog and Power BI should enforce platform-specific artifacts generated from the same versioned policy contract.&lt;/P&gt;&lt;P&gt;For Unity Catalog, use a platform-owned pipeline to translate that contract into governed tags and ABAC policies. Grant the service principal narrowly scoped privileges—for example, &lt;STRONG&gt;ASSIGN&lt;/STRONG&gt; and &lt;STRONG&gt;APPLY TAG&lt;/STRONG&gt;, plus scope-level &lt;STRONG&gt;MANAGE&lt;/STRONG&gt; and &lt;STRONG&gt;EXECUTE&lt;/STRONG&gt; on any policy UDF—rather than metastore ownership.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;“Databricks recommends ABAC policies when you need consistent row filtering and column masking across many tables.” &lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/filters-and-masks" target="_blank"&gt;Databricks documentation&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;For AI/BI dashboards, use &lt;A href="https://docs.databricks.com/aws/en/dashboards/manage/#row-level-security" target="_blank"&gt;Individual data permissions&lt;/A&gt; when policies must be evaluated for each viewer; shared permissions execute as the publisher. Genie applies Unity Catalog row filters and column masks &lt;A href="https://docs.databricks.com/aws/en/genie-agents/concepts" target="_blank"&gt;per user&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Power BI Import mode cannot pass the report consumer’s identity back to Unity Catalog. You therefore cannot remove Power BI-side enforcement, but you can remove manual policy re-authoring: generate a &lt;A href="https://learn.microsoft.com/en-us/power-bi/guidance/rls-guidance" target="_blank"&gt;dynamic RLS&lt;/A&gt; entitlement table keyed by &lt;STRONG&gt;USERPRINCIPALNAME()&lt;/STRONG&gt; from the same policy contract. For column restrictions, use OLS, exclude sensitive columns, or import a pre-masked projection. Keep consumers in Viewer or app roles because RLS does not restrict workspace Admin, Member, or Contributor roles.&lt;/P&gt;&lt;P&gt;For audit evidence, retain the policy version, effective date, deployment manifest, and test results. Compare &lt;STRONG&gt;SHOW EFFECTIVE POLICIES&lt;/STRONG&gt;, &lt;STRONG&gt;system.information_schema.abac_policy_definitions&lt;/STRONG&gt;, and &lt;STRONG&gt;system.access.audit&lt;/STRONG&gt; with the deployed Power BI model roles. Run identical positive and negative test identities against both platforms. Deployment records show what was configured; identity-based tests demonstrate equivalent enforcement.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2026 09:55:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/harmonizing-informatica-governance-policies-across-databricks/m-p/168068#M2982</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-09T09:55:48Z</dc:date>
    </item>
    <item>
      <title>Harmonizing Informatica Governance Policies Across Databricks and Power BI Import Mode</title>
      <link>https://community.databricks.com/t5/data-governance/harmonizing-informatica-governance-policies-across-databricks/m-p/167978#M2981</link>
      <description>&lt;P&gt;What are the recommended architectures or best practices for harmonizing and enforcing governance policies (such as data masking and access controls) defined in Informatica across both Databricks and Power BI datasets running in Import mode?&lt;/P&gt;&lt;P&gt;What I can't find a clean answer for is how to keep those rules consistent across the stack:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The rule is &lt;STRONG&gt;decided and approved&lt;/STRONG&gt; in the governance catalog Informatica, by the business.&lt;/LI&gt;&lt;LI&gt;It has to be &lt;STRONG&gt;enforced in Unity Catalog&lt;/STRONG&gt;, so it applies to SQL, notebooks, dashboards and Genie.&lt;/LI&gt;&lt;LI&gt;And it has to apply in &lt;STRONG&gt;Power BI&lt;/STRONG&gt;, where our semantic models are &lt;STRONG&gt;Import mode&lt;/STRONG&gt; — thousands of users, so DirectQuery isn't viable for us on cost and latency. Which means row filters and column masks defined in Unity Catalog don't reach the report consumer.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So today the same business rule risks being expressed more than once, by different teams, with no way to prove they say the same thing on a given date&lt;/P&gt;&lt;P&gt;My questions to anyone who has been through this:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;How do you get a policy that is &lt;STRONG&gt;authored in an external governance tool&lt;/STRONG&gt; to land in Unity Catalog without that tool taking over permissions in your metastore?&lt;/LI&gt;&lt;LI&gt;With Power BI in &lt;STRONG&gt;Import mode&lt;/STRONG&gt;, how do you avoid re-implementing the same restriction in DAX? Is there a pattern better than maintaining a user-level entitlement table?&lt;/LI&gt;&lt;LI&gt;How do you &lt;STRONG&gt;demonstrate&lt;/STRONG&gt; to audit that both platforms are applying the same rule, rather than asserting it?&lt;/LI&gt;&lt;LI&gt;And more generally: where do you draw the line between the governance catalog and Unity Catalog — who defines, who enforces?&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Tue, 08 Sep 2026 17:11:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/harmonizing-informatica-governance-policies-across-databricks/m-p/167978#M2981</guid>
      <dc:creator>fjrodriguez</dc:creator>
      <dc:date>2026-09-08T17:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: Semantics as Code: Looking for Collaborators on Open Enterprise Business Semantics</title>
      <link>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/167346#M2979</link>
      <description>&lt;P&gt;We have introduced a new role, Semantic Steward, who is responsible for working closely with the Data Steward, Data Architect, and Platform Administrator to review and approve KPI definitions, as well as changes to existing KPIs.&lt;/P&gt;&lt;P&gt;A Governance Committee has also been established to ensure that KPI changes are properly controlled, reviewed, and approved, and that new KPIs are introduced based on business needs. The committee consists of the Semantic Steward, Data Steward, Data Architect, and Platform Administrator.&lt;/P&gt;&lt;P&gt;All changes to KPI definitions and metrics will be managed, reviewed, version-controlled, and auditable through a GitHub repository.&lt;/P&gt;&lt;P&gt;The metadata management tool will provide comprehensive information for each KPI, including KPI definitions, source data, metrics, measures, data models, business glossary terms, and data lineage. This will provide transparency into how each KPI is defined, calculated, and derived from underlying data sources.&lt;/P&gt;&lt;P&gt;Data classification tags will be used to control access to KPIs based on their sensitivity. Access requests for Confidential and Highly Confidential KPIs will require approval from the Semantic Steward in conjunction with the Data Steward.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 20:52:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/167346#M2979</guid>
      <dc:creator>vkondepati</dc:creator>
      <dc:date>2026-09-02T20:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: Semantics as Code: Looking for Collaborators on Open Enterprise Business Semantics</title>
      <link>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/167082#M2976</link>
      <description>&lt;P class=""&gt;This is an interesting approach, especially with AI agents becoming more involved in enterprise data workflows.&lt;/P&gt;&lt;P&gt;I think one of the key challenges will be keeping semantic definitions consistent as business requirements and underlying data models evolve. How are you thinking about governance and ownership of these definitions — for example, who approves changes to a metric or business entity definition, and how are those changes propagated across downstream platforms?&lt;/P&gt;&lt;P&gt;The connection between Semantics as Code, Unity Catalog, and AI agents is particularly interesting.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 06:29:28 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/167082#M2976</guid>
      <dc:creator>kartikchoudhary</dc:creator>
      <dc:date>2026-09-01T06:29:28Z</dc:date>
    </item>
    <item>
      <title>Semantics as Code: Looking for Collaborators on Open Enterprise Business Semantics</title>
      <link>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/166943#M2975</link>
      <description>&lt;P&gt;Infrastructure became code.&lt;/P&gt;&lt;P&gt;Pipelines became code.&lt;/P&gt;&lt;P&gt;Policies became code.&lt;/P&gt;&lt;P&gt;Why is enterprise business meaning still scattered across catalogs, BI models, spreadsheets, wikis, and tribal knowledge?&lt;/P&gt;&lt;P&gt;I’ve been working on Semantics as Code, an open-source, vendor-neutral approach for defining enterprise business meaning as version-controlled, testable, and deployable artifacts.&lt;/P&gt;&lt;P&gt;The idea is to treat business semantics with the same engineering discipline we apply to infrastructure and data pipelines.&lt;/P&gt;&lt;P&gt;Business entities, metrics, relationships, glossary terms, ownership, governance metadata, quality expectations, and AI context can be defined as code, validated through CI/CD, reviewed through Git, and generated for downstream data and AI platforms.&lt;/P&gt;&lt;P&gt;For example, instead of allowing every dashboard, data product, or AI agent to independently interpret what Revenue, Customer, or Active Customer means, we can establish governed semantic definitions that are reusable across the enterprise.&lt;/P&gt;&lt;P&gt;Why this becomes especially important with AI agents&lt;/P&gt;&lt;P&gt;As enterprises adopt agentic AI, I believe we face a problem beyond traditional data governance.&lt;/P&gt;&lt;P&gt;Data governance can answer:&lt;/P&gt;&lt;P&gt;“Can this agent access this data?”&lt;/P&gt;&lt;P&gt;Policy governance can answer:&lt;/P&gt;&lt;P&gt;“Is this agent allowed to perform this action?”&lt;/P&gt;&lt;P&gt;But we also need to answer:&lt;/P&gt;&lt;P&gt;“What does this business concept mean, and which definition should this agent use in this context?”&lt;/P&gt;&lt;P&gt;I’m exploring this as Meaning Governance—using Semantics as Code as a foundation for providing authoritative, governed business context to AI agents.&lt;/P&gt;&lt;P&gt;The open project currently supports semantic definitions for entities, metrics, relationships, glossary terms, quality expectations, governance metadata, and AI context. The reference implementation also includes generation targets for platforms and technologies including Databricks Metric Views, dbt, OpenMetadata, knowledge graphs, and AI context artifacts.&lt;/P&gt;&lt;P&gt;Looking for collaborators&lt;/P&gt;&lt;P&gt;I’d love to collaborate with people in the Databricks community interested in:&lt;/P&gt;&lt;P&gt;Databricks Metric Views and semantic layers&lt;/P&gt;&lt;P&gt;Unity Catalog and data governance&lt;/P&gt;&lt;P&gt;Agentic AI / AI agents&lt;/P&gt;&lt;P&gt;Enterprise metadata and business glossaries&lt;/P&gt;&lt;P&gt;Semantic models and knowledge graphs&lt;/P&gt;&lt;P&gt;Semantic interoperability&lt;/P&gt;&lt;P&gt;Data contracts and data quality&lt;/P&gt;&lt;P&gt;Governance-as-code / policy-as-code&lt;/P&gt;&lt;P&gt;Building Databricks adapters and real-world examples&lt;/P&gt;&lt;P&gt;I’m particularly interested in exploring how Semantics as Code + Databricks + AI agents could work together to create a governed semantic foundation where business meaning is portable, testable, traceable, and consumable by both humans and autonomous agents.&lt;/P&gt;&lt;P&gt;The project is open source, and contributions, architectural feedback, use cases, criticism, and research collaboration are all welcome.&lt;/P&gt;&lt;P&gt;Project documentation:&lt;/P&gt;&lt;P&gt;&lt;A href="https://vkondepati.github.io/semantics-as-code/" target="_blank"&gt;https://vkondepati.github.io/semantics-as-code/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;GitHub:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/vkondepati/semantics-as-code" target="_blank"&gt;https://github.com/vkondepati/semantics-as-code&lt;/A&gt;&lt;/P&gt;&lt;P&gt;If this problem resonates with you, I’d love to connect and collaborate.&lt;/P&gt;&lt;P&gt;Define once. Govern everywhere.&lt;/P&gt;</description>
      <pubDate>Mon, 31 Aug 2026 16:31:03 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/semantics-as-code-looking-for-collaborators-on-open-enterprise/m-p/166943#M2975</guid>
      <dc:creator>vkondepati</dc:creator>
      <dc:date>2026-08-31T16:31:03Z</dc:date>
    </item>
  </channel>
</rss>

