<?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>New board topics in Resources</title>
    <link>https://community.databricks.com/t5/resources/ct-p/Resources</link>
    <description>New board topics in Resources</description>
    <pubDate>Sat, 12 Sep 2026 12:48:59 GMT</pubDate>
    <dc:creator>Resources</dc:creator>
    <dc:date>2026-09-12T12:48:59Z</dc:date>
    <item>
      <title>Announcing Databricks AppQuest: Hands-On Guidance and Cash Prizes for APJ Developers</title>
      <link>https://community.databricks.com/t5/announcements/announcing-databricks-appquest-hands-on-guidance-and-cash-prizes/m-p/168373#M1064</link>
      <description>&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;Databricks and AngelHack present Databricks AppQuest, a five-quest program that helps APAC developers build and ship working AI apps faster, with hands-on guidance from the Databricks team and a US$10,000 prize pool.&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 17:43:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/announcing-databricks-appquest-hands-on-guidance-and-cash-prizes/m-p/168373#M1064</guid>
      <dc:creator>epandya</dc:creator>
      <dc:date>2026-09-11T17:43:07Z</dc:date>
    </item>
    <item>
      <title>CUSTOMER STORY | Siemens Healthineers modernizes MRI scanner data on Databricks</title>
      <link>https://community.databricks.com/t5/announcements/customer-story-siemens-healthineers-modernizes-mri-scanner-data/m-p/168391#M1063</link>
      <description>&lt;P&gt;&lt;I&gt;&lt;SPAN&gt;“A straight move to the cloud would have cost two to four times more, so we would never have done it. The design with Databricks came out cheaper, and now we get the AI capabilities on top.”&lt;/SPAN&gt;&lt;/I&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;-&amp;nbsp; Michael Kelm, Cloud Data Platform Lead, Siemens Healthineers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Siemens Healthineers collects roughly 100 TB of Magnetic Resonance Imaging (MRI) scanner data every month to support service, stability and compliance. After two decades, its on-premises platform was becoming harder and more expensive to scale, while sharing historical data across teams could take weeks or months.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The company rebuilt its XMART platform on Databricks with Delta Lake and&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/unity-catalog" target="_blank"&gt; &lt;SPAN&gt;Unity Catalog&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;, moving beyond lift-and-shift to a governed data-product architecture. The result: lower costs, permission-based sharing instead of repeated data copies, and a foundation for self-service analytics with&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/genie/one" target="_blank"&gt; &lt;SPAN&gt;Genie One&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Key highlights:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Around 50% lower data platform costs&lt;/STRONG&gt;&lt;SPAN&gt; than the previous on-premises setup.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;100 TB of MRI data processed monthly&lt;/STRONG&gt;&lt;SPAN&gt; on Databricks.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Weeks to near-instant historical access&lt;/STRONG&gt;&lt;SPAN&gt; through governed permission grants rather than exports and transfers.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;80% and 90% cost reductions&lt;/STRONG&gt;&lt;SPAN&gt; achieved through targeted optimization of two data products.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;A path to self-service analytics for 1,000+ users&lt;/STRONG&gt;&lt;SPAN&gt;, with Siemens Healthineers preparing to extend access through Genie One.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/customers/siemens-healthineers/genie" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":link:"&gt;🔗&lt;/span&gt; Check out the full story &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_left:"&gt;👈&lt;/span&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 17:04:19 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/customer-story-siemens-healthineers-modernizes-mri-scanner-data/m-p/168391#M1063</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-11T17:04:19Z</dc:date>
    </item>
    <item>
      <title>Announcement | Autoscaling Lakebase Postgres</title>
      <link>https://community.databricks.com/t5/lakebase-articles/announcement-autoscaling-lakebase-postgres/m-p/168381#M79</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Choosing a fixed database size before you know the workload is an old pattern. Lakebase Postgres removes that sizing exercise by continuously adjusting compute to match demand, while keeping PostgreSQL running and the data safely decoupled in the storage layer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key highlights&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Separate compute from durable storage&lt;/STRONG&gt;&lt;SPAN&gt;: Lakebase runs PostgreSQL on stateless compute while safekeepers, pageservers, and object storage preserve WAL, page versions, and history. Because compute owns no durable data, it can be resized, moved, restarted, or replaced without moving the database underneath it.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Use three signals, not CPU alone&lt;/STRONG&gt;&lt;SPAN&gt;: The autoscaling algorithm tracks CPU load, memory use, and the frequently accessed working set. The final target is the largest of those goals, helping Lakebase respond not only to processor pressure but also to memory constraints and cache misses.&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/oltp/projects/autoscaling" target="_blank"&gt; &lt;SPAN&gt;See the autoscaling documentation&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Estimate the working set over time&lt;/STRONG&gt;&lt;SPAN&gt;: A time-aware cardinality estimate helps distinguish the workload that is active now from an old burst that has already ended. This lets the system protect useful cache without keeping compute oversized indefinitely.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Resize a live database&lt;/STRONG&gt;&lt;SPAN&gt;: Autoscaler agents, VM monitors, the Kubernetes scheduler, and NeonVM coordinate to add or remove CPU and memory from a running VM. If a node cannot accommodate an upscale, the VM can move to another node while keeping its IP address and existing connections open.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Scale down as deliberately as you scale up&lt;/STRONG&gt;&lt;SPAN&gt;: Downscaling is checked against PostgreSQL and guest memory requirements before capacity is removed. Within the configured range, autoscaling adjusts compute without restarts or connection interruptions, reducing cost during quieter periods.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/blog/autoscaling-lakebase-postgres?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; Read the full story here &lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 15:19:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/lakebase-articles/announcement-autoscaling-lakebase-postgres/m-p/168381#M79</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-11T15:19:29Z</dc:date>
    </item>
    <item>
      <title>Building for Failure: Implementing Data Quality Firewalls in Petabyte-Scale Medallion Architectures</title>
      <link>https://community.databricks.com/t5/community-articles/building-for-failure-implementing-data-quality-firewalls-in/m-p/168352#M1554</link>
      <description>&lt;P&gt;In my 13 years of architecting data platforms—from Retail to Industrial Gas Power—I’ve learned one universal truth:&amp;nbsp;A fast pipeline that delivers bad data is just a liability.&lt;/P&gt;&lt;P&gt;As we move toward&amp;nbsp;Declarative Pipelines (DLT), the role of the Architect shifts from "building the move" to "protecting the data." Here is how I approach building&amp;nbsp;Data Quality Firewalls&amp;nbsp;at scale.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;The "Expectation" Framework:&amp;nbsp;Using DLT expectations is a game-changer, but it requires a strategy. I categorize expectations into three tiers:&lt;/LI&gt;&lt;/OL&gt;&lt;UL&gt;&lt;LI&gt;Critical (Fail):&amp;nbsp;Schema violations or missing primary keys that would corrupt downstream logic.&lt;/LI&gt;&lt;LI&gt;Warning (Drop):&amp;nbsp;Records that are directionally useful but technically flawed (e.g., negative inventory counts).&lt;/LI&gt;&lt;LI&gt;Monitored (Alert):&amp;nbsp;Data that is technically valid but falls outside of historical norms.&lt;/LI&gt;&lt;/UL&gt;&lt;OL&gt;&lt;LI&gt;The "Quarantine" Pattern:&amp;nbsp;A major pitfall in large-scale migrations is "record loss." We don't just drop data; we quarantine it. By capturing failed expectations into a governed "Invalid" table with full lineage, we enable data stewards to correct the source without breaking the pipeline flow.&lt;/LI&gt;&lt;LI&gt;The ROI of Reliability:&amp;nbsp;Investing in these firewalls at the Bronze-to-Silver transition reduces the cost of "Day 2" debugging by up to 70%. When your data is governed by&amp;nbsp;Unity Catalog&amp;nbsp;and protected by declarative quality gates, you don't just have a pipeline; you have a trusted asset.&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Fri, 11 Sep 2026 11:42:24 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/building-for-failure-implementing-data-quality-firewalls-in/m-p/168352#M1554</guid>
      <dc:creator>Khasim_1</dc:creator>
      <dc:date>2026-09-11T11:42:24Z</dc:date>
    </item>
    <item>
      <title>Where Omnigent Fits Alongside ChatGPT Work, Claude Cowork and Cursor Projects</title>
      <link>https://community.databricks.com/t5/community-articles/where-omnigent-fits-alongside-chatgpt-work-claude-cowork-and/m-p/168333#M1552</link>
      <description>&lt;P&gt;If you use ChatGPT Work, Claude Cowork or Cursor Projects, much of Omnigent will look familiar.&lt;/P&gt;&lt;P&gt;All of these products now organize work around projects, files and persistent context. They can run tasks for longer periods, connect to external tools and let agents do more than answer a single prompt.&lt;/P&gt;&lt;P&gt;ChatGPT Projects keep conversations, instructions and files together. ChatGPT Work can take a larger assignment, work across connected applications and produce finished deliverables.&lt;/P&gt;&lt;P&gt;Claude Projects provide a similar place for files, instructions and memory. Cowork can run tasks in the cloud, use connectors and plugins, work with the browser or computer and continue across devices.&lt;/P&gt;&lt;P&gt;Cursor Projects is centered on software development. It keeps repository context, coordinates cloud agents and connects the work with GitHub, testing, CI and pull requests.&lt;/P&gt;&lt;P&gt;So when Omnigent opens with another project-like interface, sessions, files, agents and cloud execution, the obvious reaction is:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Don't we already have this?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In many cases, yes.&lt;/P&gt;&lt;P&gt;If a team works mainly inside Claude, Cursor or OpenAI, those environments may already cover most of what the team needs. Adding another platform simply because it also has projects, agents and cloud execution would not make much sense.&lt;/P&gt;&lt;P&gt;Omnigent is easier to understand if we look at a team that uses several agent tools during the same development process.&lt;/P&gt;&lt;H2&gt;A task does not always stay inside one agent&lt;/H2&gt;&lt;P&gt;Take a developer who spends most of the day in Cursor but also uses Claude Code for a large refactoring task. Codex may be used to review the change. The company may have an internal agent for deployment, security checks or another workflow that is specific to the organization.&lt;/P&gt;&lt;P&gt;That is not an unusual setup anymore.&lt;/P&gt;&lt;P&gt;Each tool has its own session and its own view of the work. Claude Code knows what happened in the Claude session. Cursor has its project context. Codex has another conversation. An internal agent may have a completely separate configuration.&lt;/P&gt;&lt;P&gt;The source code moves easily through Git. The rest of the working history does not move quite as naturally.&lt;/P&gt;&lt;P&gt;During a long coding session, an agent may inspect many files, try several approaches, run tests, encounter errors and make decisions that are never captured in the final commit. A second agent looking only at the branch sees the result, but not necessarily everything that led to it.&lt;/P&gt;&lt;P&gt;Omnigent keeps a session around the work and allows different supported harnesses to participate in that session.&lt;/P&gt;&lt;P&gt;A task can begin with Claude Code and later be forked for Codex. Existing Claude Code and Codex CLI sessions can be imported. Projects can carry workspace and Git settings into new sessions. Sessions can also be shared or moved between hosts.&lt;/P&gt;&lt;P&gt;The practical benefit is fairly simple. The task has a history that can survive the move from one agent to another.&lt;/P&gt;&lt;H2&gt;Several agents can work on the same engineering process&lt;/H2&gt;&lt;P&gt;Omnigent also provides a way to organize work among several agents.&lt;/P&gt;&lt;P&gt;Polly, one of the examples included with the project, gives a good idea of how that can work. It coordinates a coding assignment, sends implementation work to agents running in separate Git worktrees and sends the resulting changes to another agent for review. The developer still decides whether the code is merged.&lt;/P&gt;&lt;P&gt;The development process itself remains familiar. There are separate branches, code changes, review, a pull request and a human decision at the end.&lt;/P&gt;&lt;P&gt;The agents involved in those steps do not all have to come from the same product.&lt;/P&gt;&lt;P&gt;One agent can use Claude Code. Another can use Codex. Other supported harnesses can participate as well.&lt;/P&gt;&lt;P&gt;Cursor can also coordinate many Cursor agents, and Claude can delegate work among Claude agents. Omnigent is aimed at a setup where the team has chosen more than one agent environment and wants to use them together.&lt;/P&gt;&lt;P&gt;For some organizations, that may reflect how developers are working anyway. Different teams have different preferences, and certain agents may perform better on particular kinds of work.&lt;/P&gt;&lt;H2&gt;One place for policies around agent sessions&lt;/H2&gt;&lt;P&gt;The policy system is another part of Omnigent that deserves attention.&lt;/P&gt;&lt;P&gt;Policies can be defined across the Omnigent server, attached to a particular agent or applied to an individual session. A rule can allow an action, ask for approval or block the action.&lt;/P&gt;&lt;P&gt;The built-in examples cover controls that engineering teams are likely to recognize immediately: spending limits, GitHub repository and branch restrictions, limits on tool calls, sandbox requirements and controls on the number of subagents.&lt;/P&gt;&lt;P&gt;There are also policies that watch agent behavior.&lt;/P&gt;&lt;P&gt;Loop detection can identify an agent repeatedly making the same call. Thrashing detection can identify repeated failures. Cost policies can keep track of spending over the life of the session.&lt;/P&gt;&lt;P&gt;Other policies keep information from earlier activity in the session. A running risk score can increase after particular actions. Information-flow rules can take into account whether confidential content has been accessed before allowing later writes.&lt;/P&gt;&lt;P&gt;That makes the session more than a container for conversation history. It also carries information that can influence how the agent is allowed to behave.&lt;/P&gt;&lt;P&gt;OpenAI, Anthropic and Cursor have their own security and administrative controls, and those remain part of their platforms. Omnigent provides an additional policy layer for the work being coordinated through different harnesses.&lt;/P&gt;&lt;P&gt;For a large organization using several coding agents, managing some of those rules in one place can be easier than reproducing them separately around every tool.&lt;/P&gt;&lt;H2&gt;The execution environment can also be managed centrally&lt;/H2&gt;&lt;P&gt;Coding agents need access to real systems. They edit files, run shell commands, install packages, call APIs and work with repositories.&lt;/P&gt;&lt;P&gt;Omnigent can run a session on a developer machine or inside an isolated environment.&lt;/P&gt;&lt;P&gt;The open-source project supports local isolation and several remote sandbox options, including Kubernetes-based execution. Managed Omnigent can also use Databricks Sandbox in supported environments.&lt;/P&gt;&lt;P&gt;That gives teams another choice for longer-running jobs. The work does not have to remain tied to the laptop where the session was started.&lt;/P&gt;&lt;P&gt;A repository task could continue in a sandbox while the developer moves on to something else. A scheduled task could run in the same type of controlled environment. Subagents could also be given isolated execution rather than unrestricted access to a developer machine.&lt;/P&gt;&lt;P&gt;For Databricks customers, the managed version connects this with the Databricks workspace. Workspace identity is used for access, and model traffic can be routed through Unity Gateway.&lt;/P&gt;&lt;H2&gt;Choosing the agent as well as the model&lt;/H2&gt;&lt;P&gt;Most organizations working with several foundation models are familiar with model routing.&lt;/P&gt;&lt;P&gt;A simple task may go to a lower-cost model. A more demanding task may be sent to a stronger model.&lt;/P&gt;&lt;P&gt;Omnigent adds the coding harness to that decision.&lt;/P&gt;&lt;P&gt;With Smart Routing, a task can be assigned to a model and an agent harness. Subagents can be routed in the same way.&lt;/P&gt;&lt;P&gt;A team might end up with combinations such as:&lt;/P&gt;&lt;PRE&gt;Repository task

Claude Code + Claude
Codex + GPT
another approved harness + another approved model&lt;/PRE&gt;&lt;P&gt;The choices can then be evaluated over time using actual work.&lt;/P&gt;&lt;P&gt;Omnigent tracks usage by session, model and harness. That allows teams to look at more than the cost of the individual model request.&lt;/P&gt;&lt;P&gt;For coding agents, I would want to know how much it cost to get a change into an acceptable state. That includes retries, tool calls, subagents, failed attempts and the amount of developer correction required before the pull request is ready.&lt;/P&gt;&lt;P&gt;A model with a lower token price does not automatically produce the lower-cost engineering task.&lt;/P&gt;&lt;H2&gt;How I would place Omnigent&lt;/H2&gt;&lt;P&gt;I would not replace ChatGPT Work, Claude Cowork or Cursor Projects simply to move everything into Omnigent.&lt;/P&gt;&lt;P&gt;They are different working environments and each has its own strengths.&lt;/P&gt;&lt;P&gt;A person doing research, writing a document or working with business applications may be perfectly comfortable in ChatGPT Work or Claude Cowork. A development team that has standardized on Cursor may prefer to keep its work inside Cursor Projects.&lt;/P&gt;&lt;P&gt;Omnigent makes more sense for an engineering organization that is already using several agent environments.&lt;/P&gt;&lt;P&gt;The same task may pass through Claude Code, Codex, Cursor and an internal agent. The organization may want common rules around those sessions, a controlled place for the agents to execute, visibility into cost and the ability to route work to different agent and model combinations.&lt;/P&gt;&lt;P&gt;Omnigent gives that work a common place to be managed.&lt;/P&gt;&lt;P&gt;That is also why I would pay less attention to whether its interface resembles ChatGPT, Claude or Cursor. Similar interfaces are becoming common across AI products.&lt;/P&gt;&lt;P&gt;The more interesting question is what happens to the work after it leaves one agent.&lt;/P&gt;&lt;P&gt;Can another agent continue with the history? Can the same policy still apply? Can the execution environment stay controlled? Can a second agent review the first agent's work? Can the organization see what all of this is costing?&lt;/P&gt;&lt;P&gt;For a team using one agent platform, these questions may be handled inside that platform.&lt;/P&gt;&lt;P&gt;For a team using several, Omnigent offers a way to manage them together without having to build all of that surrounding integration from scratch.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 09:51:41 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/where-omnigent-fits-alongside-chatgpt-work-claude-cowork-and/m-p/168333#M1552</guid>
      <dc:creator>MouR</dc:creator>
      <dc:date>2026-09-11T09:51:41Z</dc:date>
    </item>
    <item>
      <title>Nexa: Genie is a Minute Away</title>
      <link>https://community.databricks.com/t5/community-articles/nexa-genie-is-a-minute-away/m-p/168271#M1549</link>
      <description>&lt;H2&gt;Building an Explainable Semantic Intelligence Platform on the Databricks Lakehouse&lt;/H2&gt;&lt;P&gt;We are building Nexa, a semantic intelligence platform for Databricks that turns a raw Lakehouse into a continuously maintained, explainable system that can compile natural language requests into governed Genie Agents. We are about 60 percent through implementation and want to share the architecture, the reasoning behind it, and why we think it solves a problem most catalog and semantic layer tools have not addressed properly: trust.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravikr1_0-1789061751173.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30985i642098E088FD2F48/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravikr1_0-1789061751173.png" alt="ravikr1_0-1789061751173.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H3&gt;The problem we set out to solve&lt;/H3&gt;&lt;P&gt;Every enterprise Lakehouse eventually accumulates the same gap. Unity Catalog tells you what tables and columns exist. Business users describe their world in a completely different vocabulary: revenue, shrink, available inventory, active customers. Someone, usually a data engineer, sits in the middle translating between the two, by hand, every single time a new question comes in.&lt;/P&gt;&lt;P&gt;Genie Agents solve part of this by letting business users ask questions in plain language. But a Genie Agent is only as good as the semantic mapping behind it, and most tools that generate that mapping treat the language model as the source of truth. That is a mistake. An LLM can guess that a column named inventory_qty probably means Available Inventory, but a guess is not a governed enterprise definition, and a wrong guess embedded silently in a Genie Agent produces confidently wrong answers that nobody catches until a business decision goes sideways.&lt;/P&gt;&lt;P&gt;Nexa is built on a different premise. AI can interpret technical truth, but it must never become the source of technical truth. Every semantic interpretation has to be traceable back to technical evidence, and every important AI decision has to be able to answer the question why do you believe this.&lt;/P&gt;&lt;H3&gt;Two layers, kept honest&lt;/H3&gt;&lt;P&gt;Nexa is architected as two distinct layers that are never allowed to merge into one blurry system.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravikr1_0-1789062595929.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30988i0A5082990888B63D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravikr1_0-1789062595929.png" alt="ravikr1_0-1789062595929.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first is the Technical Knowledge Graph. This is the canonical, machine derived representation of the actual Databricks environment: schemas, tables, columns, primary and foreign key relationships, lineage, query behavior, data quality signals, tags, and physical statistics. Nothing in this layer is invented. It comes directly from Unity Catalog metadata, information schema, system tables, and observed lineage.&lt;/P&gt;&lt;P&gt;The second is the Enterprise Semantic Layer. This is the governed interpretation on top: business concepts, metrics, KPIs, dimensions, synonyms, and business rules. This layer is derived, not authoritative on its own. Every mapping from a business concept to a technical asset carries evidence, and that evidence is inspectable.&lt;/P&gt;&lt;P&gt;We deliberately separate two kinds of explainability that most platforms conflate. A Graph ML model answers why we believe two technical entities are related. A language model answers why we interpret a technical entity as a particular business concept. Keeping these two questions and their answers separate means that when something goes wrong, you know immediately whether the problem is structural or semantic, instead of debugging a black box.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravikr1_1-1789062040145.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30986iE502C79FE60A809E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravikr1_1-1789062040145.png" alt="ravikr1_1-1789062040145.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;How the pieces fit together&lt;/H3&gt;&lt;P&gt;The system is organized into five planes.&lt;/P&gt;&lt;P&gt;The experience plane is a React application covering the Ontology Explorer, Semantic Explorer, graph visualization, Genie Builder, Genie Chat, governance review, explainability views, impact analysis, and drift and quality monitoring.&lt;/P&gt;&lt;P&gt;The application plane is a Node.js orchestrator handling authentication, the Databricks API client, the Genie Agent API client, job orchestration, semantic compiler orchestration, session management, and streaming.&lt;/P&gt;&lt;P&gt;Below that sit two engines working in parallel. The Python AI Engine handles profiling, embeddings, GraphSAGE and GAT based edge scoring, entity resolution, semantic matching, model evaluation, and MLflow tracking. The Semantic Compiler handles intent interpretation, concept resolution, metric selection, join planning, Genie configuration, instruction generation, benchmark generation, and quality gates.&lt;/P&gt;&lt;P&gt;Both feed into the Semantic Intelligence Plane, which holds the Technical Knowledge Graph, the Enterprise Semantic Layer, an Evidence Engine, a Trust Engine, an Ontology Critic, and the governance and human feedback loop.&lt;/P&gt;&lt;P&gt;At the bottom is the Data Truth Plane: Unity Catalog for information schema, table and column metadata, lineage, and tags, Delta Lake for ontology state, profiles, evidence, feedback, semantic definitions, and evaluation results, and Databricks system tables for operational signal.&lt;/P&gt;&lt;P&gt;We favor native Databricks capabilities wherever they provide reliable functionality. Unity Catalog metadata, lineage, and system tables get you most of the way to a technical graph before you need to invoke a single model. Graph ML gets reserved specifically for ambiguous relationship discovery, not as a default step, because deterministic signals are cheaper, faster, and more trustworthy than probabilistic ones whenever they are available.&lt;/P&gt;&lt;H3&gt;What makes disagreement a feature, not a bug&lt;/H3&gt;&lt;P&gt;One design decision we expect to be controversial in a good way: when Graph ML, the language model, lineage, and business rules disagree with each other, Nexa surfaces the conflict instead of picking a winner silently.&lt;/P&gt;&lt;P&gt;Here is a real pattern we designed around. Say a column inventory_qty gets mapped to a business concept. The graph confidence is 97 percent that this is a valid technical relationship. The LLM's semantic confidence is 84 percent that the mapping name is correct. But the same field has historically been used as both Available Inventory and On Hand Inventory in existing definitions elsewhere in the enterprise. Nexa detects this and marks it as requiring human review rather than auto approving it. We consider that outcome a success, not a failure. A platform that hides this kind of ambiguity behind a high confidence score is more dangerous than one that has no opinion at all.&lt;/P&gt;&lt;P&gt;This is enforced through what we call the fail closed principle. Low confidence or conflicting semantic decisions require human review rather than automatically becoming trusted enterprise definitions. High risk changes never sail through on autopilot.&lt;/P&gt;&lt;H3&gt;Semantic Diff and Drift Timeline&lt;/H3&gt;&lt;P&gt;Governance logs traditionally tell you that a decision happened. We wanted something better: a browsable history of what a concept has meant over time.&lt;/P&gt;&lt;P&gt;Every mapping between a business concept and a technical asset is stored as an append only version in a Delta table, never overwritten in place. Each version carries its graph confidence, its LLM confidence, its evidence reference, who approved it, and why. When two approved mappings for the same concept conflict, that gets logged separately with its own resolution workflow.&lt;/P&gt;&lt;P&gt;In the Semantic Explorer, this becomes a Concept Timeline: a horizontal sequence of every version a business concept has ever had, color coded by status, with a compare mode that shows exactly what changed between two versions and which Genie Agents would be affected by that change. If someone asks why the definition of Available Inventory changed last quarter, the answer is a few clicks away instead of a Slack archaeology project.&lt;/P&gt;&lt;H3&gt;Counterfactual Genie: simulating impact before you commit&lt;/H3&gt;&lt;P&gt;This is the feature we are most excited about, because we have not seen it anywhere else in the catalog or semantic layer space.&lt;/P&gt;&lt;P&gt;Before a semantic mapping, a schema change, or a confidence threshold adjustment gets approved, Nexa can simulate its effect through the graph and show exactly which live Genie Agents, dashboards, and metrics would change, and by how much, without ever touching the real system.&lt;/P&gt;&lt;P&gt;The mechanism is a shadow overlay rather than a shadow environment. We do not stand up a second graph or a second Genie deployment. Instead, a small hypothetical diff object gets passed as an optional parameter into the same graph read functions and the same semantic compiler code path that runs in production. When the overlay is present, reads get patched in memory before being returned. No write ever touches the real graph or the real Delta tables during a simulation. This guarantees the simulation can never drift from real behavior, because it is running the exact same logic, just against a hypothetical state.&lt;/P&gt;&lt;P&gt;In practice this means a reviewer looking at a proposed mapping change can click Simulate Impact and see, within the same review screen, a checklist of every Genie Agent that references the affected concept, whether each one would materially change, and a side by side diff of the generated query configuration before and after. If lowering an auto trust threshold would cause 23 additional mappings to auto approve last quarter, and 3 of them would contradict each other, that shows up before the threshold change is committed, not after.&lt;/P&gt;&lt;P&gt;We think of this as extending our fail closed principle into fail closed with a preview. Governance is not just a gate, it is a gate with a window.&lt;/P&gt;&lt;H3&gt;Why this matters for enterprise&lt;/H3&gt;&lt;P&gt;A business user should eventually be able to say build me a supply chain intelligence agent and have the platform work out what they mean, which business concepts and metrics are involved, which technical assets support those concepts, which relationships are trustworthy enough to use, what data should be exposed, how the Genie Agent should be configured, whether the result passes quality checks, and why every one of those decisions was made.&lt;/P&gt;&lt;P&gt;That last part, the why, is the piece most platforms skip. Nexa treats explainability and governance as core infrastructure rather than an afterthought layered on top of a text to SQL engine. The technical graph tells you what exists. The semantic layer tells you what it means. The evidence engine tells you why you should believe it. The governance layer tells you whether it is trusted. The semantic compiler turns all of that into a working Genie Agent, and the counterfactual simulator lets you see the consequences before you sign off on anything.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravikr1_2-1789062130694.png" style="width: 400px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30987i385FF5F8E965549C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravikr1_2-1789062130694.png" alt="ravikr1_2-1789062130694.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;Where we are&lt;/H3&gt;&lt;P&gt;We are roughly 60 percent through building Nexa end to end: the Technical Knowledge Graph ingestion from Unity Catalog, the Evidence Engine, and the core Semantic Compiler path are the furthest along, with the Semantic Diff timeline and Counterfactual Genie simulator actively being built out next.&lt;/P&gt;&lt;P&gt;Genie is a minute away. We built Nexa to make sure that minute is trustworthy, not just fast.&lt;/P&gt;&lt;P&gt;If you are working on similar problems around semantic layers, Genie Agent governance, or explainable AI on the Lakehouse, we would love to compare notes.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2026 17:50:27 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/nexa-genie-is-a-minute-away/m-p/168271#M1549</guid>
      <dc:creator>ravikr1</dc:creator>
      <dc:date>2026-09-10T17:50:27Z</dc:date>
    </item>
    <item>
      <title>Smart Routing in Unity AI Gateway: 30%+ Cost Savings on Coding Tasks</title>
      <link>https://community.databricks.com/t5/announcements/smart-routing-in-unity-ai-gateway-30-cost-savings-on-coding/m-p/168267#M1059</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Coding teams now have more models and harnesses to choose from than ever. Smart Routing in&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/artificial-intelligence/unity-ai-gateway" target="_blank"&gt; &lt;SPAN&gt;Unity AI Gateway&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; helps remove that choice overload by matching each coding task to a model, and, with Omnigent, a harness that fits its complexity and cost.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key highlights&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Route by task, not by default&lt;/STRONG&gt;&lt;SPAN&gt;: Smart Routing classifies a task using signals from the initial prompt, then selects a model suited to the work. Simpler tasks can use lower-cost models, while complex tasks can be escalated to more capable options.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Preserve cache efficiency&lt;/STRONG&gt;&lt;SPAN&gt;: The router uses task-aware routing at the start of a session rather than switching models on every request. Keeping a session on the selected model helps protect cache-hit rates and control end-to-end task cost.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Reduce cost without blunt caps&lt;/STRONG&gt;&lt;SPAN&gt;: Internal results showed about 35% savings, while public coding benchmarks showed 56% cost savings. The goal is not to minimize spend at any cost, but to improve productive output per dollar while preserving quality.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Route across models and harnesses&lt;/STRONG&gt;&lt;SPAN&gt;: Smart Routing works with Claude Code and Codex through Unity AI Gateway. With&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/blog/introducing-omnigent-meta-harness-combine-control-and-share-your-agents" target="_blank"&gt; &lt;SPAN&gt;Omnigent&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;, teams can select both the model and coding harness, including for sub-agents.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Measure productivity, not just price&lt;/STRONG&gt;&lt;SPAN&gt;: Coding-session traces provide the feedback loop for evaluating model mix, routed sessions, dollar savings, and developer experience. Routing should be refined using real workloads rather than cost alone.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/blog/smart-routing-unity-ai-gateway-match-frontier-quality-30-lower-cost-task?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; Read the full post here &lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2026 17:28:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/smart-routing-in-unity-ai-gateway-30-cost-savings-on-coding/m-p/168267#M1059</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-10T17:28:57Z</dc:date>
    </item>
    <item>
      <title>Databricks Community Contest | Winners of the Genie-Powered App Challenge!</title>
      <link>https://community.databricks.com/t5/announcements/databricks-community-contest-winners-of-the-genie-powered-app/m-p/168246#M1052</link>
      <description>&lt;DIV style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'DM Sans', Roboto, Helvetica, Arial, sans-serif; background-color: #08202b; color: #c6d6d8; line-height: 1.7; width: 100%; margin: 0 auto; padding: 32px 26px; border-radius: 20px;"&gt;
&lt;DIV style="background-color: #0b2831; border: 2px solid #FCBA33; border-radius: 22px; padding: 38px 32px 32px 32px; margin-bottom: 32px; text-align: center;"&gt;
&lt;DIV style="font-size: 15px; letter-spacing: 6px; color: #fcba33; margin-bottom: 14px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; &amp;nbsp; &lt;span class="lia-unicode-emoji" title=":glowing_star:"&gt;🌟&lt;/span&gt; &amp;nbsp; &lt;span class="lia-unicode-emoji" title=":dizzy:"&gt;💫&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="width: 104px; height: 104px; border-radius: 50%; background-color: #ffffff; text-align: center; line-height: 104px; font-size: 54px; margin: 0 auto 20px auto;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Copy of GenieChallenge_Badge (1).png" style="width: 120px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30981iEC682A3548871D5B/image-dimensions/120x120?v=v2" width="120" height="120" role="button" title="Copy of GenieChallenge_Badge (1).png" alt="Copy of GenieChallenge_Badge (1).png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="display: inline-block; background-color: #08202b; border: 1px solid #FCBA33; color: #fcba33; font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; font-weight: 800; padding: 6px 16px; border-radius: 50px; margin-bottom: 18px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; The Genie has spoken&lt;/DIV&gt;
&lt;H1 style="margin: 0 0 14px 0; font-size: 35px; font-weight: 900; color: #ffffff; letter-spacing: -1px; line-height: 1.12;"&gt;And the winners of the &lt;A style="color: #fcba33; text-decoration: underline;" href="https://community.databricks.com/t5/learning-events/databricks-community-contest-genie-powered-app-challenge/ev-p/165825" target="_blank" rel="noopener"&gt;Genie-Powered App Challenge&lt;/A&gt; are… &lt;span class="lia-unicode-emoji" title=":party_popper:"&gt;🎉&lt;/span&gt;&lt;/H1&gt;
&lt;P style="margin: 0 0 12px 0; font-size: 16px; color: #c6d6d8; line-height: 1.6;"&gt;A few weeks ago, we threw down a challenge: build something incredible with Databricks Apps and Genie Agent. And wow, you delivered. &lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/span&gt;&lt;/P&gt;
&lt;P style="margin: 0; font-size: 16px; color: #c6d6d8; line-height: 1.6;"&gt;From smart, real-world problem-solvers to wildly creative passion projects, we were blown away by the imagination, skill, and sheer variety of what you built across two tracks. Picking winners was not easy, but the scores are in, and it’s time to celebrate! 🥳&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="margin-bottom: 16px;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: #ff3621; font-weight: 800; margin-bottom: 6px;"&gt;&lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt; With thanks&lt;/DIV&gt;
&lt;H2 style="margin: 0 0 8px 0; font-size: 28px; font-weight: 900; color: #ffffff; letter-spacing: -0.7px; line-height: 1.15;"&gt;First, a massive thank you to our judges.&lt;/H2&gt;
&lt;DIV style="height: 3px; width: 64px; background-color: #fcba33; border-radius: 3px; margin-bottom: 12px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 15px; color: #93aeb2; line-height: 1.6;"&gt;Every single submission was reviewed from multiple angles, against the criteria we shared at launch. A big effort behind the scenes, thank you to the brilliant panel who made it happen:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0b2831; border: 1px solid #1f4a58; border-radius: 18px; padding: 26px 20px 20px 20px; margin-bottom: 34px; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 25%; text-align: center; padding: 6px 0 8px 0;"&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;Ashwin&lt;/DIV&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/216690"&gt;@Ashwin_DSA&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 3px solid #FCBA33; margin: 10px auto 8px auto;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ashwin_Profile_Pic.jpg" style="width: 84px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30967iB8AE66C2F2D81E8D/image-dimensions/84x84?v=v2" width="84" height="84" role="button" title="Ashwin_Profile_Pic.jpg" alt="Ashwin_Profile_Pic.jpg" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #5ad1c7; font-weight: 800;"&gt;&lt;span class="lia-unicode-emoji" title=":purple_heart:"&gt;💜&lt;/span&gt; Community Fellow&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 25%; text-align: center; padding: 6px 0 8px 0;"&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;Emma&lt;/DIV&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/176516"&gt;@emma_s&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 3px solid #FCBA33; margin: 10px auto 8px auto;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emma.jpeg" style="width: 84px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30966i4C76725A35E3E995/image-dimensions/84x84?v=v2" width="84" height="84" role="button" title="emma.jpeg" alt="emma.jpeg" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #5ad1c7; font-weight: 800;"&gt;&lt;span class="lia-unicode-emoji" title=":purple_heart:"&gt;💜&lt;/span&gt; Community Fellow&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 25%; text-align: center; padding: 6px 0 8px 0;"&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;Anuj&lt;/DIV&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/182781"&gt;@anuj_lathi&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 3px solid #FCBA33; margin: 10px auto 8px auto;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Anuj Lathi.png" style="width: 84px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30968i25A4ED3791FBA93B/image-dimensions/84x84?v=v2" width="84" height="84" role="button" title="Anuj Lathi.png" alt="Anuj Lathi.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #5ad1c7; font-weight: 800;"&gt;&lt;span class="lia-unicode-emoji" title=":purple_heart:"&gt;💜&lt;/span&gt; Community Fellow&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 25%; text-align: center; padding: 6px 0 8px 0;"&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;Philip Laserstein&lt;/DIV&gt;
&lt;DIV style="font-size: 16px; font-weight: 900; color: #ffffff; line-height: 1.2;"&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/75734"&gt;@PL_db&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="width: 84px; height: 84px; border-radius: 50%; overflow: hidden; border: 3px solid #F0876A; margin: 10px auto 8px auto;"&gt;
&lt;DIV style="margin-top: -14px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Philip Laserstein.jpeg" style="width: 84px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30969i6A480ACA9371FEA8/image-dimensions/84x112?v=v2" width="84" height="112" role="button" title="Philip Laserstein.jpeg" alt="Philip Laserstein.jpeg" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #f0876a; font-weight: 800;"&gt;🧞 Genie Community Team&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="clear: both; border-top: 1px solid #1f4a58; margin-top: 8px; padding-top: 18px;"&gt;
&lt;P style="margin: 0 0 14px 0; font-size: 15px; color: #c6d6d8; line-height: 1.6;"&gt;&lt;STRONG style="color: #ffffff;"&gt;Ashwin, Emma &amp;amp; Anuj&lt;/STRONG&gt; &amp;nbsp;·&amp;nbsp; &lt;STRONG style="color: #5ad1c7;"&gt;our Community Fellows &lt;span class="lia-unicode-emoji" title=":purple_heart:"&gt;💜&lt;/span&gt;&lt;/STRONG&gt;&lt;BR /&gt;The awesome Bricksters who show up: in the community, for customers, and for you. Each is an expert in their own domain, which made them the perfect crew to judge your work from every angle.&lt;/P&gt;
&lt;P style="margin: 0; font-size: 15px; color: #c6d6d8; line-height: 1.6;"&gt;&lt;STRONG style="color: #ffffff;"&gt;Philip&lt;/STRONG&gt; &amp;nbsp;·&amp;nbsp; &lt;STRONG style="color: #f0876a;"&gt;from the Genie Community team 🧞&lt;/STRONG&gt;&lt;BR /&gt;Who joined the panel to judge the apps through a true Genie lens.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="text-align: center; margin-bottom: 26px;"&gt;
&lt;DIV style="font-size: 14px; letter-spacing: 5px; color: #fcba33; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; &amp;nbsp; 🧲 &amp;nbsp; &lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #fcba33; font-weight: 800; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":trophy:"&gt;🏆&lt;/span&gt; Wishes granted&lt;/DIV&gt;
&lt;H2 style="margin: 0; font-size: 40px; font-weight: 900; color: #ffffff; letter-spacing: -1.2px; line-height: 1.06;"&gt;And the scores are in.&lt;/H2&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0b2831; border: 1px solid #1f4a58; border-left: 5px solid #F0876A; border-radius: 18px; padding: 22px 24px 12px 24px; margin-bottom: 22px;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #f0876a; font-weight: 800; margin-bottom: 3px;"&gt;&lt;span class="lia-unicode-emoji" title=":direct_hit:"&gt;🎯&lt;/span&gt; Track A&lt;/DIV&gt;
&lt;H3 style="margin: 0 0 18px 0; font-size: 23px; font-weight: 900; color: #ffffff; letter-spacing: -0.5px; line-height: 1.15;"&gt;Real-World Problem-Solving&lt;/H3&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #FCBA33; border-radius: 16px; padding: 24px 26px; margin-bottom: 14px; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; border: 4px solid #FCBA33; margin-right: 22px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Brian Denis Castelino.png" style="width: 112px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30972i8E2DF7320487E640/image-dimensions/112x112?v=v2" width="112" height="112" role="button" title="Brian Denis Castelino.png" alt="Brian Denis Castelino.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="float: right; text-align: right; margin-left: 16px;"&gt;
&lt;DIV style="font-size: 46px; font-weight: 900; color: #fcba33; line-height: 1;"&gt;35.7&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 2px; color: #93aeb2;"&gt;POINTS&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="overflow: hidden;"&gt;
&lt;DIV style="display: inline-block; background-color: #08202b; border: 1px solid #FCBA33; color: #fcba33; font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 800; padding: 4px 12px; border-radius: 50px; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":1st_place_medal:"&gt;🥇&lt;/span&gt; 1st Place · Gold&lt;/DIV&gt;
&lt;DIV style="font-size: 24px; font-weight: 900; color: #ffffff; letter-spacing: -0.4px; line-height: 1.15;"&gt;&lt;FONT color="#FFFFFF"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/chicagopulse-ask-your-city-what-s-changing-and-why/m-p/167075" target="_self"&gt;ChicagoPulse&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #c6d6d8; margin-top: 3px;"&gt;Brian Denis Castelino&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 13px; color: #5ad1c7; margin-top: 7px;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/246392"&gt;@bcastelino&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #c3ccd0; border-radius: 16px; padding: 24px 26px; margin-bottom: 12px; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; border: 4px solid #c3ccd0; margin-right: 22px;"&gt;
&lt;DIV style="margin-top: -9px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vivekanandan Priya Kumar.jpg" style="width: 112px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30975iA28ABCE7E5031686/image-dimensions/112x130?v=v2" width="112" height="130" role="button" title="Vivekanandan Priya Kumar.jpg" alt="Vivekanandan Priya Kumar.jpg" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: right; text-align: right; margin-left: 16px;"&gt;
&lt;DIV style="font-size: 46px; font-weight: 900; color: #c3ccd0; line-height: 1;"&gt;34.7&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 2px; color: #93aeb2;"&gt;POINTS&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="overflow: hidden;"&gt;
&lt;DIV style="display: inline-block; background-color: #08202b; border: 1px solid #c3ccd0; color: #c3ccd0; font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 800; padding: 4px 12px; border-radius: 50px; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":2nd_place_medal:"&gt;🥈&lt;/span&gt; 2nd Place · Silver&lt;/DIV&gt;
&lt;DIV style="font-size: 21px; font-weight: 900; color: #ffffff; letter-spacing: -0.3px; line-height: 1.2;"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/genie-powered-app-challege-bushfire-exposure-across-victoria-s/m-p/166804#M1481" target="_self"&gt;Bushfire Exposure Across Victoria’s Powerline Network&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #c6d6d8; margin-top: 3px;"&gt;Vivekanandan Priya Kumar&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 13px; color: #5ad1c7; margin-top: 7px;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/185502"&gt;@VivekKumar&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0b2831; border: 1px solid #1f4a58; border-left: 5px solid #5AD1C7; border-radius: 18px; padding: 22px 24px 12px 24px; margin-bottom: 22px;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #5ad1c7; font-weight: 800; margin-bottom: 3px;"&gt;&lt;span class="lia-unicode-emoji" title=":artist_palette:"&gt;🎨&lt;/span&gt; Track B&lt;/DIV&gt;
&lt;H3 style="margin: 0 0 18px 0; font-size: 23px; font-weight: 900; color: #ffffff; letter-spacing: -0.5px; line-height: 1.15;"&gt;Creativity &amp;amp; Originality&lt;/H3&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #FCBA33; border-radius: 16px; padding: 24px 26px; margin-bottom: 14px; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; border: 4px solid #FCBA33; margin-right: 22px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ust Oldfield.png" style="width: 112px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30970i5B00DF615EAAB788/image-dimensions/112x112?v=v2" width="112" height="112" role="button" title="Ust Oldfield.png" alt="Ust Oldfield.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="float: right; text-align: right; margin-left: 16px;"&gt;
&lt;DIV style="font-size: 46px; font-weight: 900; color: #fcba33; line-height: 1;"&gt;35&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 2px; color: #93aeb2;"&gt;POINTS&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="overflow: hidden;"&gt;
&lt;DIV style="display: inline-block; background-color: #08202b; border: 1px solid #FCBA33; color: #fcba33; font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 800; padding: 4px 12px; border-radius: 50px; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":1st_place_medal:"&gt;🥇&lt;/span&gt; 1st Place · Gold&lt;/DIV&gt;
&lt;DIV style="font-size: 24px; font-weight: 900; color: #ffffff; letter-spacing: -0.4px; line-height: 1.15;"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/le-greffier-a-genie-agent-powered-game/m-p/166577#M1467" target="_self"&gt;Le Greffier&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #c6d6d8; margin-top: 3px;"&gt;Ust Oldfield&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 13px; color: #5ad1c7; margin-top: 7px;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/91367"&gt;@UstOldfield&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #c3ccd0; border-radius: 16px; padding: 24px 26px; margin-bottom: 12px; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; border: 4px solid #c3ccd0; margin-right: 22px;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ivan Vydrin.png" style="width: 112px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30971i832768708983A32C/image-dimensions/112x112?v=v2" width="112" height="112" role="button" title="Ivan Vydrin.png" alt="Ivan Vydrin.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="float: right; text-align: right; margin-left: 16px;"&gt;
&lt;DIV style="font-size: 46px; font-weight: 900; color: #c3ccd0; line-height: 1;"&gt;34.7&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 2px; color: #93aeb2;"&gt;POINTS&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="overflow: hidden;"&gt;
&lt;DIV style="display: inline-block; background-color: #08202b; border: 1px solid #c3ccd0; color: #c3ccd0; font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 800; padding: 4px 12px; border-radius: 50px; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":2nd_place_medal:"&gt;🥈&lt;/span&gt; 2nd Place · Silver&lt;/DIV&gt;
&lt;DIV style="font-size: 24px; font-weight: 900; color: #ffffff; letter-spacing: -0.4px; line-height: 1.15;"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/prove-it-the-query-is-the-lesson-a-genie-powered-data-literacy/td-p/166650" target="_self"&gt;Prove It&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #c6d6d8; margin-top: 3px;"&gt;Ivan Vydrin&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 13px; color: #5ad1c7; margin-top: 7px;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/249473"&gt;@ivanvyd&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #ee6c4d; border-radius: 16px; padding: 20px 26px; margin-bottom: 34px;"&gt;
&lt;P style="margin: 0; font-size: 16px; color: #ffffff; line-height: 1.55; font-weight: 800;"&gt;&lt;span class="lia-unicode-emoji" title=":wrapped_gift:"&gt;🎁&lt;/span&gt; &amp;nbsp;Winners, swag is heading your way! Our team will reach out soon to grab your details.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="margin-bottom: 16px;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: #ff3621; font-weight: 800; margin-bottom: 6px;"&gt;&lt;span class="lia-unicode-emoji" title=":microphone:"&gt;🎤&lt;/span&gt; On stage&lt;/DIV&gt;
&lt;H2 style="margin: 0 0 8px 0; font-size: 28px; font-weight: 900; color: #ffffff; letter-spacing: -0.7px; line-height: 1.15;"&gt;Taking the stage!&lt;/H2&gt;
&lt;DIV style="height: 3px; width: 64px; background-color: #fcba33; border-radius: 3px; margin-bottom: 12px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P style="margin: 0 0 16px 0; font-size: 15px; color: #93aeb2; line-height: 1.6;"&gt;The top project from each track has earned something special: a spot to present their work live in an upcoming BrickTalk session.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="overflow: hidden; margin-bottom: 16px;"&gt;
&lt;DIV style="float: left; width: 48%;"&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #FCBA33; border-radius: 16px; padding: 22px 24px; overflow: hidden;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: #f0876a; font-weight: 800; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; Track A Spotlight&lt;/DIV&gt;
&lt;DIV style="float: right;"&gt;
&lt;DIV style="width: 56px; height: 56px; border-radius: 50%; overflow: hidden; border: 2px solid #FCBA33;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Brian Denis Castelino.png" style="width: 56px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30972i8E2DF7320487E640/image-dimensions/56x56?v=v2" width="56" height="56" role="button" title="Brian Denis Castelino.png" alt="Brian Denis Castelino.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="font-size: 20px; font-weight: 900; color: #ffffff; letter-spacing: -0.3px; line-height: 1.2;"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/chicagopulse-ask-your-city-what-s-changing-and-why/m-p/167075" target="_self"&gt;ChicagoPulse&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #93aeb2;"&gt;Brian Denis Castelino&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #93aeb2;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/246392"&gt;@bcastelino&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: right; width: 48%;"&gt;
&lt;DIV style="background-color: #0f2e3a; border: 1px solid #1f4a58; border-top: 4px solid #FCBA33; border-radius: 16px; padding: 22px 24px; overflow: hidden;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: #5ad1c7; font-weight: 800; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; Track B Spotlight&lt;/DIV&gt;
&lt;DIV style="float: right;"&gt;
&lt;DIV style="width: 56px; height: 56px; border-radius: 50%; overflow: hidden; border: 2px solid #FCBA33;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ust Oldfield.png" style="width: 56px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30970i5B00DF615EAAB788/image-dimensions/56x56?v=v2" width="56" height="56" role="button" title="Ust Oldfield.png" alt="Ust Oldfield.png" /&gt;&lt;/span&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="font-size: 20px; font-weight: 900; color: #ffffff; letter-spacing: -0.3px; line-height: 1.2;"&gt;&lt;A style="color: #ffffff;" href="https://community.databricks.com/t5/community-articles/le-greffier-a-genie-agent-powered-game/m-p/166577#M1467" target="_self"&gt;Le Greffier&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #93aeb2;"&gt;Ust Oldfield&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #93aeb2;"&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/91367"&gt;@UstOldfield&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P style="margin: 0 0 34px 0; font-size: 14px; color: #93aeb2; font-style: italic; line-height: 1.6;"&gt;We’ll be reaching out to our top two soon to finalize the details, stay tuned for when and where you’ll be able to catch these projects live!&lt;/P&gt;
&lt;DIV style="background-color: #0b2831; border: 1px solid #1f4a58; border-radius: 18px; padding: 28px 30px; margin-bottom: 34px;"&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: #ff3621; font-weight: 800; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt; So close&lt;/DIV&gt;
&lt;H3 style="margin: 0 0 6px 0; font-size: 22px; font-weight: 900; color: #ffffff; letter-spacing: -0.5px; line-height: 1.15;"&gt;Right on the winners’ heels.&lt;/H3&gt;
&lt;P style="margin: 0 0 16px 0; font-size: 15px; color: #93aeb2; line-height: 1.6;"&gt;Two projects absolutely deserve a shoutout:&lt;/P&gt;
&lt;P style="margin: 0 0 10px 0; font-size: 16px; color: #c6d6d8; line-height: 1.5;"&gt;&lt;STRONG style="color: #5ad1c7;"&gt;→&lt;/STRONG&gt; &amp;nbsp;&lt;A href="https://community.databricks.com/t5/community-articles/the-exfiltration-a-detective-game-where-the-only-witness-is-a/td-p/166716" target="_self"&gt;&lt;STRONG style="color: #ffffff;"&gt;The Exfiltration&lt;/STRONG&gt;&lt;/A&gt; &amp;nbsp;·&amp;nbsp; Oleksandr Kinashchuk&amp;nbsp;&lt;STRONG&gt;(&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/249633"&gt;@okinashchuk&lt;/a&gt;)&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0 0 16px 0; font-size: 16px; color: #c6d6d8; line-height: 1.5;"&gt;&lt;STRONG style="color: #5ad1c7;"&gt;→&lt;/STRONG&gt; &amp;nbsp;&lt;A href="https://community.databricks.com/t5/community-articles/gridiron-genie-an-nfl-matchup-room-powered-by-databricks-genie/td-p/166816" target="_self"&gt;&lt;STRONG style="color: #ffffff;"&gt;Gridiron Genie: an NFL matchup room powered by Databricks Genie Agent&lt;/STRONG&gt; &lt;/A&gt;&amp;nbsp;·&amp;nbsp; Dan Wiltse (&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/47134"&gt;@dan_wiltse&lt;/a&gt;&amp;nbsp;&lt;/STRONG&gt;)&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0; font-size: 15px; color: #c6d6d8; line-height: 1.6;"&gt;Incredible work, you made the final calls genuinely tough. &lt;span class="lia-unicode-emoji" title=":flexed_biceps:"&gt;💪&lt;/span&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #0b2831; border: 1px solid #FCBA33; border-radius: 18px; padding: 30px 30px; margin-bottom: 34px; text-align: center;"&gt;
&lt;DIV style="font-size: 40px; line-height: 1; margin-bottom: 10px;"&gt;&lt;span class="lia-unicode-emoji" title=":purple_heart:"&gt;💜&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: #fcba33; font-weight: 800; margin-bottom: 8px;"&gt;To every participant&lt;/DIV&gt;
&lt;H2 style="margin: 0 0 10px 0; font-size: 27px; font-weight: 900; color: #ffffff; letter-spacing: -0.6px; line-height: 1.18;"&gt;You pushed what’s possible with Genie Agent.&lt;/H2&gt;
&lt;P style="margin: 0 0 20px 0; font-size: 16px; color: #c6d6d8; line-height: 1.6;"&gt;You didn’t just enter a challenge, you pushed what’s possible with Genie Agent and shared it with the whole community. That’s a big deal.&lt;/P&gt;
&lt;P style="margin: 0 0 10px 0; font-size: 15px; color: #c6d6d8; line-height: 1.55;"&gt;&lt;STRONG style="color: #fcba33;"&gt;&lt;span class="lia-unicode-emoji" title=":sports_medal:"&gt;🏅&lt;/span&gt;&lt;/STRONG&gt; &amp;nbsp;A participation badge will soon appear on your profile page.&lt;/P&gt;
&lt;P style="margin: 0; font-size: 15px; color: #c6d6d8; line-height: 1.55;"&gt;&lt;STRONG style="color: #fcba33;"&gt;&lt;span class="lia-unicode-emoji" title=":memo:"&gt;📝&lt;/span&gt;&lt;/STRONG&gt; &amp;nbsp;We’ll also be sharing the judges’ feedback with you, so you can see what stood out and keep leveling up.&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="text-align: center; padding: 6px 16px 6px 16px;"&gt;
&lt;DIV style="font-size: 15px; letter-spacing: 5px; color: #fcba33; margin-bottom: 10px;"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; &amp;nbsp; 🧞 &amp;nbsp; &lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-family: Consolas, 'SFMono-Regular', Menlo, monospace; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; color: #5ad1c7; font-weight: 800; margin-bottom: 10px;"&gt;&lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt; What’s next&lt;/DIV&gt;
&lt;P style="margin: 0 0 8px 0; font-size: 23px; color: #ffffff; line-height: 1.4; font-weight: 900; letter-spacing: -0.5px;"&gt;Keep an eye out for the next mystery challenge. 🤫&lt;/P&gt;
&lt;P style="margin: 0 0 18px 0; font-size: 16px; color: #93aeb2; line-height: 1.6;"&gt;It’s been genuinely lovely watching your ideas come to life. The community frequently hosts challenges like this, so keep an eye on the community for what’s coming.&lt;/P&gt;
&lt;P style="margin: 0; font-size: 17px; color: #ffffff; font-weight: 800;"&gt;See you around the community! &lt;span class="lia-unicode-emoji" title=":blue_heart:"&gt;💙&lt;/span&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 10 Sep 2026 16:12:10 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/databricks-community-contest-winners-of-the-genie-powered-app/m-p/168246#M1052</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-10T16:12:10Z</dc:date>
    </item>
    <item>
      <title>Materialized Views vs Streaming Tables in Databricks: A Practical Guide for Data Engineers</title>
      <link>https://community.databricks.com/t5/community-articles/materialized-views-vs-streaming-tables-in-databricks-a-practical/m-p/168201#M1548</link>
      <description>&lt;P&gt;&lt;SPAN&gt;As data platforms move toward more declarative and incremental processing, one question comes up frequently when building pipelines in Databricks:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Should I use a Materialized View or a Streaming Table?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Both are important building blocks in Lakeflow pipelines, but they solve different problems.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Materialized Views&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A Materialized View stores the precomputed results of a query rather than calculating the result every time someone queries it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;When the upstream data changes, the Materialized View can be refreshed so that the stored result reflects the latest data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This makes Materialized Views especially useful for transformations such as:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Aggregations&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data cleaning&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Joins&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Business level transformations&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BI reporting tables&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Dashboard datasets&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Databricks can also incrementally refresh Materialized Views when the query and underlying data support it, which can avoid recomputing the entire dataset. (&lt;A href="https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-syntax-ddl-create-materialized-view?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Documentation&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A simple example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CREATE OR REFRESH MATERIALIZED VIEW daily_sales&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;order_date,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;SUM(amount) AS total_sales&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FROM sales&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GROUP BY order_date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Instead of recalculating the aggregation every time a user queries &lt;/SPAN&gt;&lt;SPAN&gt;daily_sales&lt;/SPAN&gt;&lt;SPAN&gt;, Databricks maintains the result for us.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Materialized Views can also be refreshed manually, on a schedule, or automatically based on upstream updates. (&lt;A href="https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-syntax-ddl-create-materialized-view?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Documentation&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming Tables&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming Tables are designed for data that continuously arrives.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Typical examples include:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Application events&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;IoT data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Kafka or Event Hub streams&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Cloud file ingestion&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Transaction events&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Operational logs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In a Lakeflow pipeline, a Streaming Table can be created with SQL:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CREATE OR REFRESH STREAMING TABLE bronze_orders&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SELECT *&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FROM STREAM read_files(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;'/Volumes/catalog/schema/raw/orders',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;format =&amp;gt; 'json'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The important difference is that the source is processed using streaming semantics.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Instead of processing the complete dataset during every pipeline update, the pipeline processes newly arriving data incrementally.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Databricks uses the &lt;/SPAN&gt;&lt;SPAN&gt;STREAM&lt;/SPAN&gt;&lt;SPAN&gt; keyword when a source should be read using streaming semantics. (&lt;A href="https://docs.databricks.com/aws/en/ldp/developer/sql-dev?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Documentation&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A Simple Architecture&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A common architecture can combine both concepts.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Source Data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming Table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Bronze&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming / Transformation Layer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Silver&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Materialized View&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;↓&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Gold / BI / Analytics&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For example, incoming orders can first land in a Streaming Table.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The data can then be cleaned and validated in the Silver layer.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Finally, a Materialized View can aggregate the data for dashboards, reporting, or analytics.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This allows streaming ingestion and analytical transformations to work together instead of treating batch and streaming as completely separate architectures.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;When Should You Use Each One?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Use a &lt;/SPAN&gt;&lt;SPAN&gt;Streaming Table&lt;/SPAN&gt;&lt;SPAN&gt; when the main requirement is continuously processing newly arriving data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Use a &lt;/SPAN&gt;&lt;SPAN&gt;Materialized View&lt;/SPAN&gt;&lt;SPAN&gt; when the main requirement is maintaining the result of a transformation or analytical query.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A simple rule I use is:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming Table = how data arrives and moves&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Materialized View = how transformed results are maintained&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;There are exceptions, but this distinction makes architecture decisions much easier.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;One Important Streaming Consideration&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Streaming semantics work best with append oriented sources.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If existing records in the streaming source are modified or deleted, the pipeline needs an appropriate strategy for handling those changes.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Databricks provides options such as &lt;/SPAN&gt;&lt;SPAN&gt;SKIPCHANGECOMMITS&lt;/SPAN&gt;&lt;SPAN&gt; for specific scenarios, while CDC workloads can use dedicated change data capture patterns. (&lt;A href="https://docs.databricks.com/aws/en/ldp/developer/sql-dev?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Documentation&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Understanding this behavior is important before simply converting every pipeline into streaming.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Final Thoughts&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Materialized Views and Streaming Tables are not competitors.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;They are complementary components.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A well designed Databricks architecture can use Streaming Tables to efficiently ingest and incrementally process incoming data while using Materialized Views to maintain cleaned, aggregated, and analytics ready datasets.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The key is to choose the object based on the behavior the workload requires rather than simply choosing between “batch” and “streaming.”&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For Data Engineers, understanding this distinction becomes increasingly important as Databricks continues moving toward declarative pipeline development with Lakeflow and Spark Declarative Pipelines. (&lt;A href="https://docs.databricks.com/gcp/en/ldp?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;Databricks Documentation&lt;/A&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;What patterns are you currently using for Materialized Views and Streaming Tables in your Databricks pipelines?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2026 11:18:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/materialized-views-vs-streaming-tables-in-databricks-a-practical/m-p/168201#M1548</guid>
      <dc:creator>Islam_hoti</dc:creator>
      <dc:date>2026-09-10T11:18:56Z</dc:date>
    </item>
    <item>
      <title>Announcement | How we eliminated $1 million a year of wasted AI agent spend in one hour</title>
      <link>https://community.databricks.com/t5/announcements/announcement-how-we-eliminated-1-million-a-year-of-wasted-ai/m-p/168199#M1050</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Silent MCP tool failures can make agents look productive while quietly increasing token usage and wait time. By combining Unity Gateway tracing with&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/genie/one" target="_blank"&gt; &lt;SPAN&gt;Genie One&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;, Databricks engineers turned that hidden waste into a ranked, fixable bug list, identifying an estimated $1.2 million per year in wasted spend and lost productivity.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Key highlights&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Tool failures create hidden costs&lt;/STRONG&gt;&lt;SPAN&gt;: Across one agent fleet, seven MCP-server bugs produced 1,409 errors per day, an estimated $499K in annual token costs, and about 12,000 hours of annual agent wait time.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Tracing makes agent behavior observable&lt;/STRONG&gt;&lt;SPAN&gt;: Unity Gateway automatically records OpenTelemetry traces for MCP tool calls, including tool names, arguments, errors, token counts, latency, and session IDs. The&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/ai-gateway/unified-trace-table" target="_blank"&gt; &lt;SPAN&gt;unified trace table&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; makes it possible to connect wasted spend to specific tools and failures.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Genie One turns traces into answers&lt;/STRONG&gt;&lt;SPAN&gt;: Instead of spending hours exploring schemas and writing SQL, the team asked natural-language questions about recurring errors, recovery time, token cost, and wait time. Genie One returned a prioritized list of what to fix.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Design tools for how models actually call them&lt;/STRONG&gt;&lt;SPAN&gt;: LLMs make reasonable guesses when tool signatures are ambiguous. Tools should handle common variations gracefully, provide useful errors, and avoid crashing on inputs that are semantically valid but shaped differently than expected.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;The fix loop can be fast&lt;/STRONG&gt;&lt;SPAN&gt;: Once the highest-impact failures and their causes were clear, coding agents helped apply the fixes. The full cycle, find, quantify, and fix, took about an hour.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/blog/how-we-eliminated-1-million-year-wasted-ai-agent-spend-one-hour?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; Read the full post here &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_left:"&gt;👈&lt;/span&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Sep 2026 10:46:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/announcement-how-we-eliminated-1-million-a-year-of-wasted-ai/m-p/168199#M1050</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-10T10:46:07Z</dc:date>
    </item>
    <item>
      <title>CUSTOMER STORY | Rippling powers AI-driven GTM with Genie Agents on Databricks</title>
      <link>https://community.databricks.com/t5/announcements/customer-story-rippling-powers-ai-driven-gtm-with-genie-agents/m-p/168105#M1049</link>
      <description>&lt;P&gt;&lt;EM&gt;“Databricks gives us a scalable foundation for agentic GTM with Genie. We can combine governed data, machine learning and semantic retrieval to build new experiences quickly.”&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;SPAN&gt;&lt;STRONG&gt;- John Kutay, Head of Growth Engineering, Rippling&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Rippling’s go-to-market teams need timely, trusted data to personalize outreach, prioritize accounts and act on new opportunities. By building GrowthOS on Databricks and integrating&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/genie/agents" target="_blank"&gt; &lt;SPAN&gt;Genie Agents&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;, Rippling created a governed conversational layer where employees and AI agents can work from the same real-time GTM intelligence.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Key highlights:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;2,800+ operators use Genie-powered agents monthly&lt;/STRONG&gt;&lt;SPAN&gt;, generating more than 2 million AI-powered queries across sales, marketing, operations and analytics.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;33% lift in demos booked&lt;/STRONG&gt;&lt;SPAN&gt; during staged A/B tests of AI-driven personalization.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;20% lift in new opportunities&lt;/STRONG&gt;&lt;SPAN&gt; generated through data-driven GTM intelligence.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;A unified foundation for people and agents:&lt;/STRONG&gt;&lt;SPAN&gt; Rippling uses&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/data-engineering/spark-declarative-pipelines" target="_blank"&gt; &lt;SPAN&gt;Spark Declarative Pipelines&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/delta/" target="_blank"&gt; &lt;SPAN&gt;Delta Lake&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; and machine learning pipelines to continuously process first- and third-party data.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Trusted, reusable intelligence:&lt;/STRONG&gt;&lt;SPAN&gt; Entity resolution reconciles customer and prospect records across hundreds of millions of records, while&lt;/SPAN&gt;&lt;A href="https://www.databricks.com/product/artificial-intelligence/ai-search" target="_blank"&gt; &lt;SPAN&gt;AI Search&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; supports grounded semantic retrieval with lower inference costs and faster responses.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/customers/rippling/genie?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":link:"&gt;🔗&lt;/span&gt; Check out the full story &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_left:"&gt;👈&lt;/span&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Sep 2026 14:59:21 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/customer-story-rippling-powers-ai-driven-gtm-with-genie-agents/m-p/168105#M1049</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-09T14:59:21Z</dc:date>
    </item>
    <item>
      <title>Learn Databricks Lakeflow | Ingest, Orchestrate, and Build pipelines on one platform.</title>
      <link>https://community.databricks.com/t5/community-articles/learn-databricks-lakeflow-ingest-orchestrate-and-build-pipelines/m-p/168071#M1546</link>
      <description>&lt;DIV style="width: 100%; margin: 0 auto; font-family: Arial,Helvetica,sans-serif; color: #730d21;"&gt;
&lt;DIV style="background-color: #730d21; padding: 32px 34px 30px 34px; border-radius: 14px 14px 0 0; overflow: hidden;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DAT_Stacked_Lock_up_Full_Color_White@2x.png" style="width: 104px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/29975iB27742B0C457B7AC/image-size/medium?v=v2&amp;amp;px=400" width="104" role="button" title="DAT_Stacked_Lock_up_Full_Color_White@2x.png" alt="DAT_Stacked_Lock_up_Full_Color_White@2x.png" /&gt;&lt;/span&gt;
&lt;DIV style="color: #dba7af; font-size: 13px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase;"&gt;Databricks Training &amp;amp; Certifications&lt;/DIV&gt;
&lt;DIV style="color: #ffffff; font-size: 26px; font-weight: 800; line-height: 1.25; margin-top: 4px;"&gt;Learn Databricks Lakeflow&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="color: #ecd2d6; font-size: 14px; margin-top: 6px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Unified data engineering: ingest, orchestrate, and build pipelines on one platform.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #eeede9; padding: 24px 34px 28px 34px;"&gt;
&lt;DIV style="text-align: center; margin-bottom: 22px;"&gt;&lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 13px; font-weight: 800; padding: 8px 16px; border-radius: 24px; text-decoration: none; margin: 0 5px 8px 0;" target="_blank"&gt;&lt;span class="lia-unicode-emoji" title=":electric_plug:"&gt;🔌&lt;/span&gt; Ingest&lt;/A&gt; &lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 13px; font-weight: 800; padding: 8px 16px; border-radius: 24px; text-decoration: none; margin: 0 5px 8px 0;" target="_blank"&gt;&lt;span class="lia-unicode-emoji" title=":gear:"&gt;⚙️&lt;/span&gt; Orchestrate&lt;/A&gt; &lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 13px; font-weight: 800; padding: 8px 16px; border-radius: 24px; text-decoration: none; margin: 0 5px 8px 0;" target="_blank"&gt;&lt;span class="lia-unicode-emoji" title=":artist_palette:"&gt;🎨&lt;/span&gt; No-code ETL&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 17px; line-height: 1.6; color: #730d21;"&gt;Data engineering on Databricks comes together under &lt;STRONG&gt;Lakeflow&lt;/STRONG&gt;. Bring data in from almost anywhere with Lakeflow Connect, turn workloads into reliable production jobs with Lakeflow Jobs, and build ETL pipelines visually with Lakeflow Designer, all on the Databricks Data Intelligence Platform.&lt;/DIV&gt;
&lt;DIV style="font-size: 17px; line-height: 1.6; color: #730d21; margin-top: 14px;"&gt;The catalog covers &lt;STRONG&gt;three Lakeflow courses&lt;/STRONG&gt; on the Data Engineer track, two of them with a free self-paced option. Follow the flow below. &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_down:"&gt;👇&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="margin: 30px 0 14px 0;"&gt;&lt;A style="display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; background-color: #b3324a; color: #ffffff; font-size: 16px; font-weight: 800; border-radius: 50%; text-decoration: none; vertical-align: middle; margin-right: 12px;" target="_blank"&gt;1&lt;/A&gt; &lt;SPAN&gt;Ingest the data&lt;/SPAN&gt; &lt;SPAN&gt;· Lakeflow Connect&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="background-color: #ffffff; border-left: 5px solid #b3324a; border-radius: 0 12px 12px 0; padding: 20px 22px; margin-bottom: 6px;"&gt;&lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 12px; font-weight: 800; padding: 4px 12px; border-radius: 20px; text-decoration: none;" target="_blank"&gt;Data Engineer · Associate&lt;/A&gt;
&lt;DIV style="font-size: 18px; font-weight: 800; color: #730d21; line-height: 1.3; margin-top: 10px;"&gt;Data Ingestion with Lakeflow Connect&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; line-height: 1.55; color: #6b4a4f; margin-top: 8px;"&gt;A comprehensive introduction to Lakeflow Connect for ingesting data into Databricks at scale. Work with Standard and Managed connectors and with batch, incremental batch, and streaming ingestion. Load from cloud object storage using CTAS, COPY INTO, and Auto Loader, handle mismatched records with the rescued data column, flatten semi-structured JSON, and bring in data from databases and SaaS apps. Rounds out with Partner Connect, MERGE INTO, and the Databricks Marketplace, all on UC tables and the medallion architecture.&lt;/DIV&gt;
&lt;DIV style="margin-top: 14px;"&gt;&lt;A style="display: inline-block; background-color: #b3324a; color: #ffffff; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/data-ingestion-with-lakeflow-connect-2963?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=data-ingestion-with-lakeflow-connect-2963" target="_self"&gt;Free · Self-paced · 2H →&lt;/A&gt; &lt;A style="display: inline-block; background-color: #730d21; color: #eeede9; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/data-ingestion-with-lakeflow-connect-2968?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=data-ingestion-with-lakeflow-connect-2968" target="_blank"&gt;Paid / Subscription · Lab · 3H →&lt;/A&gt; &lt;A style="display: inline-block; background-color: #730d21; color: #eeede9; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/data-ingestion-with-lakeflow-connect-1808?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=data-ingestion-with-lakeflow-connect-1808" target="_blank"&gt;Paid · Instructor-led · 4H →&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="margin: 30px 0 14px 0;"&gt;&lt;A style="display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; background-color: #b3324a; color: #ffffff; font-size: 16px; font-weight: 800; border-radius: 50%; text-decoration: none; vertical-align: middle; margin-right: 12px;" target="_blank"&gt;2&lt;/A&gt; &lt;SPAN&gt;Orchestrate the workload&lt;/SPAN&gt; &lt;SPAN&gt;· Lakeflow Jobs&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="background-color: #ffffff; border-left: 5px solid #b3324a; border-radius: 0 12px 12px 0; padding: 20px 22px; margin-bottom: 6px;"&gt;&lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 12px; font-weight: 800; padding: 4px 12px; border-radius: 20px; text-decoration: none;" target="_blank"&gt;Data Engineer · Associate&lt;/A&gt;
&lt;DIV style="font-size: 18px; font-weight: 800; color: #730d21; line-height: 1.3; margin-top: 10px;"&gt;Deploy Workloads with Lakeflow Jobs&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; line-height: 1.55; color: #6b4a4f; margin-top: 8px;"&gt;Orchestrate and automate data, analytics, and AI workflows with Lakeflow Jobs as a unified orchestration platform. Design workloads as Directed Acyclic Graphs (DAGs), configure scheduling, and use advanced features such as conditional task execution, run-if dependencies, and for-each loops. Covers best practices for production-ready pipelines: compute selection, modular orchestration, error handling, and fault-tolerant design.&lt;/DIV&gt;
&lt;DIV style="margin-top: 14px;"&gt;&lt;A style="display: inline-block; background-color: #b3324a; color: #ffffff; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/deploy-workloads-with-lakeflow-jobs-1365?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=deploy-workloads-with-lakeflow-jobs-1365" target="_blank"&gt;Free · Self-paced · 2H →&lt;/A&gt; &lt;A style="display: inline-block; background-color: #730d21; color: #eeede9; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/deploy-workloads-with-lakeflow-jobs-2978?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=deploy-workloads-with-lakeflow-jobs-2978" target="_blank"&gt;Paid / Subscription · Lab · 3H →&lt;/A&gt; &lt;A style="display: inline-block; background-color: #730d21; color: #eeede9; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/deploy-workloads-with-lakeflow-jobs-1684?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=deploy-workloads-with-lakeflow-jobs-1684" target="_blank"&gt;Paid · Instructor-led · 4H →&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 12px; color: #8a6a6f; margin-top: 4px;"&gt;Instructor-led available in English, 日本語, Português BR, 한국어, Español, and française.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="margin: 30px 0 8px 0;"&gt;&lt;A style="display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; background-color: #b3324a; color: #ffffff; font-size: 16px; font-weight: 800; border-radius: 50%; text-decoration: none; vertical-align: middle; margin-right: 12px;" target="_blank"&gt;3&lt;/A&gt; &lt;SPAN&gt;Build it without code&lt;/SPAN&gt; &lt;SPAN&gt;· Lakeflow Designer&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; line-height: 1.6; color: #6b4a4f; margin-bottom: 16px;"&gt;Go further: build a full medallion pipeline on a visual canvas, with an AI assistant writing the transformations for you. Paid / subscription lab.&lt;/DIV&gt;
&lt;DIV style="background-color: #ffffff; border-left: 5px solid #b3324a; border-radius: 0 12px 12px 0; padding: 20px 22px; margin-bottom: 6px;"&gt;&lt;A style="display: inline-block; background-color: #e7d5d7; color: #730d21; font-size: 12px; font-weight: 800; padding: 4px 12px; border-radius: 20px; text-decoration: none;" target="_blank"&gt;Data Engineer · Professional&lt;/A&gt;
&lt;DIV style="font-size: 18px; font-weight: 800; color: #730d21; line-height: 1.3; margin-top: 10px;"&gt;No-Code ETL with Lakeflow Designer&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; line-height: 1.55; color: #6b4a4f; margin-top: 8px;"&gt;Build a complete medallion ETL workflow, bronze to silver to gold, visually and without writing pipeline code. Assemble pipelines on a visual canvas using operators, and use the built-in AI authoring assistant, Genie Code, to generate operators from natural language. Clean and reshape data into silver, aggregate and join into gold, schedule the workflow, then deliver insights through an AI/BI dashboard, a Genie Space, and Genie One. An optional bonus uses the AI Function operator to derive sentiment from free-form feedback.&lt;/DIV&gt;
&lt;DIV style="margin-top: 14px;"&gt;&lt;A style="display: inline-block; background-color: #730d21; color: #eeede9; font-size: 13px; font-weight: 800; text-decoration: none; padding: 10px 18px; border-radius: 8px; margin: 0 8px 8px 0;" href="https://www.databricks.com/training/catalog/no-code-etl-with-lakeflow-designer-5642?itm_source=www&amp;amp;itm_category=training&amp;amp;itm_page=catalog&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=no-code-etl-with-lakeflow-designer-5642" target="_blank"&gt;Paid / Subscription · Lab · 2H →&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="text-align: center; margin-top: 24px;"&gt;&lt;A style="display: inline-block; background-color: #b3324a; color: #ffffff; font-size: 15px; font-weight: 800; text-decoration: none; padding: 14px 30px; border-radius: 8px;" href="https://www.databricks.com/training/catalog?search=lakeflow" target="_blank"&gt;Browse all Lakeflow courses in the catalog →&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #730d21; padding: 22px 34px; border-radius: 0 0 14px 14px; text-align: center;"&gt;
&lt;DIV style="color: #ecd2d6; font-size: 13px; line-height: 1.6;"&gt;Ingest. Orchestrate. Build. One data engineering experience on the Databricks Data Intelligence Platform.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 09 Sep 2026 10:00:13 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/learn-databricks-lakeflow-ingest-orchestrate-and-build-pipelines/m-p/168071#M1546</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-09T10:00:13Z</dc:date>
    </item>
    <item>
      <title>CosmosGenie — Your Universe, Answered (Genie-Powered App Challenge )</title>
      <link>https://community.databricks.com/t5/community-articles/cosmosgenie-your-universe-answered-genie-powered-app-challenge/m-p/168002#M1544</link>
      <description>&lt;P&gt;My son asked me one evening whether any asteroids were going to hit Earth. The&lt;BR /&gt;data to answer him exists — NASA publishes it daily, for free — but it lives in&lt;BR /&gt;JSON behind API keys, in units like astronomical units and X-ray flux classes,&lt;BR /&gt;built for people who already know what they're looking for. A curious ten-year-old&lt;BR /&gt;is not that person.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CosmosGenie&lt;/STRONG&gt; fixes the interface, not the data. Ask anything about space in plain&lt;BR /&gt;English — asteroids, eclipses, the Moon, planetary line-ups, rocket launches —&lt;BR /&gt;and it queries live NASA, USNO and JPL data and answers in a sentence.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**How it's built.** &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Eight free public APIs feed a full medallion architecture on&lt;BR /&gt;Databricks Free Edition. Two ingestion paths — standalone notebooks on a Lakeflow&lt;BR /&gt;Job, and a Lakeflow Spark Declarative Pipeline with bronze → silver → gold and&lt;BR /&gt;data-quality expectations — land eight silver tables (the source of record) and&lt;BR /&gt;four gold tables tuned for Genie.&amp;nbsp;&lt;/P&gt;&lt;P&gt;[ Free Public APIs ] [ Databricks Free Edition ]&lt;/P&gt;&lt;P&gt;NASA NeoWs ─────┐ Lakeflow SDP Pipeline&lt;BR /&gt;NASA DONKI ─────┤ ┌─ bronze/ (raw API pull)&lt;BR /&gt;├──► SDP Pipeline ────►├─ silver/ (clean + DQ expectations)&lt;BR /&gt;│ └─ gold/ (business logic, KPIs)&lt;BR /&gt;USNO Moon ─────┐&lt;BR /&gt;JPL / Curated ───┤&lt;BR /&gt;NASA Eclipse ────┼──► Lakeflow Job ────► Delta Tables (cosmos.space.*)&lt;BR /&gt;The Space Devs ──┤&lt;BR /&gt;Spaceflight News ┘&lt;BR /&gt;│&lt;BR /&gt;┌─────────┴──────────┐&lt;BR /&gt;Genie Space&lt;BR /&gt;└─────────┬──────────┘&lt;BR /&gt;Streamlit App&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;**The app** is Streamlit on Databricks Apps with the Genie Agent attached as a&lt;/STRONG&gt;&lt;/U&gt;&lt;BR /&gt;&lt;U&gt;&lt;STRONG&gt;resource: &lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;An aurora theme, a live KPI bar, an interactive 12-month events timeline&lt;BR /&gt;where clicking an event asks a question, and threaded chat that returns prose, the&lt;BR /&gt;generated SQL, a table and a tailored visual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;**Why Genie.**&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Remove it and what's left is four numbers and a timeline — no&lt;BR /&gt;dashboard, no filter panel, no pre-built report. Every ranking and caveat is&lt;BR /&gt;generated live from a question nobody wrote in advance. Almost all the effort went&lt;BR /&gt;into the semantic layer: column comments, instructions and sample questions.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What I learned.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The natural-language part is only as good as the semantic layer behind it.&lt;SPAN&gt;The payoff is that once Genie understands the data this well, it reliably handles questions I never anticipated and never wrote an example for. It even explains its own reasoning. The lesson: the model isn't the hard part — describing your data clearly is. Invest there, and the natural-language experience takes care of itself.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 20:00:31 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/cosmosgenie-your-universe-answered-genie-powered-app-challenge/m-p/168002#M1544</guid>
      <dc:creator>sudiptob-DA</dc:creator>
      <dc:date>2026-09-08T20:00:31Z</dc:date>
    </item>
    <item>
      <title>Expanding Genie Agents: Deep analysis, file reasoning, and more</title>
      <link>https://community.databricks.com/t5/announcements/expanding-genie-agents-deep-analysis-file-reasoning-and-more/m-p/167955#M1047</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Genie Agents are becoming more powerful and easier to curate, helping teams move from quick data lookups to deeper analysis, richer context, and shared decision-making.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key highlights&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Go deeper with Agent mode and APIs&lt;/STRONG&gt;&lt;SPAN&gt;: Agent mode supports multi-step research: it can develop a plan, iterate across queries, and return findings with visualizations and citations.&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/api/genie/v1/agent-mode-create-response" target="_blank"&gt; &lt;SPAN&gt;Agent mode APIs&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; bring this experience to custom applications, chatbots, scheduled reports, and internal tools, with streaming responses, follow-up conversations, and programmatic access to messages and attachments.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Reason across tables and files&lt;/STRONG&gt;&lt;SPAN&gt;: Genie Agents can analyze PDFs, documents, slide decks, and images stored in&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/genie-agents/volumes" target="_blank"&gt; &lt;SPAN&gt;Unity Catalog volumes&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; alongside structured data. Builders can attach up to 10 volumes, while Unity Catalog permissions and optional&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/genie-agents/volumes#content-search" target="_blank"&gt; &lt;SPAN&gt;content search&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; help keep retrieval governed and efficient.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Curate agents with Genie Code&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/genie-code/" target="_blank"&gt; &lt;SPAN&gt;Genie Code&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; can create a baseline agent, help diagnose conversation or benchmark failures, summarize user feedback, and suggest improvements to instructions, example SQL, or knowledge-store configuration. Authors review suggestions before saving them.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Share conversations and insights&lt;/STRONG&gt;&lt;SPAN&gt;: Users can&lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/genie-agents/talk-to-genie#share-conversation" target="_blank"&gt; &lt;SPAN&gt;share conversations&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; with teammates and agent authors. Shared links stay current as new messages, edited visualizations, and follow-up analyses are added.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;Together, these updates help teams build Genie Agents that can investigate more nuanced questions, combine business data with document context, and improve through real usage and feedback.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/blog/expanding-genie-agents-deep-analysis-file-reasoning-and-more?utm_source=bambu&amp;amp;utm_medium=social&amp;amp;utm_campaign=advocacy" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":link:"&gt;🔗&lt;/span&gt; Read the full post here &lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 15:19:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/expanding-genie-agents-deep-analysis-file-reasoning-and-more/m-p/167955#M1047</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-08T15:19:07Z</dc:date>
    </item>
    <item>
      <title>🌟 Community Pulse: Your Weekly Roundup! August 31 – September 06, 2026</title>
      <link>https://community.databricks.com/t5/announcements/community-pulse-your-weekly-roundup-august-31-september-06-2026/m-p/167928#M1046</link>
      <description>&lt;DIV style="font-family: Arial, sans-serif; max-width: 900px; margin: auto; color: #0b2026; line-height: 1.6;"&gt;
&lt;DIV style="background-color: #0b2026; border-radius: 12px; padding: 35px; margin-bottom: 40px; text-align: left; position: relative;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-right" image-alt="Untitled design (12).png" style="width: 248px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/25594i7FCB596E1C4E4F2F/image-dimensions/248x247?v=v2" width="248" height="247" role="button" title="Untitled design (12).png" alt="Untitled design (12).png" /&gt;&lt;/span&gt;
&lt;DIV style="color: #ff3621; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 10px;"&gt;The Weekly Digest • August 31 – September 6&lt;/DIV&gt;
&lt;H1 style="margin: 0 0 10px 0; color: #f9f7f4; font-size: 36px; letter-spacing: -0.5px;"&gt;Community Pulse&lt;/H1&gt;
&lt;P style="margin: 0; font-size: 18px; color: #eeede9;"&gt;Your weekly pulse: new articles, real answers, and the discussions worth watching. &lt;span class="lia-unicode-emoji" title=":incoming_envelope:"&gt;📨&lt;/span&gt;&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":pushpin:"&gt;📌&lt;/span&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 15px;"&gt;&lt;span class="lia-unicode-emoji" title=":sports_medal:"&gt;🏅&lt;/span&gt;&lt;FONT face="helvetica" color="#000000"&gt; This Week's &lt;FONT color="#FF0000"&gt;Community&lt;/FONT&gt; Stars&lt;FONT color="#FF0000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P style="margin-top: 0; color: #0b2026; font-size: 16px; margin-bottom: 20px;"&gt;&amp;nbsp; This week's difference-makers – and a shout-out to the new members earning their spot here&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt;:&lt;/P&gt;
&lt;DIV style="display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 30px;"&gt;
&lt;DIV style="display: flex; justify-content: center; align-items: center; background-color: #eeede9; padding: 10px 25px; border-radius: 50px; border: 1px solid #ff3621; min-width: 140px; box-shadow: 0 2px 8px rgba(255,54,33,0.18);"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/210897"&gt;@balajij8&lt;/a&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="display: flex; justify-content: center; align-items: center; background-color: #eeede9; padding: 10px 25px; border-radius: 50px; border: 1px solid #ff3621; min-width: 140px; box-shadow: 0 2px 8px rgba(255,54,33,0.18);"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/250064"&gt;@Satyasai&lt;/a&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="display: flex; justify-content: center; align-items: center; background-color: #eeede9; padding: 10px 25px; border-radius: 50px; border: 1px solid #ff3621; min-width: 140px; box-shadow: 0 2px 8px rgba(255,54,33,0.18);"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/250262"&gt;@data_pulse&lt;/a&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="display: flex; justify-content: center; align-items: center; background-color: #eeede9; padding: 10px 25px; border-radius: 50px; border: 1px solid #ff3621; min-width: 140px; box-shadow: 0 2px 8px rgba(255,54,33,0.18);"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/211036"&gt;@srini_ve&lt;/a&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P style="margin-top: 20px; margin-bottom: 15px; color: #0b2026; font-size: 16px;"&gt;&lt;STRONG&gt;+ Top Brickster contributor:&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV style="display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 20px;"&gt;
&lt;DIV style="display: flex; justify-content: center; align-items: center; background-color: #eeede9; padding: 10px 25px; border-radius: 50px; border: 1px solid #0b2026; min-width: 140px; box-shadow: 0 2px 8px rgba(11,32,38,0.15);"&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/216690"&gt;@Ashwin_DSA&lt;/a&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P style="font-size: 13px; color: #0b2026; margin: 0; opacity: 0.8;"&gt;&lt;EM&gt;Note: Names are listed in no particular order.&lt;/EM&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 25px;"&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt; &lt;FONT color="#FF0000"&gt;Knowledge&lt;/FONT&gt; Hub&lt;/H3&gt;
&lt;DIV style="display: flex; flex-wrap: wrap; gap: 16px;"&gt;
&lt;DIV style="flex: 1 1 calc(50% - 20px); min-width: 220px; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; display: flex; flex-direction: column; height: 100%;"&gt;
&lt;DIV style="background-color: #f59e0b; padding: 10px 20px; display: flex; align-items: center; flex-shrink: 0;"&gt;
&lt;H4 style="margin: 0; color: #f9f7f4; font-size: 15px; font-weight: bold;"&gt;&lt;span class="lia-unicode-emoji" title=":writing_hand:"&gt;✍️&lt;/span&gt;&amp;nbsp;Community Articles&lt;/H4&gt;
&lt;/DIV&gt;
&lt;DIV style="background-color: #f9f7f4; padding: 20px; flex: 1;"&gt;
&lt;UL style="margin: 0; padding: 0; list-style: none; color: #0b2026;"&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/solution-accelerator-series-subscriber-churn-prediction/m-p/167143#M1516" target="_blank" rel="noopener"&gt;Solution Accelerator Series | Subscriber Churn Prediction&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/learn-databricks-lakehouse-from-fundamentals-to-hands-on-labs/m-p/167293#M1524" target="_blank" rel="noopener"&gt;Learn Databricks Lakehouse | From Fundamentals to Hands-On Labs&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/all-18-lakeflow-auto-cdc-configurations-went-green-five-failed/m-p/167235#M1520" target="_blank" rel="noopener"&gt;All 18 Lakeflow AUTO CDC configurations went green. Five failed my ship check&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/data-engineering-3-0-from-trusted-data-products-to-context/m-p/167304#M1525" target="_blank" rel="noopener"&gt;Data Engineering 3.0 - From Trusted Data Products to Context&amp;nbsp;Layers&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/your-row-filter-works-the-agent-just-isn-t-who-it-s-filtering/m-p/166952#M1496" target="_blank" rel="noopener"&gt;Your Row Filter Works. The Agent Just Isn't Who It's Filtering&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/evaluating-unity-ai-gateway-for-enterprise-cost-control/m-p/167657#M1531" target="_blank" rel="noopener"&gt;Evaluating Unity AI Gateway for Enterprise Cost Control&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/building-custom-agents-on-databricks-langgraph-atlan-grounded/m-p/167658#M1532" target="_blank" rel="noopener"&gt;Building Custom Agents on Databricks:LangGraph, Atlan-Grounded Routing, and Per-Run Cost with MLflow&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="list-style: none; border-bottom: 1px solid rgba(11,32,38,0.07); padding: 8px 2px;"&gt;&lt;SPAN&gt;●&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.5; vertical-align: middle;" href="https://community.databricks.com/t5/community-articles/i-stopped-sending-every-data-engineering-task-to-an-llm-a-cost/m-p/167663#M1533" target="_blank" rel="noopener"&gt;I Stopped Sending Every Data Engineering Task to an LLM - A Cost Aware Routing Pattern on Databricks&amp;nbsp;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #0b2026; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 25px;"&gt;&lt;span class="lia-unicode-emoji" title=":pushpin:"&gt;📌&lt;/span&gt; Technical &lt;FONT color="#FF0000"&gt;Blogs&lt;/FONT&gt;&lt;/H3&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; table-layout: fixed;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="50%" valign="top" style="border: none; width: 50%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="max-width: 360px; margin: 0 auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08);"&gt;
&lt;DIV style="height: 200px; background: linear-gradient(135deg,#1c3d50 0%,#0b2026 100%); text-align: center; border-bottom: 3px solid #ff3621;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Message Bus Ingestion to the Lakehouse V3.jpeg" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30859iF3F91B849EF04143/image-size/large?v=v2&amp;amp;px=999" role="button" title="Message Bus Ingestion to the Lakehouse V3.jpeg" alt="Message Bus Ingestion to the Lakehouse V3.jpeg" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;DIV style="padding: 16px 18px 18px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 8px;"&gt;Technical Blog&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.4; font-weight: bold; letter-spacing: -0.2px; word-break: break-word; overflow-wrap: break-word; margin-bottom: 12px;" href="https://community.databricks.com/t5/technical-blog/lakeflow-connect-message-bus-ingestion-now-shipping-your-logs/ba-p/167458" target="_blank" rel="noopener"&gt;Lakeflow Connect: Message Bus Ingestion - Now shipping your logs directly! (Beta)&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 13px; font-weight: 600;" href="https://community.databricks.com/t5/technical-blog/lakeflow-connect-message-bus-ingestion-now-shipping-your-logs/ba-p/167458" target="_blank" rel="noopener"&gt;Read article&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="50%" valign="top" style="border: none; width: 50%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="max-width: 360px; margin: 0 auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08);"&gt;
&lt;DIV style="height: 200px; background: linear-gradient(135deg,#1c3d50 0%,#0b2026 100%); text-align: center; border-bottom: 3px solid #ff3621;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-09-01 at 5.00.34 PM.png" style="width: 954px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30860i7B56558D1C9E5A5C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-09-01 at 5.00.34 PM.png" alt="Screenshot 2026-09-01 at 5.00.34 PM.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;DIV style="padding: 16px 18px 18px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 8px;"&gt;Technical Blog&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.4; font-weight: bold; letter-spacing: -0.2px; word-break: break-word; overflow-wrap: break-word; margin-bottom: 12px;" href="https://community.databricks.com/t5/technical-blog/geogenie-2-ask-your-map-a-question-in-plain-english/ba-p/167195" target="_blank" rel="noopener"&gt;GeoGenie 2: Ask your map a question in plain English&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 13px; font-weight: 600;" href="https://community.databricks.com/t5/technical-blog/geogenie-2-ask-your-map-a-question-in-plain-english/ba-p/167195" target="_blank" rel="noopener"&gt;Read article&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="50%" valign="top" style="border: none; width: 50%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="max-width: 360px; margin: 0 auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08);"&gt;
&lt;DIV style="height: 200px; background: linear-gradient(135deg,#1c3d50 0%,#0b2026 100%); text-align: center; border-bottom: 3px solid #ff3621;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Regional Sales Performance vs Target.png" style="width: 342px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30861i5CA8E7C9085958E6/image-dimensions/342x206?v=v2" width="342" height="206" role="button" title="Regional Sales Performance vs Target.png" alt="Regional Sales Performance vs Target.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;DIV style="padding: 16px 18px 18px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 8px;"&gt;Technical Blog&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.4; font-weight: bold; letter-spacing: -0.2px; word-break: break-word; overflow-wrap: break-word; margin-bottom: 12px;" href="https://community.databricks.com/t5/technical-blog/custom-visualizations-in-databricks-ai-bi-dashboards-build-a/ba-p/166752" target="_blank" rel="noopener"&gt;Custom Visualizations in Databricks AI/BI Dashboards: Build a Dumbbell Chart&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 13px; font-weight: 600;" href="https://community.databricks.com/t5/technical-blog/custom-visualizations-in-databricks-ai-bi-dashboards-build-a/ba-p/166752" target="_blank" rel="noopener"&gt;Read article&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="50%" valign="top" style="border: none; width: 50%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="max-width: 360px; margin: 0 auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08);"&gt;
&lt;DIV style="height: 200px; background: linear-gradient(135deg,#1c3d50 0%,#0b2026 100%); text-align: center; border-bottom: 3px solid #ff3621;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thumbnail.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30862iA34342E354BE9781/image-size/large?v=v2&amp;amp;px=999" role="button" title="thumbnail.png" alt="thumbnail.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;DIV style="padding: 16px 18px 18px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 8px;"&gt;Technical Blog&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.4; font-weight: bold; letter-spacing: -0.2px; word-break: break-word; overflow-wrap: break-word; margin-bottom: 12px;" href="https://community.databricks.com/t5/technical-blog/managing-databricks-genie-agents-as-code-with-databricks/ba-p/164697" target="_blank" rel="noopener"&gt;Managing Databricks Genie Agents as Code with Databricks Declarative Automation Bundles (DAB)&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 13px; font-weight: 600;" href="https://community.databricks.com/t5/technical-blog/managing-databricks-genie-agents-as-code-with-databricks/ba-p/164697" target="_blank" rel="noopener"&gt;Read article&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 20px;"&gt;&lt;LI-EMOJI src="https://community.databricks.com/🔥" class="lia-unicode-emoji" title=":fire:"&gt;&lt;/LI-EMOJI&gt; Active &lt;FONT color="#FF0000"&gt;Discussions&lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV style="background-color: #f9f7f4; border-left: 4px solid #ff3621; padding: 12px 25px; border-radius: 0 8px 8px 0; border-top: 1px solid #eeede9; border-right: 1px solid #eeede9; border-bottom: 1px solid #eeede9;"&gt;
&lt;P style="margin-top: 8px; margin-bottom: 4px; font-size: 16px;"&gt;Threads that kept the community talking this week&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":eyes:"&gt;👀&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #eeede9;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/166942#M55628" target="_blank" rel="noopener"&gt;Streaming tables fail with DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #eeede9;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/get-started-discussions/databricks-data-ingestion/m-p/167261#M12064" target="_blank" rel="noopener"&gt;Databricks Data Ingestion&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #eeede9;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/what-is-the-difference-between-a-managed-table-and-an-external/m-p/167370#M55690" target="_blank" rel="noopener"&gt;What is the difference between a managed table and an external table in Databricks?&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #eeede9;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/lakaflow-connect-data-ingestion-gatway-pipeline-fail-often-and/m-p/167448#M55714" target="_blank" rel="noopener"&gt;Lakaflow connect Data Ingestion gatway pipeline fail often and restarts automatically&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #eeede9;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/create-auto-cdc-from-snapshot-flow-python-session-resolution/m-p/167268#M55663" target="_blank" rel="noopener"&gt;create_auto_cdc_from_snapshot_flow Python session resolution fails if having multiple snapshot flows&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/vs-code-and-connect-manual-environment-setup/m-p/167513#M55728" target="_blank" rel="noopener"&gt;VS Code and Connect - Manual Environment Setup&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin: 14px 0 0 6px; font-size: 13px; color: #0b2026; opacity: 0.6; font-style: italic;"&gt;These are just the highlights — head to the community to see everything that's buzzing.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 8px;"&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/LI-EMOJI&gt; Genie-Powered App &lt;FONT color="#FF0000"&gt;Showcase&lt;/FONT&gt;&lt;/H3&gt;
&lt;P style="color: #0b2026; font-size: 15px; margin: 0 0 20px 0;"&gt;&lt;SPAN&gt;&amp;nbsp;From idea to app – see the Genie-powered projects our community built during this period&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="lia-unicode-emoji" title=":sparkles:"&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/LI-EMOJI&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; table-layout: fixed;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/genie-powered-app-challenge/m-p/166916#M1489" target="_blank" rel="noopener"&gt;Genie Powered App Challenge&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/genie-powered-app-challenge/m-p/166916#M1489" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/a-conversational-trade-promotion-optimization-app-with-genie-at/m-p/166938#M1493" target="_blank" rel="noopener"&gt;A Conversational Trade Promotion Optimization App with Genie at the Core&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/a-conversational-trade-promotion-optimization-app-with-genie-at/m-p/166938#M1493" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/aegisbank-autonomous-fraud-ring-amp-mule-surveillance-copilot/m-p/166950#M1495" target="_blank" rel="noopener"&gt;AegisBank: Autonomous Fraud Ring &amp;amp; Mule Surveillance Copilot (Track A)&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/aegisbank-autonomous-fraud-ring-amp-mule-surveillance-copilot/m-p/166950#M1495" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/ledgerly-a-genie-powered-business-health-copilot-for-small/m-p/167394#M1529" target="_blank" rel="noopener"&gt;Ledgerly: A Genie-Powered Business Health Copilot for Small Businesses&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/ledgerly-a-genie-powered-business-health-copilot-for-small/m-p/167394#M1529" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/lakeops-a-lakehouse-operation-observability-app/m-p/166963#M1498" target="_blank" rel="noopener"&gt;LakeOps - A Lakehouse Operation Observability App&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/lakeops-a-lakehouse-operation-observability-app/m-p/166963#M1498" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/genie-sql-quest-a-genie-powered-arcade-for-learning-sql/m-p/166969#M1499" target="_blank" rel="noopener"&gt;Genie SQL Quest: A Genie-Powered Arcade for Learning SQL&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/genie-sql-quest-a-genie-powered-arcade-for-learning-sql/m-p/166969#M1499" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/opspulse-from-operational-signals-to-data-backed-answers-with/m-p/166979#M1500" target="_blank" rel="noopener"&gt;OpsPulse- From Operational Signals to Data-Backed Answers with AIBI Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/opspulse-from-operational-signals-to-data-backed-answers-with/m-p/166979#M1500" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/crux-construction-intelligence-powered-by-databricks-genie/m-p/166985#M1501" target="_blank" rel="noopener"&gt;Crux — Construction Intelligence Powered by Databricks Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/crux-construction-intelligence-powered-by-databricks-genie/m-p/166985#M1501" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/bi-rationalization-genie-turning-report-sprawl-into/m-p/167005#M1502" target="_blank" rel="noopener"&gt;BI Rationalization Genie: Turning Report Sprawl into Conversational Decisions with Databricks Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/bi-rationalization-genie-turning-report-sprawl-into/m-p/167005#M1502" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/mad-data-lab-wonderful-something-is-wrong/m-p/167016#M1503" target="_blank" rel="noopener"&gt;MAD DATA LAB: Wonderful. Something Is Wrong.&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/mad-data-lab-wonderful-something-is-wrong/m-p/167016#M1503" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/sleeplens-turning-multimodal-sleep-data-into-conversations-with/m-p/167038#M1504" target="_blank" rel="noopener"&gt;SleepLens: Turning Multimodal Sleep Data Into Conversations With Databricks Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/sleeplens-turning-multimodal-sleep-data-into-conversations-with/m-p/167038#M1504" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/insurance-intelligence-copilot-powered-by-databricks-genie/m-p/167048#M1505" target="_blank" rel="noopener"&gt;Insurance Intelligence Copilot – Powered by Databricks Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/insurance-intelligence-copilot-powered-by-databricks-genie/m-p/167048#M1505" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/mulegraph-investigator-uncovering-money-mule-networks-with/m-p/167051#M1507" target="_blank" rel="noopener"&gt;MuleGraph Investigator: Uncovering Money Mule Networks with Databricks Genie&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/mulegraph-investigator-uncovering-money-mule-networks-with/m-p/167051#M1507" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/curepath-fewer-avoidable-repossessions-found-by-asking-questions/m-p/167074#M1508" target="_blank" rel="noopener"&gt;CurePath: fewer avoidable repossessions, found by asking questions&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/curepath-fewer-avoidable-repossessions-found-by-asking-questions/m-p/167074#M1508" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/chicagopulse-ask-your-city-what-s-changing-and-why/m-p/167075#M1509" target="_blank" rel="noopener"&gt;ChicagoPulse: Ask Your City What’s Changing and Why&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/chicagopulse-ask-your-city-what-s-changing-and-why/m-p/167075#M1509" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/policy-time-machine-teaching-genie-to-answer-quot-what-changed/m-p/167077#M1510" target="_blank" rel="noopener"&gt;Policy Time Machine: Teaching Genie to Answer "What Changed Before the Claim?&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/policy-time-machine-teaching-genie-to-answer-quot-what-changed/m-p/167077#M1510" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/research-it/m-p/167080#M1511" target="_blank" rel="noopener"&gt;Research It!&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/research-it/m-p/167080#M1511" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD width="33%" valign="top" style="border: none; width: 33%; vertical-align: top; padding: 8px; word-break: break-word; overflow-wrap: break-word;"&gt;
&lt;DIV style="background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(11,32,38,0.08); border: 1px solid #eeede9; border-top: 3px solid #0b2026;"&gt;
&lt;DIV style="padding: 16px 16px 16px;"&gt;
&lt;DIV style="color: #ff3621; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 7px;"&gt;Genie App&lt;/DIV&gt;
&lt;A class="in-cell-link" style="display: block; color: #0b2026; text-decoration: none; font-size: 14px; line-height: 1.4; font-weight: 400; margin-bottom: 10px; word-break: break-word; overflow-wrap: break-word;" href="https://community.databricks.com/t5/community-articles/crick-genie-xi/m-p/167092#M1513" target="_blank" rel="noopener"&gt;Crick Genie XI&lt;/A&gt;&lt;A class="in-cell-link" style="color: #ff3621; text-decoration: none; font-size: 12.5px; font-weight: 600;" href="https://community.databricks.com/t5/community-articles/crick-genie-xi/m-p/167092#M1513" target="_blank" rel="noopener"&gt;Explore&amp;nbsp;&lt;SPAN&gt;→&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 25px;"&gt;&lt;span class="lia-unicode-emoji" title=":studio_microphone:"&gt;🎙&lt;/LI-EMOJI&gt; Community &lt;FONT color="#FF0000"&gt;Newsroom&lt;/FONT&gt;: Announcements &amp;amp; Events&lt;/H3&gt;
&lt;DIV style="background-color: #0b2026; border-radius: 12px; padding: 35px; border-left: 6px solid #ff3621;"&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="130" valign="middle" style="border: none; width: 130px; padding-right: 24px;"&gt;
&lt;DIV style="width: 130px; height: 75px; background: #fff; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,54,33,0.25); box-shadow: 0 4px 14px rgba(0,0,0,0.35); text-align: center;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-09-08 at 5.33.50 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30863i735203E3F686B986/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-09-08 at 5.33.50 PM.png" alt="Screenshot 2026-09-08 at 5.33.50 PM.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; vertical-align: middle;"&gt;
&lt;DIV style="color: #ff3621; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px;"&gt;● World tour&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 16px; line-height: 1.5;"&gt;&lt;STRONG&gt;&lt;A class="in-cell-link" style="color: #f9f7f4; text-decoration: none;" href="https://community.databricks.com/t5/announcements/data-ai-world-tour-2026/m-p/167157#M1030" target="_self"&gt;DATA + AI World Tour 2026&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV style="height: 1px; background-color: #eeede9; opacity: 0.15; margin: 25px 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="130" valign="middle" style="border: none; width: 130px; padding-right: 24px;"&gt;
&lt;DIV style="width: 130px; height: 75px; background: #fff; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,54,33,0.25); box-shadow: 0 4px 14px rgba(0,0,0,0.35); text-align: center;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dataai_worldtour_september_cover_800x800.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30864i28E29EAA9D488123/image-size/large?v=v2&amp;amp;px=999" role="button" title="dataai_worldtour_september_cover_800x800.png" alt="dataai_worldtour_september_cover_800x800.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; vertical-align: middle;"&gt;
&lt;DIV style="color: #ff3621; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px;"&gt;● world tour&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 16px; line-height: 1.5;"&gt;&lt;STRONG&gt;&lt;A class="in-cell-link" style="color: #f9f7f4; text-decoration: none;" href="https://community.databricks.com/t5/announcements/the-data-ai-world-tour-lands-sept-16-apply-before-seats-are-gone/m-p/167389#M1036" target="_self"&gt;The Data + AI World Tour lands Sept 16 - apply before seats are gone&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV style="height: 1px; background-color: #eeede9; opacity: 0.15; margin: 25px 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="130" valign="middle" style="border: none; width: 130px; padding-right: 24px;"&gt;
&lt;DIV style="width: 130px; height: 75px; background: #fff; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,54,33,0.25); box-shadow: 0 4px 14px rgba(0,0,0,0.35); text-align: center;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-09-08 at 5.37.08 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30865iB03CA32765DC4C96/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-09-08 at 5.37.08 PM.png" alt="Screenshot 2026-09-08 at 5.37.08 PM.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; vertical-align: middle;"&gt;
&lt;DIV style="color: #ff3621; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px;"&gt;●&amp;nbsp;Customer Story&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 16px; line-height: 1.5;"&gt;&lt;STRONG&gt;&lt;A class="in-cell-link" style="color: #f9f7f4; text-decoration: none;" href="https://community.databricks.com/t5/announcements/customer-story-par-technology-builds-modern-ai-powered/m-p/167430#M1039" target="_self"&gt;CUSTOMER STORY | PAR Technology builds modern AI-powered intelligence on Databricks Genie&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV style="height: 1px; background-color: #eeede9; opacity: 0.15; margin: 25px 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="130" valign="middle" style="border: none; width: 130px; padding-right: 24px;"&gt;
&lt;DIV style="width: 130px; height: 75px; background: #fff; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,54,33,0.25); box-shadow: 0 4px 14px rgba(0,0,0,0.35); text-align: center;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-09-08 at 5.37.52 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30866i39456AB45863281D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-09-08 at 5.37.52 PM.png" alt="Screenshot 2026-09-08 at 5.37.52 PM.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; vertical-align: middle;"&gt;
&lt;DIV style="color: #ff3621; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px;"&gt;●&amp;nbsp;Customer Story&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 16px; line-height: 1.5;"&gt;&lt;STRONG&gt;&lt;A class="in-cell-link" style="color: #f9f7f4; text-decoration: none;" href="https://community.databricks.com/t5/announcements/customer-story-kraken-governs-utility-data-at-scale-with-unity/m-p/167167#M1032" target="_self"&gt;CUSTOMER STORY | Kraken governs utility data at scale with Unity Catalog&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;DIV style="height: 1px; background-color: #eeede9; opacity: 0.15; margin: 25px 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="130" valign="middle" style="border: none; width: 130px; padding-right: 24px;"&gt;
&lt;DIV style="width: 130px; height: 75px; background: #fff; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,54,33,0.25); box-shadow: 0 4px 14px rgba(0,0,0,0.35); text-align: center;"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-09-08 at 5.38.25 PM.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30867iDE974C07BB4BF082/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-09-08 at 5.38.25 PM.png" alt="Screenshot 2026-09-08 at 5.38.25 PM.png" /&gt;&lt;/span&gt;&lt;!-- ADD IMAGE --&gt;&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; vertical-align: middle;"&gt;
&lt;DIV style="color: #ff3621; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px;"&gt;●&amp;nbsp;Customer Story&lt;/DIV&gt;
&lt;P style="margin: 0; font-size: 16px; line-height: 1.5;"&gt;&lt;STRONG&gt;&lt;A class="in-cell-link" style="color: #f9f7f4; text-decoration: none;" href="https://community.databricks.com/t5/announcements/customer-story-brasilprev-turns-scattered-knowledge-into/m-p/167564#M1042" target="_self"&gt;CUSTOMER STORY | Brasilprev turns scattered knowledge into governed insights with Genie&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H3 style="margin-top: 0; color: #0b2026; font-size: 22px; margin-bottom: 20px;"&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/LI-EMOJI&gt; Questions That Found Their &lt;FONT color="#FF0000"&gt;Answer&lt;/FONT&gt;&lt;/H3&gt;
&lt;DIV style="background-color: #f2faf5; border-left: 4px solid #1a8f4c; padding: 12px 25px; border-radius: 0 8px 8px 0; border-top: 1px solid #dfeee4; border-right: 1px solid #dfeee4; border-bottom: 1px solid #dfeee4;"&gt;
&lt;P style="margin-top: 8px; margin-bottom: 4px; font-size: 16px;"&gt;A few of the threads that wrapped up with a solution this period:&lt;/P&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #dfeee4;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;✔&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/get-started-discussions/external-location-not-accessble-with-job-and-general-purpose/m-p/166964#M12054" target="_blank" rel="noopener"&gt;External location not accessble with job and general purpose cluster but works fine with serverless&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #dfeee4;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;✔&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/how-can-i-rename-a-column-in-a-delta-table/m-p/167250#M55658" target="_blank" rel="noopener"&gt;How can i rename a column in a delta table?&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #dfeee4;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;✔&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/machine-learning/difference-between-workspace-and-unity-catalog-experiments-when/m-p/167254#M4682" target="_blank" rel="noopener"&gt;Difference between Workspace and Unity Catalog experiments when using MLflow autologging?&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none; border-bottom: 1px solid #dfeee4;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;✔&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167306#M55673" target="_blank" rel="noopener"&gt;Thoughts on Using Remix for Data-Focused Applications&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE style="width: 100%; border-collapse: collapse; border: none;" border="0" width="100%" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="18" valign="top" style="border: none; width: 18px; padding: 8px 0; text-align: center;"&gt;&lt;FONT color="#339966"&gt;&lt;SPAN&gt;✔&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD valign="middle" style="border: none; padding: 8px 0 8px 2px;"&gt;&lt;A class="in-cell-link" style="color: #0b2026; text-decoration: none; font-size: 15px; line-height: 1.45; font-weight: 600;" href="https://community.databricks.com/t5/warehousing-analytics/is-it-possible-to-embed-a-genie-space-inside-a-power-bi-report/m-p/167390#M2707" target="_blank" rel="noopener"&gt;Is it possible to embed a Genie Space inside a Power BI report?&lt;/A&gt;&lt;/TD&gt;
&lt;TD width="20" valign="middle" style="border: none; width: 20px; text-align: right; padding: 8px 0;"&gt;&lt;SPAN&gt;↗&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin: 14px 0 0 6px; font-size: 13px; color: #0b2026; opacity: 0.6; font-style: italic;"&gt;These are just the highlights — head to the community to see everything that's buzzing.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="display: flex; align-items: center; margin: 28px 0;"&gt;
&lt;DIV style="width: 36px; height: 5px; background-color: #ff3621; border-radius: 4px; flex-shrink: 0;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="flex-grow: 1; height: 2px; background-color: #eeede9; margin-left: 12px; border-radius: 4px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="text-align: left; padding-bottom: 20px;"&gt;
&lt;P style="font-size: 16px; margin: 0; color: #0b2026;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="font-size: 16px; margin: 0; color: #0b2026;"&gt;&lt;STRONG&gt;Your turn!&lt;span class="lia-unicode-emoji" title=":eyes:"&gt;👀&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;BR /&gt;Saw a question you can answer? A story worth sharing? Every great thread starts with someone hitting "reply".&lt;BR /&gt;Go hit reply&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/LI-EMOJI&gt;&lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/LI-EMOJI&gt;.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 08 Sep 2026 12:23:53 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/community-pulse-your-weekly-roundup-august-31-september-06-2026/m-p/167928#M1046</guid>
      <dc:creator>Advika</dc:creator>
      <dc:date>2026-09-08T12:23:53Z</dc:date>
    </item>
    <item>
      <title>Solution Accelerator Series | Simplifying Product Onboarding With Generative AI</title>
      <link>https://community.databricks.com/t5/community-articles/solution-accelerator-series-simplifying-product-onboarding-with/m-p/167901#M1542</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Product onboarding can be complex and time-consuming when teams work with inconsistent data formats, inaccurate information and multiple stakeholders. The &lt;/SPAN&gt;&lt;STRONG&gt;Simplifying Product Onboarding With Generative AI Solution Accelerator&lt;/STRONG&gt;&lt;SPAN&gt; shows how generative AI can help automate product data creation and review while supporting faster onboarding and improved data accuracy and quality.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;With this Accelerator, you get&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Ready-to-use resources:&lt;/STRONG&gt; &lt;A href="https://databricks-industry-solutions.github.io/item-onboarding/?itm_source=www&amp;amp;itm_category=solutions&amp;amp;itm_page=product-onboarding-gen-ai&amp;amp;itm_location=body&amp;amp;itm_component=cta-image-block#item-onboarding_1.html" target="_blank"&gt;&lt;SPAN&gt;pre-built code, sample data and step-by-step instructions ready to go in a Databricks notebook&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Automate product data creation and review:&lt;/STRONG&gt;&lt;SPAN&gt; use generative AI to simplify key onboarding tasks.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Improve data quality:&lt;/STRONG&gt;&lt;SPAN&gt; support more accurate and consistent product information.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Accelerate onboarding:&lt;/STRONG&gt;&lt;SPAN&gt; help teams move through the process more efficiently.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Scale with product portfolios:&lt;/STRONG&gt;&lt;SPAN&gt; support onboarding as the number of products grows.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;&lt;A style="background-color: #ff3621; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; display: inline-block;" href="https://www.databricks.com/solutions/accelerators/product-onboarding-gen-ai?itm_source=www&amp;amp;itm_category=solutions&amp;amp;itm_page=accelerators&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=product-onboarding-gen-ai" target="_blank" rel="noopener"&gt; &lt;span class="lia-unicode-emoji" title=":link:"&gt;🔗&lt;/LI-EMOJI&gt; Launch Solution Accelerator &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_left:"&gt;👈&lt;/LI-EMOJI&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 10:33:53 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/solution-accelerator-series-simplifying-product-onboarding-with/m-p/167901#M1542</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-08T10:33:53Z</dc:date>
    </item>
    <item>
      <title>Databricks Lakehouse Industry Data Models: What Data Engineers Can Learn from the GitHub Repository</title>
      <link>https://community.databricks.com/t5/community-articles/databricks-lakehouse-industry-data-models-what-data-engineers/m-p/167872#M1540</link>
      <description>&lt;P&gt;I recently explored the Lakehouse Industry Data Models repository published under Databricks Industry Solutions on GitHub.&lt;/P&gt;&lt;P&gt;The scale of the repository is impressive:&lt;/P&gt;&lt;P&gt;• 40 industries&lt;BR /&gt;• 80 models across ECM and MVM variants&lt;BR /&gt;• More than 23,000 tables and data products&lt;BR /&gt;• More than 156,000 foreign-key relationships&lt;BR /&gt;• More than 11,000 metric views&lt;/P&gt;&lt;P&gt;Each industry provides two model options:&lt;/P&gt;&lt;P&gt;• Expanded Coverage Model for broader domain coverage&lt;BR /&gt;• Minimum Viable Model for a smaller, implementation-focused starting point&lt;/P&gt;&lt;P&gt;The repository includes much more than entity names. Engineers can inspect model JSON, SQL schemas, relationships, metric views, ontology tags, generated documentation, and DBML diagrams.&lt;/P&gt;&lt;P&gt;It also provides tooling to install a selected model into Unity Catalog, populate it with referentially consistent sample data, and visually explore relationships through the model viewer.&lt;/P&gt;&lt;P&gt;My main takeaway is that these models are most valuable as governed starting points rather than final enterprise designs.&lt;/P&gt;&lt;P&gt;A team could use them to accelerate:&lt;/P&gt;&lt;P&gt;• Domain discovery&lt;BR /&gt;• Data-modeling workshops&lt;BR /&gt;• Data-product identification&lt;BR /&gt;• Source-to-target mapping&lt;BR /&gt;• Metric-view planning&lt;BR /&gt;• Governance and metadata discussions&lt;BR /&gt;• AI-assisted architecture experiments&lt;/P&gt;&lt;P&gt;The business definitions, grain, keys, regulatory requirements, and source-system realities still need validation by engineers and domain experts. AI can accelerate the initial structure, but production architecture still requires human review and contextual knowledge.&lt;/P&gt;&lt;P&gt;GitHub repository:&lt;BR /&gt;&lt;A href="https://github.com/databricks-industry-solutions/lakehouse-industry-data-models" target="_blank"&gt;https://github.com/databricks-industry-solutions/lakehouse-industry-data-models&lt;/A&gt;&lt;/P&gt;&lt;P&gt;My detailed review:&lt;BR /&gt;&lt;A href="https://dataengineeringcopilot.com/blog/databricks-industry-data-models-ai-assisted-architecture" target="_blank"&gt;https://dataengineeringcopilot.com/blog/databricks-industry-data-models-ai-assisted-architecture&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I would be interested to know whether others are using these models for architecture discovery, prototypes, or production planning.&lt;/P&gt;&lt;P&gt;#Databricks #DataEngineering #Lakehouse #DataModeling #UnityCatalog #MetadataManagement&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 05:37:56 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/databricks-lakehouse-industry-data-models-what-data-engineers/m-p/167872#M1540</guid>
      <dc:creator>AmitDECopilot</dc:creator>
      <dc:date>2026-09-08T05:37:56Z</dc:date>
    </item>
    <item>
      <title>Stop Asking an LLM Judge Questions Your Code Can Answer</title>
      <link>https://community.databricks.com/t5/community-articles/stop-asking-an-llm-judge-questions-your-code-can-answer/m-p/167858#M1539</link>
      <description>&lt;P&gt;Suppose a RAG application returns this:&lt;/P&gt;&lt;PRE&gt;{
  "response": "You can return the item within 90 days.",
  "citations": ["returns-policy"]
}&lt;/PRE&gt;&lt;P&gt;The cited document allows returns within &lt;STRONG&gt;30 days&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;A citation-presence check should pass this response. A check that the source supports the answer should fail it.&lt;/P&gt;&lt;P&gt;You can inspect the citations field in code. Assessing whether a free-form answer is supported by a document is a reasonable job for an LLM judge. Keep those scores separate so a present citation cannot be mistaken for a supported claim.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChatGPT Image Sep 8, 2026, 06_46_12 AM (1).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30840i1A46C550B92B17A5/image-size/large?v=v2&amp;amp;px=999" role="button" title="ChatGPT Image Sep 8, 2026, 06_46_12 AM (1).png" alt="ChatGPT Image Sep 8, 2026, 06_46_12 AM (1).png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;H2&gt;Define the requirement first&lt;/H2&gt;&lt;P&gt;For this example, the requirement is:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Every response in this evaluation dataset must contain a non-empty list of nonblank citation IDs.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;That gives us a structural check. Assessing whether every factual claim has a supporting citation would require identifying those claims and comparing them with the evidence.&lt;/P&gt;&lt;P&gt;MLflow supports @scorer functions that consume application outputs and return Boolean results. Here is the structural check, using the documented &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/custom-scorer-reference" target="_blank" rel="noopener"&gt;code-based scorer API&lt;/A&gt;:&lt;/P&gt;&lt;PRE&gt;from mlflow.genai.scorers import scorer


@scorer
def has_citation(outputs: object) -&amp;gt; bool:
    """Check for a non-empty list of nonblank citation IDs."""
    if not isinstance(outputs, dict):
        return False

    citations = outputs.get("citations")
    return (
        isinstance(citations, list)
        and len(citations) &amp;gt; 0
        and all(
            isinstance(citation_id, str) and citation_id.strip()
            for citation_id in citations
        )
    )&lt;/PRE&gt;&lt;P&gt;A length check alone would accept "returns-policy" or [None]. This version rejects both.&lt;/P&gt;&lt;P&gt;The function checks only the citation field. It does not validate the whole response schema, resolve the IDs, or read the documents. It also assumes citations are required for every record in this dataset. An application that permits uncited greetings or refusals needs a different contract.&lt;/P&gt;&lt;P&gt;With an MLflow tracking destination and experiment configured, you can evaluate three toy records:&lt;/P&gt;&lt;PRE&gt;import mlflow

data = [
    {
        "inputs": {"question": "What is the return window?"},
        "outputs": {
            "response": "You can return the item within 90 days.",
            "citations": citations,
        },
    }
    for citations in (["returns-policy"], [], "returns-policy")
]

results = mlflow.genai.evaluate(
    data=data,
    scorers=[has_citation],
)&lt;/PRE&gt;&lt;P&gt;MLflow accepts precomputed inputs and outputs, so this example does not need a predict_fn. See the &lt;A href="https://mlflow.org/docs/latest/api_reference/python_api/mlflow.genai.html" target="_blank" rel="noopener"&gt;mlflow.genai.evaluate API reference&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;The predicate returns True, False, and False for those citation values. The incorrect 90-day claim passes through untouched because this scorer never examines it.&lt;/P&gt;&lt;H2&gt;Check citation structure and support separately&lt;/H2&gt;&lt;P&gt;For the opening example, I would keep three requirements separate:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Requirement&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Evidence needed&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Evaluation approach&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Citation IDs have the required structure&lt;/TD&gt;&lt;TD&gt;Application output&lt;/TD&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Each ID refers to a document retrieved for this request&lt;/TD&gt;&lt;TD&gt;Output and recorded retrieval results&lt;/TD&gt;&lt;TD&gt;Code&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;The answer’s claims are supported by the retrieved material&lt;/TD&gt;&lt;TD&gt;Answer and document content&lt;/TD&gt;&lt;TD&gt;Semantic evaluation&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The second check should use IDs recorded by the retrieval layer. Comparing citations against another list generated by the model would leave both sides of the check dependent on its output.&lt;/P&gt;&lt;P&gt;The third requires reading the evidence. A document can exist and have been retrieved while still contradicting the answer.&lt;/P&gt;&lt;P&gt;MLflow’s RetrievalGroundedness judge assesses support from the supplied context. Its documented trace-based workflow requires at least one RETRIEVER span, with inputs and outputs on the root span. Adding it to the output-only example above would leave it without the required retrieval evidence. See the &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/concepts/judges/is_grounded" target="_blank" rel="noopener"&gt;groundedness judge requirements&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Groundedness has a further limit: an answer can faithfully repeat an outdated or incorrect source. Evaluating support from that source does not independently verify that the source is true.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChatGPT Image Sep 8, 2026, 06_46_12 AM (2).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30841iBCF61312F938C2CA/image-size/large?v=v2&amp;amp;px=999" role="button" title="ChatGPT Image Sep 8, 2026, 06_46_12 AM (2).png" alt="ChatGPT Image Sep 8, 2026, 06_46_12 AM (2).png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;H2&gt;Check what the Python function actually does&lt;/H2&gt;&lt;P&gt;MLflow uses &lt;EM&gt;code-based scorer&lt;/EM&gt; for a Python-defined evaluator. That function can call an LLM, wrap a built-in judge, or run other custom logic. The &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/custom-scorers" target="_blank" rel="noopener"&gt;custom-scorer documentation&lt;/A&gt; covers these options.&lt;/P&gt;&lt;P&gt;The @scorer decorator therefore tells you nothing about whether the result is deterministic.&lt;/P&gt;&lt;P&gt;For the checks discussed here, I mean explicit rules applied to fixed, recorded evidence without a model call. Schema validation, required fields, allowlists, argument constraints, and comparisons against known expected values fit that description.&lt;/P&gt;&lt;P&gt;Those rules still need to measure something useful. A regex that finds a URL may return the same result every time, but naming that result answer_verified would overstate what it establishes.&lt;/P&gt;&lt;H2&gt;Tool names are only part of the evidence&lt;/H2&gt;&lt;P&gt;Suppose a test case requires:&lt;/P&gt;&lt;PRE&gt;get_customer → issue_refund&lt;/PRE&gt;&lt;P&gt;The intended requirement might include ordering, matching customer IDs, and a successful transaction. A set-membership check establishes only that both tool names appear.&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/tracing/tracing-101" target="_blank" rel="noopener"&gt;MLflow traces&lt;/A&gt; contain requests, responses, tool parameters, timing, and other execution data for instrumented spans. Use the fields needed by the requirement. A list of names cannot establish that the customer lookup finished before the refund started or that the refund used the correct customer ID.&lt;/P&gt;&lt;P&gt;To confirm the refund completed, inspect a trustworthy transaction result or the system that records it. A recorded invocation alone establishes an attempt.&lt;/P&gt;&lt;P&gt;Missing telemetry also needs care. An absent span might mean the tool never ran, or that instrumentation failed to capture it. Unless coverage is known to be complete, report missing evidence rather than silently returning a pass.&lt;/P&gt;&lt;P&gt;Now consider a broader question:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Given the conversation and refund policy, should the agent have issued a refund?&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Some cases reduce to an explicit rule such as “refunds above this amount require approval.” That rule belongs in code. Other cases involve interpreting the conversation or an ambiguous policy exception, where an LLM assessment and human review may be appropriate.&lt;/P&gt;&lt;P&gt;Choose the evaluator based on the decision you need to check, rather than assigning all tool-use or policy questions to a judge.&lt;/P&gt;&lt;H2&gt;Keep the individual scores&lt;/H2&gt;&lt;P&gt;A single prompt that checks formatting, citations, tool use, groundedness, relevance, and policy compliance leaves several possible explanations for FAIL. Separate assessments make those failures easier to investigate.&lt;/P&gt;&lt;P&gt;For a RAG application, I would keep has_citation and citation-ID checks alongside RetrievalGroundedness. RelevanceToQuery assesses whether the response answers the request, while Guidelines can evaluate specified natural-language criteria. The &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/concepts/judges/?utm_source=chatgpt.com" target="_blank" rel="noopener"&gt;built-in judge documentation&lt;/A&gt; describes those criteria and their requirements.&lt;/P&gt;&lt;P&gt;A release gate can combine the results while retaining each assessment for debugging. Record skipped checks separately, too. A skipped groundedness check supplies no evidence of a pass.&lt;/P&gt;&lt;P&gt;Before relying on a semantic judge to block a release, I would compare its decisions with human-reviewed examples. The choice of evaluator still needs validation against the cases it will judge.&lt;/P&gt;&lt;H2&gt;Enforce rules before the action&lt;/H2&gt;&lt;P&gt;Consider this requirement:&lt;/P&gt;&lt;PRE&gt;refund amount must be greater than zero&lt;/PRE&gt;&lt;P&gt;Validate it before executing the refund. A scorer can inspect recorded attempts afterward, but runtime validation has to happen on the path that executes the operation.&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/production-monitoring" target="_blank" rel="noopener"&gt;Databricks production monitoring&lt;/A&gt; evaluates a configurable sample of incoming traces and attaches assessments. The documentation describes it as a Beta feature. Those assessments can help identify failures in recorded traffic; they do not stop the operation before it happens.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChatGPT Image Sep 8, 2026, 06_46_13 AM (3).png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30842iA2BAD25BFB6EB122/image-size/large?v=v2&amp;amp;px=999" role="button" title="ChatGPT Image Sep 8, 2026, 06_46_13 AM (3).png" alt="ChatGPT Image Sep 8, 2026, 06_46_13 AM (3).png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Reusing development scorers in production also has practical requirements.&lt;/P&gt;&lt;P&gt;For Databricks-managed monitoring, custom scorers must use @scorer and be defined and registered from a Databricks notebook. Custom class-based Scorer subclasses are not supported. See the &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/custom-scorers" target="_blank" rel="noopener"&gt;custom-scorer restrictions&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;The functions must be self-contained, with required imports inside the function body. After registration, call .start() with a sampling configuration, as described in the &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/production-monitoring" target="_blank" rel="noopener"&gt;monitoring setup&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Check the available data before reusing a scorer. Registered production scorers obtain inputs and outputs from traces; the &lt;A href="https://docs.databricks.com/aws/en/mlflow3/genai/eval-monitor/custom-scorer-reference" target="_blank" rel="noopener"&gt;Databricks scorer reference&lt;/A&gt; says expectations is unavailable. A scorer that relies on hand-labeled expected tools in an offline dataset will need changes before it can evaluate live traffic.&lt;/P&gt;&lt;P&gt;Support also differs by deployment. The &lt;A href="https://mlflow.org/docs/latest/genai/eval-monitor/scorers/custom/" target="_blank" rel="noopener"&gt;open-source MLflow custom-scorer documentation&lt;/A&gt; says code-based scorers are unsupported by its automatic evaluation feature. Check the deployment you are using before assuming a Databricks-managed monitoring example will work unchanged.&lt;/P&gt;&lt;H2&gt;Give each metric a precise meaning&lt;/H2&gt;&lt;P&gt;Before adding a scorer, write down its pass condition and the evidence it needs. A required field, known expected argument, or explicit policy limit usually gives you a direct check. Assessing whether a free-form answer addresses an ambiguous request may justify a judge.&lt;/P&gt;&lt;P&gt;In the return-policy example, has_citation=True means the citation field meets the contract. Whether the policy supports a 90-day return window remains a separate question, with a separate assessment.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Sep 2026 04:02:53 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/stop-asking-an-llm-judge-questions-your-code-can-answer/m-p/167858#M1539</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-08T04:02:53Z</dc:date>
    </item>
    <item>
      <title>Kedro Meets the Lakehouse: Rebuilding an Real World Evidence Pipeline on Databricks</title>
      <link>https://community.databricks.com/t5/community-articles/kedro-meets-the-lakehouse-rebuilding-an-real-world-evidence/m-p/167832#M1537</link>
      <description>&lt;P class="lia-align-justify"&gt;A few months back my team at Genpact picked up a real world evidence project for a life sciences client that had been running on Kedro for a couple of years. The pipeline touched patient level claims and EHR extracts, ran feature engineering for a handful of outcomes models, and trained models that fed into a reporting layer. It worked, but it had grown the way these things always do. New analysts kept adding nodes, config files multiplied across environments, and nobody outside the original team wanted to touch the DAG. When management asked us to consolidate everything onto Databricks, the first question wasn't whether Kedro was good or bad.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;"&lt;EM&gt;&lt;U&gt;It was how much of it we actually needed to keep."&lt;/U&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;FONT color="#FF6600"&gt;Then came the final nail in the coffin, the Kedro Project was flagged at Client Governance monthly meet as a project which is using older versions of python libraries, and with many packages which are not supported by the latest version of python on serverless cluster setup. While the issue could be mitigated by packaging and wrapping the code in a Databricks Assets Bundle which needed another review round for compliance checks and permissions.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Why we didn't just rip it out&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;Kedro gave this project something worth preserving: pipelines that are testable, versioned, and easy to reason about node by node. Ripping that out and rewriting everything as raw PySpark scripts would have meant redoing months of validation work that regulatory reviewers had already signed off on. So the plan wasn't a rewrite. It was a migration where Kedro's pipeline structure stays as the mental model, but the runtime, storage, governance, and scheduling all move onto Databricks native services.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;U&gt;Kedro's own docs describe three ways to run a project on Databricks, and we ended up borrowing pieces from all three rather than picking just one, which the docs actually acknowledge is normal depending on where your team is in the project lifecycle.&lt;/U&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;The four pieces that mattered&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;GitHub as the source of truth. &lt;/STRONG&gt;The Kedro repo stayed on GitHub, and we connected it into Databricks using Git folders instead of copying code into the workspace by hand. This kept every change to a node or a catalog entry reviewable through a pull request, and it meant the workspace was never the place where code actually lived. Databricks has a whole pattern for this called CI/CD with Git folders, including a production folder that only updates when a PR merges, which is exactly the discipline you want on a project touching PHI.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Serverless compute for the jobs themselves. &lt;/STRONG&gt;We stopped provisioning and babysitting job clusters. Serverless compute for workflows lets Databricks handle scaling and node selection per task, and for a pipeline with uneven load between the ingestion nodes and the training nodes this removed a lot of guesswork around cluster sizing that used to eat up sprint time. It's also just less for a life sciences client's infra team to sign off on from a security review standpoint, since there's no persistent cluster configuration to audit. &lt;U&gt;In addition by migrating we could remove legacy code to maintain hooks which keep an spark session active&lt;/U&gt;.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Unity Catalog for governance, not just storage. &lt;/STRONG&gt;This was the part that actually mattered most given the PHI involved. Every Kedro dataset in the catalog.yml got remapped from local paths to Unity Catalog tables and volumes, which meant column level tagging, masking policies on direct identifiers, and row level filters became possible in a way that flat files in a Kedro data folder never allowed. Databricks has published a fair amount on this specifically for healthcare, and a lot of it lines up with basic HIPAA minimum necessary principles once you translate it into catalog language.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;MLflow for the model side. &lt;/STRONG&gt;The training pipeline still runs as a set of Kedro nodes, but every run now logs to MLflow, and the registered models live in the Unity Catalog model registry instead of a pickle file sitting in a shared drive. MLflow made this a bit smoother because metrics and parameters across experiments show up on one page instead of forcing you to hunt through separate runs, which matters when a reviewer wants to see how a model's performance changed across retraining cycles.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;Databricks Jobs for orchestration. &lt;/STRONG&gt;The Kedro pipeline gets triggered as tasks inside a Databricks Job rather than a cron entry calling kedro run on a VM somewhere. Lakeflow Jobs handles the scheduling, retries, and alerting, and because it's tied to the same workspace as Unity Catalog and MLflow, the lineage from raw ingestion through to a registered model is visible in one place instead of stitched together from logs.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;What we didn't solve on day one&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;I want to be honest that this wasn't a clean, one sprint migration. Click based exit codes from the packaged Kedro entrypoint confused job status reporting for a few weeks until we adjusted how failures were surfaced. Some non-Spark datasets needed path rewrites we didn't catch until a run failed on a missing local folder that used to exist in the old VM setup. &lt;U&gt;And cloning this project structure for a second requirement is still a manual exercise, we're building an internal template for that now rather than trusting copy paste inside the workspace to preserve config isolation between clients&lt;/U&gt;.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;The part worth remembering&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;U&gt;None of this was about choosing Databricks over Kedro or the other way around&lt;/U&gt;. It was about letting each tool do the part it's actually good at. Kedro still owns the pipeline logic and the testing discipline that got this project through validation in the first place. Databricks owns the parts that used to be the actual pain, which cluster to use, who can see which column, and where a model's lineage actually lives. For a project handling patient data, that second half turned out to matter a lot more than we expected going in.&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;STRONG&gt;References&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Kedro documentation on Databricks deployment patterns: &lt;A href="https://docs.kedro.org/en/stable/deploy/supported-platforms/databricks/" target="_blank"&gt;https://docs.kedro.org/en/stable/deploy/supported-platforms/databricks/&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Databricks community thread on running Kedro projects: &lt;A href="https://community.databricks.com/t5/forums/filteredbylabelpage/board-id/data-engineering/label-name/pipelines" target="_blank"&gt;https://community.databricks.com/t5/forums/filteredbylabelpage/board-id/data-engineering/label-name/pipelines&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;CI/CD with Databricks Git folders: &lt;A href="https://docs.databricks.com/aws/en/repos/ci-cd" target="_blank"&gt;https://docs.databricks.com/aws/en/repos/ci-cd&lt;/A&gt;&lt;BR /&gt;Run Lakeflow Jobs with serverless compute: &lt;A href="https://docs.databricks.com/aws/en/jobs/run-serverless-jobs" target="_blank"&gt;https://docs.databricks.com/aws/en/jobs/run-serverless-jobs&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Automating governance of PHI data in healthcare (Databricks blog): &lt;A href="https://www.databricks.com/blog/automating-governance-phi-data-healthcare" target="_blank"&gt;https://www.databricks.com/blog/automating-governance-phi-data-healthcare&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Model Registry improvements with MLflow 3: &lt;A href="https://docs.databricks.com/aws/en/mlflow/model-registry-3" target="_blank"&gt;https://docs.databricks.com/aws/en/mlflow/model-registry-3&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Lakeflow Jobs overview: &lt;A href="https://docs.databricks.com/aws/en/jobs/" target="_blank"&gt;https://docs.databricks.com/aws/en/jobs/&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 07 Sep 2026 19:40:58 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/kedro-meets-the-lakehouse-rebuilding-an-real-world-evidence/m-p/167832#M1537</guid>
      <dc:creator>Salman_Ahmed</dc:creator>
      <dc:date>2026-09-07T19:40:58Z</dc:date>
    </item>
    <item>
      <title>🚀 My Lakebase App is Working!</title>
      <link>https://community.databricks.com/t5/lakebase-articles/my-lakebase-app-is-working/m-p/167826#M78</link>
      <description>&lt;P&gt;I successfully deployed my app and fixed the database permission issue.&lt;/P&gt;&lt;P&gt;The main issue was with permissions in &lt;STRONG&gt;Overview → Roles &amp;amp; Database&lt;/STRONG&gt;. I found a separate randomly generated role/number associated with the database, and after granting it the required access, my app was able to query the todos table successfully.&lt;/P&gt;&lt;P&gt;For troubleshooting, I used &lt;STRONG&gt;Google Gemini&lt;/STRONG&gt; as my AI agent. I provided the error message and my code, and used its suggestions to understand what was causing the database access problem.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Agent used:&lt;/STRONG&gt; Google Gemini&lt;BR /&gt;&lt;STRONG&gt;Prompt used:&lt;/STRONG&gt;&lt;BR /&gt;“I'm getting a failed to get todos error in my deployed Databricks Lakebase app. Here is my code and the error message. Help me identify the database permission issue and explain how to fix it.”&lt;/P&gt;&lt;P&gt;Now the app is working successfully!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Sep 2026 18:48:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/lakebase-articles/my-lakebase-app-is-working/m-p/167826#M78</guid>
      <dc:creator>Raunak567</dc:creator>
      <dc:date>2026-09-07T18:48:23Z</dc:date>
    </item>
  </channel>
</rss>

