<?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>MVP Articles topics</title>
    <link>https://community.databricks.com/t5/mvp-articles/bd-p/MVP-ARTICLES</link>
    <description>MVP Articles topics</description>
    <pubDate>Wed, 26 Aug 2026 04:16:40 GMT</pubDate>
    <dc:creator>MVP-ARTICLES</dc:creator>
    <dc:date>2026-08-26T04:16:40Z</dc:date>
    <item>
      <title>Databricks icons for draw.io and Mermaid</title>
      <link>https://community.databricks.com/t5/mvp-articles/databricks-icons-for-draw-io-and-mermaid/m-p/166409#M285</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;I recently discovered a very useful set of &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Databricks icons for draw.io and Mermaid&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; created by &lt;A href="https://www.linkedin.com/in/oieduardorabelo/" target="_self"&gt;Eduardo Rabelo&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;For anyone who regularly creates Databricks architecture diagrams, documentation, presentations, or technical posts, this is something that has been missing for a long time.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;The repository already contains many Databricks product and feature icons and can be used directly in &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;draw.io&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;Mermaid&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, or even downloaded from GitHub and used when generating diagrams with AI tools.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://oieduardorabelo.github.io/databricks-architecture-icons/" target="_blank" rel="noopener"&gt;https://oieduardorabelo.github.io/databricks-architecture-icons/&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="icons.jpg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30253i83913653B30D7B33/image-size/large?v=v2&amp;amp;px=999" role="button" title="icons.jpg" alt="icons.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2026 12:11:39 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/databricks-icons-for-draw-io-and-mermaid/m-p/166409#M285</guid>
      <dc:creator>protmaks</dc:creator>
      <dc:date>2026-08-25T12:11:39Z</dc:date>
    </item>
    <item>
      <title>How to transfer Databricks certifications and badges when changing employers</title>
      <link>https://community.databricks.com/t5/mvp-articles/how-to-transfer-databricks-certifications-and-badges-when/m-p/166407#M284</link>
      <description>&lt;P&gt;I recently switched from one to another Databricks partner company and encountered a subtle problem: my new Partner Academy account was empty, but my certificates, badges, and training history remained registered to the existing company.&lt;/P&gt;&lt;P&gt;But you don't need to apply or retake anything. You can transfer your history and credentials to the new corporate account through Databricks' training support.&lt;/P&gt;&lt;P&gt;This is also important for the new partner company: all your certificates should be registered to them.&lt;/P&gt;&lt;P&gt;I've described the entire process and key details here:&amp;nbsp;&lt;A href="https://medium.com/databrickscommunity/how-to-transfer-databricks-certificates-and-badges-when-changing-employers-ec4b5ea316bc" target="_blank"&gt;https://medium.com/databrickscommunity/how-to-transfer-databricks-certificates-and-badges-when-changing-employers-ec4b5ea316bc&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Aug 2026 12:05:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/how-to-transfer-databricks-certifications-and-badges-when/m-p/166407#M284</guid>
      <dc:creator>protmaks</dc:creator>
      <dc:date>2026-08-25T12:05:02Z</dc:date>
    </item>
    <item>
      <title>Databricks Metric Views- Stop Building Metrics Twice</title>
      <link>https://community.databricks.com/t5/mvp-articles/databricks-metric-views-stop-building-metrics-twice/m-p/166375#M283</link>
      <description>&lt;H2 id="ef23"&gt;Stop Building Metrics Twice: How Databricks Unity Catalog Brings a Single Source of Truth to Business Semantics&lt;/H2&gt;&lt;DIV&gt;Read Complete Article Here:&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="https://nidhig631.medium.com/metric-views-827e1b33c39b?sharedUserId=nidhig631" target="_self"&gt;Metric Views Databricks&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Aug 2026 03:37:34 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/databricks-metric-views-stop-building-metrics-twice/m-p/166375#M283</guid>
      <dc:creator>Nidhig631</dc:creator>
      <dc:date>2026-08-25T03:37:34Z</dc:date>
    </item>
    <item>
      <title>Serverless in Compute Section</title>
      <link>https://community.databricks.com/t5/mvp-articles/serverless-in-compute-section/m-p/166320#M282</link>
      <description>&lt;P&gt;It is great to see serverless in the compute section. Especially because I proposed it some time ago and lobbied for it during advisory meetings. Now we can set permissions for serverless compute. More options will come. I can say that it is my favorite recent improvement.&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="serverlessposts.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30220i36E84C3EA8A5C449/image-size/large?v=v2&amp;amp;px=999" role="button" title="serverlessposts.png" alt="serverlessposts.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Aug 2026 14:32:40 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/serverless-in-compute-section/m-p/166320#M282</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-24T14:32:40Z</dc:date>
    </item>
    <item>
      <title>DATABRICKS.SQL and DATABRICKS.TABLE Functions Debuts in Microsoft Excel</title>
      <link>https://community.databricks.com/t5/mvp-articles/databricks-sql-and-databricks-table-functions-debuts-in/m-p/165937#M281</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;&lt;SPAN class=""&gt;I was genuinely stunned to discover that Excel now supports &lt;STRONG&gt;DATABRICKS.SQL&lt;/STRONG&gt; and &lt;STRONG&gt;DATABRICKS.TABLE&lt;/STRONG&gt; worksheet functions &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;. For years, analysts and business users have relied on exporting CSVs or building complex connectors to bridge the gap between enterprise-scale data platforms and the familiar spreadsheet environment. That gap just got dramatically smaller.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;What This Means&lt;/H2&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;Direct SQL in Excel&lt;/STRONG&gt;: With DATABRICKS.SQL, you can write queries against your Databricks lakehouse directly inside a cell. No external tools, no copy-paste gymnastics—just pure SQL returning live results.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="6.PNG" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30107i23FD6AD49B3CB5F8/image-size/large?v=v2&amp;amp;px=999" role="button" title="6.PNG" alt="6.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;Tables as Native Ranges&lt;/STRONG&gt;: DATABRICKS.TABLE lets you reference Databricks tables as if they were native Excel ranges. This means pivot tables, charts, and formulas can now consume enterprise data seamlessly.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="7.PNG" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30108i3E49EB3B14AA4B0D/image-size/large?v=v2&amp;amp;px=999" role="button" title="7.PNG" alt="7.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Real-Time Insights&lt;/STRONG&gt;&lt;SPAN&gt;: Instead of working with stale exports, you can refresh data straight from Databricks, ensuring decisions are based on the latest information.&lt;/SPAN&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;Accessibility for All&lt;/STRONG&gt;: Business users who aren’t SQL experts can still benefit by consuming curated Databricks tables in Excel, while power users can unleash advanced queries without leaving their spreadsheet.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Why It Matters&lt;/H2&gt;&lt;P&gt;&lt;SPAN class=""&gt;This integration dissolves the boundary between &lt;STRONG&gt;data engineering&lt;/STRONG&gt; and &lt;STRONG&gt;business analysis&lt;/STRONG&gt;. Excel, long considered the tool of choice for quick analysis and reporting, is evolving into a true front-end for modern data platforms. Analysts can now combine the scale of Databricks with the flexibility of Excel, creating hybrid workflows that are both powerful and intuitive.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;The Bigger Picture&lt;/H2&gt;&lt;P&gt;&lt;SPAN class=""&gt;We’re witnessing the rise of the &lt;STRONG&gt;modern data stack&lt;/STRONG&gt; in everyday productivity tools. Excel isn’t just a spreadsheet anymore—it’s becoming a gateway to enterprise-scale analytics. For organizations, this means faster insights, reduced friction between teams, and a democratization of data access.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 18 Aug 2026 22:03:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/databricks-sql-and-databricks-table-functions-debuts-in/m-p/165937#M281</guid>
      <dc:creator>AbiolaDavid</dc:creator>
      <dc:date>2026-08-18T22:03:09Z</dc:date>
    </item>
    <item>
      <title>How to Block Databricks Genie Usage When a Budget Limit Is Reached</title>
      <link>https://community.databricks.com/t5/mvp-articles/how-to-block-databricks-genie-usage-when-a-budget-limit-is/m-p/165811#M280</link>
      <description>&lt;P class=""&gt;This is an important change after the introduction of Genie Code billing. Previously, administrators could configure budgets and notifications, but exceeding a threshold did not necessarily stop further usage.&lt;/P&gt;&lt;P&gt;With the new &lt;STRONG&gt;Block usage&lt;/STRONG&gt; option, you can now configure:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;shared Genie budgets&lt;/LI&gt;&lt;LI&gt;per-user spending limits&lt;/LI&gt;&lt;LI&gt;user and group overrides&lt;/LI&gt;&lt;LI&gt;email notifications&lt;/LI&gt;&lt;LI&gt;automatic usage blocking after a threshold is reached&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;For larger Databricks environments, I would consider this a basic FinOps control. If hundreds of users have access to Genie, monitoring costs is not enough — there should also be a hard limit.&lt;/P&gt;&lt;P&gt;I tested the new functionality, including what happens when the limit is reached, how to track Genie consumption through system.billing.usage, and whether budgets can be managed through the Databricks CLI.&lt;/P&gt;&lt;P&gt;One limitation I found: &lt;STRONG&gt;budget export works through the CLI, but a Genie budget with Block Usage currently cannot be fully round-tripped/imported because of the AI Gateway resource type.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Full walkthrough, SQL and test results:&amp;nbsp;&lt;A href="https://medium.com/databrickscommunity/databricks-genie-cost-control-how-to-set-budgets-and-block-usage-a13014c1f9ba" target="_blank" rel="noopener"&gt;https://medium.com/databrickscommunity/databricks-genie-cost-control-how-to-set-budgets-and-block-usage-a13014c1f9ba&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Aug 2026 12:55:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/how-to-block-databricks-genie-usage-when-a-budget-limit-is/m-p/165811#M280</guid>
      <dc:creator>protmaks</dc:creator>
      <dc:date>2026-08-17T12:55:29Z</dc:date>
    </item>
    <item>
      <title>Omnigent Meta-Harness</title>
      <link>https://community.databricks.com/t5/mvp-articles/omnigent-meta-harness/m-p/165642#M278</link>
      <description>&lt;P&gt;If you haven't tried Omnigent yet, you are missing out. Give a try and thank me later.&lt;/P&gt;&lt;P&gt;&lt;A href="https://lnkd.in/p/dTx3erHw" target="_blank"&gt;https://lnkd.in/p/dTx3erHw&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2026 19:09:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/omnigent-meta-harness/m-p/165642#M278</guid>
      <dc:creator>sudarshank</dc:creator>
      <dc:date>2026-08-13T19:09:56Z</dc:date>
    </item>
    <item>
      <title>Object metadata</title>
      <link>https://community.databricks.com/t5/mvp-articles/object-metadata/m-p/165582#M277</link>
      <description>&lt;P&gt;Thanks to the new column&lt;CODE class="cz qi qj qk ql b"&gt;_object_metadata&lt;/CODE&gt; we have access to storage-level information such as MIME type, ETag, and other metadata. That functionality is for external volumes, as in some use cases that data was needed for ingestion. Just remember that it is row-level data, so if you have a parquet file, it will be returned for every row.&lt;BR /&gt;&lt;BR /&gt;more news&amp;nbsp;&lt;A href="https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="metadatacolumns.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30005iAD22CC297109E0CF/image-size/large?v=v2&amp;amp;px=999" role="button" title="metadatacolumns.png" alt="metadatacolumns.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Aug 2026 22:06:39 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/object-metadata/m-p/165582#M277</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-12T22:06:39Z</dc:date>
    </item>
    <item>
      <title>Track Secrets Access</title>
      <link>https://community.databricks.com/t5/mvp-articles/track-secrets-access/m-p/165412#M276</link>
      <description>&lt;P&gt;Unity Catalog secrets operations Create, Update, List, Read, or Reference are now in audit tables as well. I think that, aside from a clear permission model, it is the biggest benefit of storing secrets in UC.&lt;/P&gt;
&lt;P&gt;more news &lt;A href="https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="track.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29914i384D01DE276A0C2B/image-size/large?v=v2&amp;amp;px=999" role="button" title="track.png" alt="track.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Aug 2026 23:23:10 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/track-secrets-access/m-p/165412#M276</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-11T23:23:10Z</dc:date>
    </item>
    <item>
      <title>Databricks Data Mesh Best Practices: Practical Implementation Guide</title>
      <link>https://community.databricks.com/t5/mvp-articles/databricks-data-mesh-best-practices-practical-implementation/m-p/165237#M275</link>
      <description>&lt;P class=""&gt;&lt;STRONG&gt;How long does your business wait for a new report?&amp;nbsp;&lt;/STRONG&gt;A week? A month? Sometimes longer?&amp;nbsp;The problem is often not Databricks, Spark, or compute.&amp;nbsp;It's that every new dataset, metric, and Gold table has to go through the same Data Team.&amp;nbsp;As the company grows, that team becomes the bottleneck.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This is exactly the problem Data Mesh is trying to solve.&amp;nbsp;&lt;/STRONG&gt;But there is surprisingly little practical guidance on what Data Mesh should actually look like in Databricks.&lt;/P&gt;&lt;P&gt;So I put together the guide I wish I had before implementing it:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;who should own what&lt;/LI&gt;&lt;LI&gt;Catalogs, Schemas and Groups&lt;/LI&gt;&lt;LI&gt;Data Products&lt;/LI&gt;&lt;LI&gt;self-service without chaos&lt;/LI&gt;&lt;LI&gt;governance and CI/CD&lt;/LI&gt;&lt;LI&gt;monitoring and cost control&lt;/LI&gt;&lt;LI&gt;how to start with one domain and scale&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Not another explanation of what Data Mesh is.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A practical implementation guide for Databricks -&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;A class="" href="https://medium.com/databrickscommunity/databricks-data-mesh-best-practices-a-practical-implementation-guide-b54309bc5f3e?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Data Mesh Best Practices: A Practical Implementation Guide&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="datamesh.jpg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29848i6FAB93DA2224AFE4/image-size/large?v=v2&amp;amp;px=999" role="button" title="datamesh.jpg" alt="datamesh.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Aug 2026 10:40:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/databricks-data-mesh-best-practices-practical-implementation/m-p/165237#M275</guid>
      <dc:creator>protmaks</dc:creator>
      <dc:date>2026-08-10T10:40:01Z</dc:date>
    </item>
    <item>
      <title>RT Lakehouse - impossible?</title>
      <link>https://community.databricks.com/t5/mvp-articles/rt-lakehouse-impossible/m-p/165210#M274</link>
      <description>&lt;P&gt;x10 performance,&lt;BR /&gt;x100 concurrency,&lt;BR /&gt;price the same,&lt;BR /&gt;impossible?&lt;BR /&gt;not in databricks&lt;/P&gt;
&lt;P&gt;see benchmark &lt;A href="https://www.sunnydata.ai/blog/databricks-rt-lakehouse-benchmark-results" target="_blank"&gt;https://www.sunnydata.ai/blog/databricks-rt-lakehouse-benchmark-results&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="performance.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29839i4B2322D1E0556EE2/image-size/large?v=v2&amp;amp;px=999" role="button" title="performance.png" alt="performance.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 09 Aug 2026 21:46:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/rt-lakehouse-impossible/m-p/165210#M274</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-09T21:46:56Z</dc:date>
    </item>
    <item>
      <title>From Spreadsheets to Insights: How Genie One Transforms Excel</title>
      <link>https://community.databricks.com/t5/mvp-articles/from-spreadsheets-to-insights-how-genie-one-transforms-excel/m-p/165164#M273</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;&lt;SPAN class=""&gt;Picture this: you’re sitting in front of Excel, staring at rows of numbers. You know the answers are in there somewhere—revenue trends, customer behavior, performance metrics—but pulling them out means writing queries, exporting data, or switching between tools. It’s slow, clunky, and honestly, a little frustrating.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="excel.PNG" style="width: 963px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29824i85E8BBE2AD007684/image-size/large?v=v2&amp;amp;px=999" role="button" title="excel.PNG" alt="excel.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Now imagine instead you just type: &lt;EM&gt;“Show me monthly revenue by product category.”&lt;/EM&gt; And the answer appears instantly, right inside Excel. No SQL, no exports, no juggling between platforms. That’s exactly what &lt;STRONG&gt;Databricks Genie One&lt;/STRONG&gt; now makes possible.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;A Familiar Tool, Supercharged&lt;/H2&gt;&lt;P&gt;&lt;SPAN class=""&gt;Excel has always been the workhorse of business analysis. But with Genie One integrated into the &lt;STRONG&gt;Databricks Excel Add-in&lt;/STRONG&gt;, it’s no longer just a spreadsheet—it’s a gateway to governed Lakehouse data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Here’s what you can do:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":small_blue_diamond:"&gt;🔹&lt;/span&gt; Ask questions in plain English, directly in Excel&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":small_blue_diamond:"&gt;🔹&lt;/span&gt; See results as native rows and columns, ready for charts or pivot tables&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":small_blue_diamond:"&gt;🔹&lt;/span&gt; Tap into secure, governed data with &lt;STRONG&gt;Unity Catalog&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;span class="lia-unicode-emoji" title=":small_blue_diamond:"&gt;🔹&lt;/span&gt; Skip the hassle of switching tools or exporting files&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Why It Matters&lt;/H2&gt;&lt;P&gt;&lt;SPAN class=""&gt;This isn’t just about convenience. It’s about bringing advanced data capabilities to the tools people already know and trust. For business users, it means faster insights without needing technical expertise. For data teams, it means broader adoption of governed data and fewer manual workarounds.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;It’s a step toward democratizing data—making it accessible to everyone, not just those who can write complex queries.&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;The Bottom Line&lt;/H2&gt;&lt;P&gt;&lt;SPAN class=""&gt;With Genie One in Excel, the spreadsheet you’ve always relied on becomes smarter, faster, and more connected. It’s not just about analysing data anymore—it’s about asking questions and getting answers, instantly.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 09 Aug 2026 04:22:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/from-spreadsheets-to-insights-how-genie-one-transforms-excel/m-p/165164#M273</guid>
      <dc:creator>AbiolaDavid</dc:creator>
      <dc:date>2026-08-09T04:22:02Z</dc:date>
    </item>
    <item>
      <title>DABs: immutable_folder</title>
      <link>https://community.databricks.com/t5/mvp-articles/dabs-immutable-folder/m-p/165053#M272</link>
      <description>&lt;P&gt;Don’t overwrite your code — make it immutable! With every deployment, thanks to immutable_folder, all files are copied to a new, read-only folder. They are not overwritten. The biggest benefit is that jobs already underway will not fail or produce unexpected results.&lt;/P&gt;
&lt;P&gt;More news &lt;A href="https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="immutable.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29796iBA0AEA2A4F1429F1/image-size/large?v=v2&amp;amp;px=999" role="button" title="immutable.png" alt="immutable.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Aug 2026 20:41:32 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/dabs-immutable-folder/m-p/165053#M272</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-06T20:41:32Z</dc:date>
    </item>
    <item>
      <title>Runtime 18 LTS and change of naming convention</title>
      <link>https://community.databricks.com/t5/mvp-articles/runtime-18-lts-and-change-of-naming-convention/m-p/164892#M271</link>
      <description>&lt;P&gt;19 is already here, but 18 is now LTS. In a new naming convention, LTS doesn’t have a minor version. New features, behavior changes, and fixes are now added incrementally to the same major Runtime version till it becomes LTS. In fact, that approach simplifies the problem with editing code and always thinking which LTS it was, 18.3 or 18.2? Now just put 18.x in your DABs.&lt;/P&gt;
&lt;P&gt;more news &lt;A class="relative pointer-events-auto a
  
  
  
  
  underline
  
  cursor-pointer" href="https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" rel="noopener nofollow ugc" target="_blank"&gt;https://medium.com/databrickscommunity/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lts18.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29750i3425E15E65DA777B/image-size/large?v=v2&amp;amp;px=999" role="button" title="lts18.png" alt="lts18.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2026 22:12:15 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/runtime-18-lts-and-change-of-naming-convention/m-p/164892#M271</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-08-04T22:12:15Z</dc:date>
    </item>
    <item>
      <title>CLI Version Check</title>
      <link>https://community.databricks.com/t5/mvp-articles/cli-version-check/m-p/164397#M270</link>
      <description>&lt;P&gt;Not yet an automatic update, but at least we can check whether our CLI version is up to date. #databricks&lt;/P&gt;
&lt;P&gt;My blog post with news: &lt;A href="https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="clicheckl.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29564iD7D19C08C399A5E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="clicheckl.png" alt="clicheckl.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jul 2026 12:58:12 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/cli-version-check/m-p/164397#M270</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-07-29T12:58:12Z</dc:date>
    </item>
    <item>
      <title>Genie Spaces (Agents) in DABs</title>
      <link>https://community.databricks.com/t5/mvp-articles/genie-spaces-agents-in-dabs/m-p/164258#M269</link>
      <description>&lt;P&gt;Genie Spaces (now renamed to Genie Agents) are available now in DABs as … Genie Spaces. First, you need to run bundle generate to export your existing development Genie into a bundle. #databricks&lt;/P&gt;
&lt;P&gt;My blog post with news: &lt;A href="https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genieindabs.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29493i5BFCF8A86FA49E2A/image-size/large?v=v2&amp;amp;px=999" role="button" title="genieindabs.png" alt="genieindabs.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jul 2026 10:05:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/genie-spaces-agents-in-dabs/m-p/164258#M269</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-07-28T10:05:52Z</dc:date>
    </item>
    <item>
      <title>Genie Ask in CLI</title>
      <link>https://community.databricks.com/t5/mvp-articles/genie-ask-in-cli/m-p/164094#M267</link>
      <description>&lt;P&gt;We can use Genie now, even in the CLI, with a simple ask command. #databricks&lt;/P&gt;
&lt;P&gt;My blog post with news: &lt;A href="https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f" target="_blank"&gt;https://databrickster.medium.com/databricks-news-dabs-indexes-ltap-genie-last-update-25-july-ffac8533774f&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="askgenie.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29449iFC126723241D4DA4/image-size/large?v=v2&amp;amp;px=999" role="button" title="askgenie.png" alt="askgenie.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 25 Jul 2026 18:57:12 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/genie-ask-in-cli/m-p/164094#M267</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2026-07-25T18:57:12Z</dc:date>
    </item>
    <item>
      <title>Databricks Lineage: Why It Matters More Than Ever</title>
      <link>https://community.databricks.com/t5/mvp-articles/databricks-lineage-why-it-matters-more-than-ever/m-p/164074#M264</link>
      <description>&lt;P&gt;&lt;SPAN&gt;One of the biggest challenges in modern data work isn’t just collecting information — it’s trusting it. Data moves through so many pipelines, transformations, and dashboards that by the time it reaches a business user, the question often becomes: &lt;EM&gt;where did this come from, and can I rely on it?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;That’s exactly the problem Databricks Lineage solves. It gives you a clear view of how data flows across tables, notebooks, jobs, and dashboards. Instead of guessing, you can trace every transformation and dependency, which makes debugging faster and audits far less painful.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;With Unity Catalog in the mix, lineage becomes a powerful governance tool. Sensitive data can be tracked from its origin all the way to its final use case, helping organizations meet compliance requirements while also building confidence among stakeholders. And because Databricks supports external lineage, this visibility doesn’t stop at its own ecosystem — it extends across multiple platforms, giving teams a truly holistic picture.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lineage.PNG" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29443i63ACDAA619CBECF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="lineage.PNG" alt="lineage.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The real value here isn’t just technical. It’s cultural. When engineers, analysts, and business leaders can all see the full journey of the data, trust becomes a shared asset. That trust is what allows organizations to move faster, innovate responsibly, and make decisions with confidence.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In a world where data is the new currency, lineage is the ledger that keeps it honest.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#Databricks #DataLineage #UnityCatalog #DataGovernance #DataEngineering #Analytics #BigData #DataTrust&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#Databricks #DataLineage #UnityCatalog #DataGovernance #DataEngineering #Analytics #BigData #DataTrust&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 25 Jul 2026 03:36:11 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/databricks-lineage-why-it-matters-more-than-ever/m-p/164074#M264</guid>
      <dc:creator>AbiolaDavid</dc:creator>
      <dc:date>2026-07-25T03:36:11Z</dc:date>
    </item>
    <item>
      <title>Understanding EXPLAIN FORMATTED in Databricks SQL</title>
      <link>https://community.databricks.com/t5/mvp-articles/understanding-explain-formatted-in-databricks-sql/m-p/163829#M261</link>
      <description>&lt;P&gt;As data engineers, we spend a significant amount of time writing SQL queries to ingest, transform, and analyse data. However, writing a query that returns the correct results is only part of the equation. Equally important is understanding how Spark plans to execute that query.&lt;/P&gt;&lt;P&gt;That's where &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt; becomes an invaluable tool.&lt;/P&gt;&lt;P&gt;In this article, I'll demonstrate how to use &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt; in Databricks SQL, explain why it should be part of every data engineer's toolkit, and show how it helps us understand the execution strategy chosen by the Spark Catalyst Optimizer.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What is EXPLAIN FORMATTED?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt;&amp;nbsp;is a Databricks SQL command that returns a formatted execution plan for a SQL query without executing it.&lt;/P&gt;&lt;P&gt;Instead of returning the query results, Databricks displays the physical execution plan generated by the Spark Catalyst Optimizer, together with detailed information about each execution stage.&lt;/P&gt;&lt;P&gt;This is particularly useful when you want to:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Understand how Spark plans to execute a query.&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Investigate slow-running SQL workloads.&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Identify unnecessary sorts, scans, or shuffles.&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Verify how window functions are processed.&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Tune queries for better performance before deploying them into production.&lt;/P&gt;&lt;P&gt;Unlike SQL Server's &lt;STRONG&gt;SHOWPLAN_ALL&lt;/STRONG&gt;, which is a session-level setting,&amp;nbsp;&lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt; is applied to a single SQL statement. Once the execution plan is displayed, your next query executes normally.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sample Query&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For this walkthrough, I'll use the following query, which calculates three window functions against an Orders table stored in Databricks.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;EXPLAIN FORMATTED
SELECT
order_id,
order_date,
region,
customer,
amount,
ROW_NUMBER() OVER (ORDER BY order_date) AS rn,
RANK() OVER (ORDER BY order_date) AS ranking,
DENSE_RANK() OVER (ORDER BY order_date) AS dense_ranking
FROM
sales_cat.orders_schema.orders;&lt;/LI-CODE&gt;&lt;P&gt;Notice that the query begins with &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.PNG" style="width: 700px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29336i74DB1D7087ADC664/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.PNG" alt="1.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Instead of returning the rows from the `orders` table, Databricks returns a detailed execution plan describing how Spark intends to execute the query.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why This Query Makes a Great Example&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This query is an excellent candidate for examining execution plans because it uses three different window functions:&lt;/P&gt;&lt;P&gt;* `ROW_NUMBER()`&lt;BR /&gt;* `RANK()`&lt;BR /&gt;* `DENSE_RANK()`&lt;/P&gt;&lt;P&gt;Although these functions appear similar, Spark still needs to perform several internal operations before it can calculate them efficiently.&lt;/P&gt;&lt;P&gt;By inspecting the execution plan, we can better understand what Spark is doing behind the scenes.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What Happens Behind the Scenes?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Although the exact execution plan depends on your cluster configuration, table statistics, and Spark version, the Catalyst Optimizer will generally perform operations similar to the following:&lt;/P&gt;&lt;P&gt;1. Scan the Delta Table&lt;/P&gt;&lt;P&gt;The optimizer first reads the data from:&lt;/P&gt;&lt;P&gt;```text&lt;BR /&gt;sales_cat.orders_schema.orders&lt;BR /&gt;```&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.PNG" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29337iC7FC6462F6E9B5B6/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.PNG" alt="2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.PNG" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29338iF879442280B86A0F/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.PNG" alt="3.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;If the table is stored as a Delta table, Spark takes advantage of Delta Lake optimizations such as metadata pruning and predicate pushdown where applicable.&lt;/P&gt;&lt;P&gt;2. Project Required Columns&lt;/P&gt;&lt;P&gt;Spark only selects the columns referenced in the query:&lt;/P&gt;&lt;P&gt;* order_id&lt;BR /&gt;* order_date&lt;BR /&gt;* region&lt;BR /&gt;* customer&lt;BR /&gt;* amount&lt;/P&gt;&lt;P&gt;This reduces unnecessary data movement throughout the execution plan.&lt;/P&gt;&lt;P&gt;3. Sort the Data&lt;/P&gt;&lt;P&gt;Since all three window functions are ordered by:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sql
ORDER BY order_date&lt;/LI-CODE&gt;&lt;P&gt;Spark performs a sort operation before computing the rankings.&lt;/P&gt;&lt;P&gt;Sorting is often one of the most expensive operations in analytical workloads because every row must be ordered correctly before the window calculations can begin.&lt;/P&gt;&lt;P&gt;4. Compute the Window Functions&lt;/P&gt;&lt;P&gt;After sorting, Spark calculates:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sql
ROW_NUMBER()


sql
RANK()


sql
DENSE_RANK()&lt;/LI-CODE&gt;&lt;P&gt;One thing I particularly like about this query is that all three window functions use the same ordering clause.&lt;/P&gt;&lt;P&gt;Rather than performing three independent sorts, the Catalyst Optimizer can often reuse the same sorted dataset and compute all three rankings within a single Window operator.&lt;/P&gt;&lt;P&gt;This is one of the many optimizations that Spark performs automatically.&lt;/P&gt;&lt;P&gt;5. Return the Final Projection&lt;/P&gt;&lt;P&gt;Finally, Spark projects the requested columns together with the three calculated ranking columns before returning the results.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why Use EXPLAIN FORMATTED Instead of EXPLAIN?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Databricks provides several variants of the EXPLAIN command, including:&lt;/P&gt;&lt;P&gt;EXPLAIN&lt;BR /&gt;EXPLAIN FORMATTED&lt;BR /&gt;EXPLAIN EXTENDED&lt;BR /&gt;EXPLAIN COST&lt;BR /&gt;EXPLAIN CODEGEN&lt;/P&gt;&lt;P&gt;For day-to-day SQL tuning, I generally recommend &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Its output is significantly easier to read because it organizes the execution plan into logical sections and provides additional information about each operator.&lt;/P&gt;&lt;P&gt;Rather than viewing a long block of text, you can quickly identify the major stages involved in query execution.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What Should Data Engineers Look For?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When reviewing an execution plan, I typically look for answers to questions such as:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Is Spark scanning the entire table?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Is there an expensive Sort operation?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Are Shuffle operations occurring?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Is Spark creating unnecessary Exchange operators?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Are multiple Window operators being generated?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Can partitioning improve performance?&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;Would Liquid Clustering reduce the amount of data being scanned?&lt;/P&gt;&lt;P&gt;Understanding these operators often reveals why one query performs significantly better than another.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why This Matters for Window Functions&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Window functions are extremely common in modern data engineering.&lt;/P&gt;&lt;P&gt;They are used for:&lt;/P&gt;&lt;P&gt;* Ranking customers&lt;BR /&gt;* Calculating running totals&lt;BR /&gt;* Finding the first or last transaction&lt;BR /&gt;* Detecting duplicates&lt;BR /&gt;* Performing change data analysis&lt;BR /&gt;* Building Slowly Changing Dimensions (SCDs)&lt;/P&gt;&lt;P&gt;Because window functions frequently require sorting large datasets, they can become expensive as data volumes increase.&lt;/P&gt;&lt;P&gt;Using&amp;nbsp;&lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt; allows us to verify how Spark plans to process these operations before running the query against billions of rows.&lt;/P&gt;&lt;P&gt;In conclusion, modern data engineering is about much more than writing SQL that produces the correct answer. It's about building solutions that continue to perform as data volumes grow from thousands to billions of records.&lt;/P&gt;&lt;P&gt;The Spark Catalyst Optimizer does an excellent job of transforming SQL into efficient execution plans, but it shouldn't remain a black box.&lt;/P&gt;&lt;P&gt;By incorporating &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt; into your development workflow, you gain visibility into how Spark processes your queries, how window functions are executed, and where performance bottlenecks may exist.&lt;/P&gt;&lt;P&gt;The next time you write a complex SQL query in Databricks, take a moment to prepend &lt;STRONG&gt;EXPLAIN FORMATTED&lt;/STRONG&gt;. The execution plan may reveal optimization opportunities that aren't immediately obvious from the SQL itself—and those insights can make a measurable difference in the performance and scalability of your data pipelines.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 01:10:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/understanding-explain-formatted-in-databricks-sql/m-p/163829#M261</guid>
      <dc:creator>AbiolaDavid</dc:creator>
      <dc:date>2026-07-23T01:10:42Z</dc:date>
    </item>
    <item>
      <title>How to Track the Latest Databricks Feature Names (Complete Rename History)</title>
      <link>https://community.databricks.com/t5/mvp-articles/how-to-track-the-latest-databricks-feature-names-complete-rename/m-p/163759#M258</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;Databricks has already renamed &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;34+ products and features&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, and some of them have changed names more than once.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;If you've ever wondered:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;&lt;SPAN&gt;"Is it still Mosaic AI Vector Search or AI Search?"&lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;SPAN&gt;"What's the current name of Genie Spaces?"&lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;SPAN&gt;"Wasn't this called something else last year?"&lt;/SPAN&gt;&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN&gt;You're not alone.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;That's why &lt;/SPAN&gt;&lt;A href="https://www.linkedin.com/in/aniskovets/" target="_self"&gt;&lt;STRONG&gt;&lt;SPAN&gt;Ilya Aniskovets&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;SPAN&gt;, with contributions from &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;A href="https://www.linkedin.com/in/protmaks/" target="_self"&gt;Maksim Pachkouski&lt;/A&gt; and many other community members&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;, built &lt;/SPAN&gt;&lt;A href="https://rebricked.org" target="_self"&gt;&lt;STRONG&gt;&lt;SPAN&gt;REbricked,&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;SPAN&gt;a project that tracks Databricks product renames in one place.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;You'll find:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Complete rename history&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Links to official documentation&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;A quiz to test your knowledge&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;A LinkedIn-ready certificate&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN&gt;We're continuously updating the project and would love your feedback.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;Did we miss a rename?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;SPAN&gt;What feature would you like to see next?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-07-20 at 10.36.29.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29311i3B4C02529F63AF34/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-07-20 at 10.36.29.png" alt="Screenshot 2026-07-20 at 10.36.29.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2026 13:07:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/mvp-articles/how-to-track-the-latest-databricks-feature-names-complete-rename/m-p/163759#M258</guid>
      <dc:creator>protmaks</dc:creator>
      <dc:date>2026-07-22T13:07:02Z</dc:date>
    </item>
  </channel>
</rss>

