<?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>topic Re: Harmonizing Informatica Governance Policies Across Databricks and Power BI Import Mode in Data Governance</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>
    <dc:creator>ivanvyd</dc:creator>
    <dc:date>2026-09-09T09:55:48Z</dc:date>
    <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: 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>
  </channel>
</rss>

