<?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>rss.livelink.posts-in-node</title>
    <link>https://community.databricks.com/</link>
    <description>Databricks Community</description>
    <pubDate>Wed, 02 Sep 2026 03:26:10 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2026-09-02T03:26:10Z</dc:date>
    <item>
      <title>Re: FAQ for Advanced Learning Festival September 16 - October 14 2026</title>
      <link>https://community.databricks.com/t5/databricks-academy-learners/faq-for-advanced-learning-festival-september-16-october-14-2026/m-p/167237#M809</link>
      <description>&lt;P&gt;Am I eligible to receive the voucher if I complete the free, self-paced courses in the chosen learning pathway, or is completing an instructor-led course required?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 03:23:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/databricks-academy-learners/faq-for-advanced-learning-festival-september-16-october-14-2026/m-p/167237#M809</guid>
      <dc:creator>keerthanaa</dc:creator>
      <dc:date>2026-09-02T03:23:45Z</dc:date>
    </item>
    <item>
      <title>Re: MuleGraph Investigator: Uncovering Money Mule Networks with Databricks Genie</title>
      <link>https://community.databricks.com/t5/community-articles/mulegraph-investigator-uncovering-money-mule-networks-with/m-p/167236#M1521</link>
      <description>&lt;P&gt;See attached for the demo.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 03:23:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/mulegraph-investigator-uncovering-money-mule-networks-with/m-p/167236#M1521</guid>
      <dc:creator>niteshm</dc:creator>
      <dc:date>2026-09-02T03:23:01Z</dc:date>
    </item>
    <item>
      <title>All 18 Lakeflow AUTO CDC configurations went green. Five failed my ship check</title>
      <link>https://community.databricks.com/t5/community-articles/all-18-lakeflow-auto-cdc-configurations-went-green-five-failed/m-p/167235#M1520</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Paper event slips trace 18 Lakeflow AUTO CDC configurations: 13 stay on the main sequence while five branch into production stop signs." style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30626iEDB2F22254223A83/image-size/large?v=v2&amp;amp;px=999" role="button" title="exec-68d729e6-990b-4352-822c-6eb77f737c6b.png" alt="Paper event slips trace 18 Lakeflow AUTO CDC configurations: 13 stay on the main sequence while five branch into production stop signs." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Paper event slips trace 18 Lakeflow AUTO CDC configurations: 13 stay on the main sequence while five branch into production stop signs.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Change data capture (CDC) keeps a downstream table in step with row-level inserts, updates, and deletes instead of reloading the whole source. Lakeflow AUTO CDC handles the state-management work, including sequencing, deletes, and SCD history. It still needs a precise source contract: which clock wins, how ties break, what NULL means, and which changes deserve history.&lt;/P&gt;&lt;P&gt;I built this experiment to see what happens when source data is late, duplicated, contradictory, or noisy, and to separate a pipeline that finishes from a target I would trust. The suite pushes nine hostile CDC patterns across 13 isolated source tables and 18 AUTO CDC configurations: duplicates, late events, tied sequence values, conflicting clocks, sparse NULL updates, deletes, replays, sync-noise updates, and bitemporal corrections.&lt;/P&gt;&lt;P&gt;All 18 configurations completed. Five green configurations failed my ship check: three had complete ordering but violated the stated business rule, and two used incomplete ordering.&lt;/P&gt;&lt;P&gt;Start with scenario 4. Ordering the same rows by ingestion time kept ACTIVE; source event time produced SUSPENDED, the expected business state. Both configurations finished green.&lt;/P&gt;&lt;P&gt;I used pipeline status to confirm execution. I used target-state assertions to decide whether I would ship.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;Independent experiment.&lt;/STRONG&gt; I ran this test for my own engineering work. It is not official Databricks guidance. I’m happy to discuss your results, feedback, and the failure modes you think I missed.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test" target="_blank" rel="noopener"&gt;Run the experiment&lt;/A&gt;&lt;/STRONG&gt; · &lt;STRONG&gt;&lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/results/normalized/summary_matrix.json" target="_blank" rel="noopener"&gt;Inspect the result matrix&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Results in one minute&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;10 handled:&lt;/STRONG&gt; keep the sequence rule and test it against your source.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;3 configuration-dependent:&lt;/STRONG&gt; set the option that matches the business rule.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;3 business-semantics stops:&lt;/STRONG&gt; change the chosen clock, NULL meaning, or history policy.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;2 ambiguous-order stops:&lt;/STRONG&gt; add a source-side tie-breaker.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Execution stayed green across all five stop signs. Source semantics or ordering failed my ship check.&lt;/P&gt;&lt;H2&gt;The five stop signs&lt;/H2&gt;&lt;P&gt;Configuration Measured result Fix before production&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3A Sequence collision&lt;/TD&gt;&lt;TD&gt;Two business states shared one sequence value. The contract names no winner.&lt;/TD&gt;&lt;TD&gt;Reject ties or add a stable source-side tie-breaker.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3B Tie-breaker ignored&lt;/TD&gt;&lt;TD&gt;The source supplied transaction_sequence, but the flow left it out of SEQUENCE BY.&lt;/TD&gt;&lt;TD&gt;Use a composite sequence.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4A Ingestion-time order&lt;/TD&gt;&lt;TD&gt;The target kept ACTIVE; source time required SUSPENDED.&lt;/TD&gt;&lt;TD&gt;Use the clock that defines business recency.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5A Default NULL handling&lt;/TD&gt;&lt;TD&gt;A sparse update replaced the existing email with NULL.&lt;/TD&gt;&lt;TD&gt;Define NULL semantics and use IGNORE NULL UPDATES when NULL means absent.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8A Track every column&lt;/TD&gt;&lt;TD&gt;Fifty sync-timestamp updates created 51 SCD2 rows.&lt;/TD&gt;&lt;TD&gt;Exclude operational metadata from history tracking.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The other 13 configurations matched the experiment’s business rule under a complete order and the required option.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;How I tested it&lt;/H2&gt;&lt;P&gt;The generator creates small, isolated source tables with one failure mode per scenario. One pipeline wraps each source in a streaming view and runs all 18 AUTO CDC configurations.&lt;/P&gt;&lt;P&gt;For late events and replays, I ran two updates. The full refresh established a baseline. The incremental update appended the withheld rows. The verifier required the two expected histories to change, the other 16 targets to remain equal, and every target to match its row-count and observed-state predicate. The final classification combined those measurements with the declared ordering and business-rule labels.&lt;/P&gt;&lt;P&gt;You can inspect the code in &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/src/pipeline/pipeline.py" target="_blank" rel="noopener"&gt;src/pipeline/pipeline.py&lt;/A&gt; and &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/src/generators/dispatch.py" target="_blank" rel="noopener"&gt;src/generators/dispatch.py&lt;/A&gt;. The &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/results/normalized/summary_matrix.json" target="_blank" rel="noopener"&gt;result matrix&lt;/A&gt; and &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/results/raw/target_state.json" target="_blank" rel="noopener"&gt;captured target rows&lt;/A&gt; carry the measured evidence. Official Databricks documentation used for the platform claims is indexed in &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/docs/sources.md" target="_blank" rel="noopener"&gt;docs/sources.md&lt;/A&gt;.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Four source decisions that change the answer&lt;/H2&gt;&lt;H3&gt;1. Pick the clock that means “newer”&lt;/H3&gt;&lt;P&gt;The generator emits two events for the same key:&lt;/P&gt;&lt;PRE&gt;10:00 source time  ACTIVE
10:05 source time  SUSPENDED&lt;/PRE&gt;&lt;P&gt;Their ingestion timestamps reverse that order. Ordering by ingested_at keeps ACTIVE. Ordering by source_updated_at produces SUSPENDED, which matches the experiment’s business rule.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Two AUTO CDC targets show that ingestion time misses the business expectation while source time matches it." style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30627i88EA6F2049895B73/image-size/large?v=v2&amp;amp;px=999" role="button" title="wrong_clock.png" alt="Two AUTO CDC targets show that ingestion time misses the business expectation while source time matches it." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Two AUTO CDC targets show that ingestion time misses the business expectation while source time matches it.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Two AUTO CDC targets use the same rows and schema. The sequence clock changes the answer.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Arrival time helps you analyze transport; source time can define business recency. Pick the column from the business definition before you write the flow.&lt;/P&gt;&lt;H3&gt;2. Give ties a real winner&lt;/H3&gt;&lt;P&gt;The collision pattern gives two states the same source_sequence:&lt;/P&gt;&lt;PRE&gt;seq=10  status=ACTIVE
seq=10  status=SUSPENDED&lt;/PRE&gt;&lt;P&gt;I observed SUSPENDED, but the configured order cannot distinguish the rows, so I recorded the result as AMBIGUOUS_ORDER.&lt;/P&gt;&lt;P&gt;The source also provides transaction_sequence. A composite sequence such as STRUCT(source_updated_at, transaction_sequence) gives the flow a stable order. The composite configuration produced the expected SUSPENDED state, and the verifier classified it as HANDLED.&lt;/P&gt;&lt;H3&gt;3. Decide what NULL means&lt;/H3&gt;&lt;P&gt;The sparse-update pattern begins with email='x@example.com'. The next event updates the city and carries email=NULL.&lt;/P&gt;&lt;P&gt;The default configuration sets the target email to NULL. IGNORE NULL UPDATES keeps the existing email. Both behaviors can serve a valid source contract. Your producer must define whether NULL means “erase this value” or “this field was absent.”&lt;/P&gt;&lt;H3&gt;4. Keep sync noise out of business history&lt;/H3&gt;&lt;P&gt;The history-noise generator emits 50 updates. Among the retained target columns, only last_synced_at changes.&lt;/P&gt;&lt;P&gt;Tracking every included target column creates 51 SCD2 rows. Excluding last_synced_at creates one row because the business fields never change.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Tracking every included target column produces 51 SCD2 rows; excluding last_synced_at produces one." style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30628i882EC60FE5C94C52/image-size/large?v=v2&amp;amp;px=999" role="button" title="scd2_history_noise.png" alt="Tracking every included target column produces 51 SCD2 rows; excluding last_synced_at produces one." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Tracking every included target column produces 51 SCD2 rows; excluding last_synced_at produces one.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Operational sync metadata accounts for all 50 extra versions.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Choose the columns that represent business history before you deploy SCD2. Whether operational changes belong there is a domain and audit decision; this experiment’s business rule counted only business-field changes.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Patterns AUTO CDC handled&lt;/H2&gt;&lt;P&gt;Pattern Measured result&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Identical duplicate and late replay&lt;/TD&gt;&lt;TD&gt;SCD1 kept one ACTIVE row. The replay left visible state unchanged.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Out-of-order update&lt;/TD&gt;&lt;TD&gt;SCD1 kept the newer state. SCD2 inserted the older event as a closed history row.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Delete followed by an older event&lt;/TD&gt;&lt;TD&gt;SCD1 kept the deletion. SCD2 inserted the late state before the delete boundary.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Full lifecycle replay&lt;/TD&gt;&lt;TD&gt;SCD1 and SCD2 matched their saved baselines after the replay.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Bitemporal correction&lt;/TD&gt;&lt;TD&gt;The target preserved business time and system time across five measured rows.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;These are visible-state observations from appended replays. They do not establish transactional deduplication or test a checkpoint-only restart with no new source rows.&lt;/P&gt;&lt;H3&gt;Bitemporal kept both clocks&lt;/H3&gt;&lt;P&gt;Scenario 9 uses source_updated_at for business time and ingested_at for system time. The target stores __START_AT / __END_AT beside __SYSTEM_START_AT / __SYSTEM_END_AT.&lt;/P&gt;&lt;P&gt;Three events produced five rows because later ingestion times revised earlier valid-time intervals.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Five measured bitemporal rows show original and revised valid-time intervals across three system times." style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30629i605D493792A77755/image-size/large?v=v2&amp;amp;px=999" role="button" title="bitemporal_timeline.png" alt="Five measured bitemporal rows show original and revised valid-time intervals across three system times." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Five measured bitemporal rows show original and revised valid-time intervals across three system times.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Five rows preserve the original and revised valid-time intervals.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Databricks marks bitemporal storage as Beta. This run validates five tiny rows and does not test load. I would evaluate it when valid time differs from ingest time and consumers need as-of-system-time queries.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;The full result map&lt;/H2&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="All 18 measured configurations grouped by handled, configuration-dependent, business-semantics, and ambiguous-order outcomes." style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/30630i34D53099C293954C/image-size/large?v=v2&amp;amp;px=999" role="button" title="summary_matrix.png" alt="All 18 measured configurations grouped by handled, configuration-dependent, business-semantics, and ambiguous-order outcomes." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;All 18 measured configurations grouped by handled, configuration-dependent, business-semantics, and ambiguous-order outcomes.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;All 18 measured configurations grouped by production outcome.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;You can inspect the machine-readable matrix in &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/results/normalized/summary_matrix.json" target="_blank" rel="noopener"&gt;results/normalized/summary_matrix.json&lt;/A&gt; and the captured rows in &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/results/raw/target_state.json" target="_blank" rel="noopener"&gt;results/raw/target_state.json&lt;/A&gt;.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;My production checklist&lt;/H2&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Name the business clock.&lt;/STRONG&gt; Put the column that defines recency in SEQUENCE BY.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Search for ties per key.&lt;/STRONG&gt; Add a source-side tie-breaker when two states can share one sequence value.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Write down NULL semantics.&lt;/STRONG&gt; Use IGNORE NULL UPDATES only when NULL means absent.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Choose the state model.&lt;/STRONG&gt; SCD1 keeps current state; SCD2 keeps ordered history.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Filter history noise.&lt;/STRONG&gt; Exclude sync metadata unless it represents a business event.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Add a target-state predicate for each rule: update status checks execution, while the predicate checks the expected target state.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Reproduce the run&lt;/H2&gt;&lt;PRE&gt;git clone https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test.git
cd lakeflow-auto-cdc-torture-test
python -m pip install -e ".[dev]"
databricks auth login --host https://&amp;lt;workspace-url&amp;gt; --profile DEFAULT
make setup
make test
make results&lt;/PRE&gt;&lt;P&gt;You need Python 3.10 or newer, GNU Make, jq, the Databricks CLI, and access to a Databricks workspace. The &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/blob/main/docs/reproduction.md" target="_blank" rel="noopener"&gt;reproduction guide&lt;/A&gt; covers the one-time setup and evidence capture.&lt;/P&gt;&lt;P&gt;Sixteen targets matched their baselines after update 2. The two SCD2 targets that received late history changed as expected. The verifier checked all 18 targets and produced 10 HANDLED, 3 CONFIGURATION_DEPENDENT, 3 BUSINESS_SEMANTICS, and 2 AMBIGUOUS_ORDER results.&lt;/P&gt;&lt;P&gt;The checked-in result set was captured on 2026-09-01 from clean commit 01d53b4; target_state.json records the pipeline and both update IDs.&lt;/P&gt;&lt;H2&gt;Scope&lt;/H2&gt;&lt;P&gt;This suite uses tiny controlled datasets. I did not test throughput, backpressure, or large joins. Each flow read one isolated source table; I did not test joins or interactions across streams. The delete-and-late-event case stayed inside the configured 48-hour tombstone-retention window. Bitemporal load behavior also sits outside this run.&lt;/P&gt;&lt;P&gt;The evidence comes from one workspace, one SQL warehouse, one customer key, serverless Advanced-edition compute on the CURRENT channel, and tiny deterministic inputs. Use separate tests for throughput, schema evolution, and multi-stream joins.&lt;/P&gt;&lt;H2&gt;Bring your failure mode&lt;/H2&gt;&lt;P&gt;Clone the repository and replace one generator with an event sequence from your source. Add the expected target state, run both phases, and compare the capture.&lt;/P&gt;&lt;P&gt;If the suite misses your case, &lt;A href="https://github.com/ivanvyd/lakeflow-auto-cdc-torture-test/issues/new" target="_blank" rel="noopener"&gt;open an issue&lt;/A&gt; with the source rows, SEQUENCE BY expression, storage type, expected target, and observed target. I’m happy to turn a clear failure report into another reproducible scenario.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 01:54:46 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/all-18-lakeflow-auto-cdc-configurations-went-green-five-failed/m-p/167235#M1520</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-02T01:54:46Z</dc:date>
    </item>
    <item>
      <title>Lakebase Postgre updating Delta Table.</title>
      <link>https://community.databricks.com/t5/data-engineering/lakebase-postgre-updating-delta-table/m-p/167234#M55653</link>
      <description>&lt;P&gt;I am using Postgre for OLTP processing for POS application.Lag is reduced a lot, however when there is updation on Postgre table, I need to sync back to delta table. There is one way from delta table sync table (read only). Any design pattern sas to keep delta table and postgre table in sync.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 01:44:54 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/lakebase-postgre-updating-delta-table/m-p/167234#M55653</guid>
      <dc:creator>rkhbo3003</dc:creator>
      <dc:date>2026-09-02T01:44:54Z</dc:date>
    </item>
    <item>
      <title>From Semantic Similarity to Business Authority: Why Genie Ontology and OntoRank Matter</title>
      <link>https://community.databricks.com/t5/get-started-discussions/from-semantic-similarity-to-business-authority-why-genie/m-p/167223#M12062</link>
      <description>&lt;P&gt;Enterprise AI does not usually fail because the model lacks intelligence.&lt;/P&gt;&lt;P&gt;It fails because the model does not understand what the organization means.&lt;/P&gt;&lt;P&gt;Consider a simple question:&lt;/P&gt;&lt;P&gt;“What is our current exposure to active customer?”&lt;/P&gt;&lt;P&gt;Behind this question are several business decisions:&lt;/P&gt;&lt;P&gt;What qualifies as an “active” customer?&lt;/P&gt;&lt;P&gt;Should exposure include committed, outstanding, or available amounts?&lt;/P&gt;&lt;P&gt;Which customer identifier is authoritative?&lt;/P&gt;&lt;P&gt;Should rebooked amount be consolidated?&lt;/P&gt;&lt;P&gt;Which system is trusted: the servicing platform, CRM, MDM golden record, or a reporting mart?&lt;/P&gt;&lt;P&gt;What business date should be used?&lt;/P&gt;&lt;P&gt;A traditional text-to-SQL system may identify tables with similar column names and generate syntactically correct SQL. But syntactically correct SQL can still produce a completely incorrect business answer.&lt;/P&gt;&lt;P&gt;This is the context gap that Databricks Genie Ontology is designed to address.&lt;/P&gt;&lt;P&gt;What is Genie Ontology?&lt;BR /&gt;Genie Ontology is a unified, continuously improving context layer that gives Genie a business-aware map of the organization.&lt;/P&gt;&lt;P&gt;It combines:&lt;/P&gt;&lt;P&gt;Human-modeled context&lt;/P&gt;&lt;P&gt;Certified data products, Unity Catalog metric views, domains, business definitions, Pages, and governed assets.&lt;/P&gt;&lt;P&gt;Automatically inferred context&lt;/P&gt;&lt;P&gt;Knowledge extracted from tables, queries, dashboards, SQL patterns, Genie Agents, and platform usage.&lt;/P&gt;&lt;P&gt;Instead of treating enterprise knowledge as disconnected metadata, the ontology represents relationships among:&lt;/P&gt;&lt;P&gt;Business terms&lt;/P&gt;&lt;P&gt;Metrics&lt;/P&gt;&lt;P&gt;tables and columns&lt;/P&gt;&lt;P&gt;dashboards&lt;/P&gt;&lt;P&gt;queries&lt;/P&gt;&lt;P&gt;data products&lt;/P&gt;&lt;P&gt;people and teams&lt;/P&gt;&lt;P&gt;business rules&lt;/P&gt;&lt;P&gt;Genie Agents&lt;/P&gt;&lt;P&gt;This changes the question from:&lt;/P&gt;&lt;P&gt;“Which asset looks most similar to the user’s prompt?”&lt;/P&gt;&lt;P&gt;to:&lt;/P&gt;&lt;P&gt;“Which permitted source represents the most authoritative meaning for this question?”&lt;/P&gt;&lt;P&gt;Where OntoRank becomes important&lt;BR /&gt;Enterprises rarely have only one definition of a metric.&lt;/P&gt;&lt;P&gt;There may be multiple definitions of revenue, customer, active account, gross margin, or credit exposure—each created by different teams, at different times, for different purposes.&lt;/P&gt;&lt;P&gt;OntoRank is the PageRank-inspired authority-ranking concept associated with Genie Ontology.&lt;/P&gt;&lt;P&gt;Rather than ranking only by textual similarity, the context layer can consider signals such as:&lt;/P&gt;&lt;P&gt;Source authority and provenance&lt;/P&gt;&lt;P&gt;Asset certification&lt;/P&gt;&lt;P&gt;Frequency and breadth of usage&lt;/P&gt;&lt;P&gt;Relationships with other trusted assets&lt;/P&gt;&lt;P&gt;Freshness&lt;/P&gt;&lt;P&gt;Business relevance&lt;/P&gt;&lt;P&gt;User permissions&lt;/P&gt;&lt;P&gt;For example, imagine Genie discovers three definitions of “active customer”:&lt;/P&gt;&lt;P&gt;An old spreadsheet definition created three years ago&lt;/P&gt;&lt;P&gt;A frequently queried but uncertified reporting view&lt;/P&gt;&lt;P&gt;A certified Unity Catalog metric connected to the MDM golden customer and current amount balances&lt;/P&gt;&lt;P&gt;Keyword similarity alone might retrieve any of them.&lt;/P&gt;&lt;P&gt;An authority-aware approach should prioritize the certified, governed, fresh, and widely connected definition—while still enforcing the requesting user’s permissions.&lt;/P&gt;&lt;P&gt;Why this is bigger than better text-to-SQL&lt;BR /&gt;The real architectural shift is:&lt;/P&gt;&lt;P&gt;Metadata → Semantics → Context → Trusted action&lt;/P&gt;&lt;P&gt;A well-designed ontology can help an AI system understand:&lt;/P&gt;&lt;P&gt;Which source should be queried&lt;/P&gt;&lt;P&gt;Which metric definition should be applied&lt;/P&gt;&lt;P&gt;Which relationships and joins are valid&lt;/P&gt;&lt;P&gt;Which conflicting definition should take precedence&lt;/P&gt;&lt;P&gt;Which assets are deprecated&lt;/P&gt;&lt;P&gt;What the user is authorized to access&lt;/P&gt;&lt;P&gt;Why a particular source was used&lt;/P&gt;&lt;P&gt;This can make AI systems more accurate, explainable, reusable, and governance-aware.&lt;/P&gt;&lt;P&gt;But OntoRank does not eliminate data governance&lt;BR /&gt;Authority ranking is powerful, but popularity is not always correctness.&lt;/P&gt;&lt;P&gt;A widely used definition may still be outdated. A newly created certified data product may initially have little usage history. Poorly documented tables will continue to produce weak context.&lt;/P&gt;&lt;P&gt;Therefore, organizations should prepare the foundation:&lt;/P&gt;&lt;P&gt;Define important business terms&lt;/P&gt;&lt;P&gt;Create governed metric views&lt;/P&gt;&lt;P&gt;Certify authoritative data products&lt;/P&gt;&lt;P&gt;Deprecate obsolete assets&lt;/P&gt;&lt;P&gt;Maintain table and column descriptions&lt;/P&gt;&lt;P&gt;Capture lineage&lt;/P&gt;&lt;P&gt;Assign clear data ownership&lt;/P&gt;&lt;P&gt;Improve MDM and identity resolution&lt;/P&gt;&lt;P&gt;Test Genie answers against approved business scenarios&lt;/P&gt;&lt;P&gt;Genie Ontology can amplify a strong semantic and governance foundation—but it cannot magically repair an undefined business vocabulary.&lt;/P&gt;&lt;P&gt;My key takeaway&lt;BR /&gt;The next generation of enterprise AI will not be differentiated only by model size.&lt;/P&gt;&lt;P&gt;It will be differentiated by the quality of the context surrounding the model.&lt;/P&gt;&lt;P&gt;RAG helps AI find similar information.&lt;BR /&gt;Ontology helps AI understand relationships and meaning.&lt;BR /&gt;OntoRank helps AI decide what should be trusted.&lt;BR /&gt;Unity Catalog helps ensure that trust remains governed.&lt;/P&gt;&lt;P&gt;The most important question for data architects may soon change from:&lt;/P&gt;&lt;P&gt;“How do we expose our data to an AI agent?”&lt;/P&gt;&lt;P&gt;to:&lt;/P&gt;&lt;P&gt;“How do we make business meaning discoverable, authoritative, permission-aware, and machine-readable?”&lt;/P&gt;&lt;P&gt;I would love to hear from the Databricks Community:&lt;/P&gt;&lt;P&gt;How are you preparing your Unity Catalog metadata and metric views for Genie Ontology?&lt;/P&gt;&lt;P&gt;How should OntoRank balance popularity against formal certification?&lt;/P&gt;&lt;P&gt;Should users be able to inspect the ontology graph and understand why one definition outranked another?&lt;/P&gt;&lt;P&gt;What evaluation framework are you using to measure the business accuracy of Genie answers?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 00:59:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/from-semantic-similarity-to-business-authority-why-genie/m-p/167223#M12062</guid>
      <dc:creator>amitsharma1707</dc:creator>
      <dc:date>2026-09-02T00:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to change password on Webassesor</title>
      <link>https://community.databricks.com/t5/certifications/unable-to-change-password-on-webassesor/m-p/167206#M4889</link>
      <description>&lt;P&gt;Is this issue resolved?&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 23:45:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/certifications/unable-to-change-password-on-webassesor/m-p/167206#M4889</guid>
      <dc:creator>niteshm</dc:creator>
      <dc:date>2026-09-01T23:45:29Z</dc:date>
    </item>
    <item>
      <title>Partitioning vs Liquid Clustering (per-table):</title>
      <link>https://community.databricks.com/t5/data-engineering/partitioning-vs-liquid-clustering-per-table/m-p/167180#M55652</link>
      <description>&lt;P&gt;Can PARTITION BY and CLUSTER BY (Liquid Clustering) be used simultaneously on the same table? If we use only PARTITION BY, is there a negative performance impact on materialized-view refreshes in Silver/Gold? Since materialized views read only incremental delta files, is Liquid Clustering redundant in this scenario, or does it still provide benefits for file compaction and read optimization?&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 20:16:23 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/partitioning-vs-liquid-clustering-per-table/m-p/167180#M55652</guid>
      <dc:creator>AshokB</dc:creator>
      <dc:date>2026-09-01T20:16:23Z</dc:date>
    </item>
    <item>
      <title>Re: Building a Databricks Solutions Architect Genie Agent</title>
      <link>https://community.databricks.com/t5/community-articles/building-a-databricks-solutions-architect-genie-agent/m-p/167179#M1518</link>
      <description>&lt;P&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F8dk7Ge6YFuw%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D8dk7Ge6YFuw&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F8dk7Ge6YFuw%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="200" height="112" scrolling="no" title="Databricks Genie Solutions Architect" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 20:12:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/building-a-databricks-solutions-architect-genie-agent/m-p/167179#M1518</guid>
      <dc:creator>saketsuman</dc:creator>
      <dc:date>2026-09-01T20:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: Research It!</title>
      <link>https://community.databricks.com/t5/community-articles/research-it/m-p/167176#M1517</link>
      <description>&lt;P&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FhtpcaHBCAIQ%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DhtpcaHBCAIQ&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FhtpcaHBCAIQ%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="200" height="112" scrolling="no" title="Genie Research Agent - Do R&amp;amp;D at an enterprise level" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 20:03:49 GMT</pubDate>
      <guid>https://community.databricks.com/t5/community-articles/research-it/m-p/167176#M1517</guid>
      <dc:creator>saketsuman</dc:creator>
      <dc:date>2026-09-01T20:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: Streaming tables fail with DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG after addin</title>
      <link>https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/167173#M55651</link>
      <description>&lt;P data-pm-slice="1 1 []"&gt;The error confirms that the silver Delta stream encountered a schema transition it considers read-incompatible. It does not identify the original SQL Server DDL, so I would verify the sequence before assigning a root cause.&lt;/P&gt;
&lt;P&gt;Lakeflow Connect normally ingests a new source column on the next pipeline run. Some SQL Server changes require a full refresh, including column renames, datatype changes, and column additions with default values. A Connect full refresh can also span multiple updates: bronze keeps its old data while the new snapshot is built, then Databricks applies the snapshot and accumulated CDC records in one atomic update.&lt;/P&gt;
&lt;P&gt;That timing gives one plausible explanation for what you saw: silver may have been fully refreshed before the new bronze snapshot was applied, then encountered the changed bronze schema on its next update. The thread does not prove that explanation, however.&lt;/P&gt;
&lt;P&gt;I would check:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;The ingestion pipeline update history and event log to identify the update in which the bronze full refresh was applied.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;&lt;CODE&gt;DESCRIBE HISTORY &amp;lt;bronze_table&amp;gt;&lt;/CODE&gt; for the table versions, operations, and timestamps around that update.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;The silver event log to confirm its full refresh completed after the bronze update.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;For &lt;CODE&gt;schemaTrackingLocation&lt;/CODE&gt;, pipeline checkpoints are internal and are not directly accessible. I would not manually delete or assign a checkpoint path. After the bronze full refresh has been atomically applied, fully refresh the affected silver streaming table. If it still fails, open a support case with the bronze history and both pipeline event logs. A selective checkpoint reset is also documented, but for a Delta source it requires a correct &lt;CODE&gt;startingVersion&lt;/CODE&gt; and replay-safe target logic to avoid loss or duplication.&lt;/P&gt;
&lt;P&gt;One separate design point: SCD Type 1 changes update existing bronze rows. Use &lt;CODE&gt;skipChangeCommits&lt;/CODE&gt; only if silver may intentionally ignore those updates. If silver must receive them, consume the bronze change data feed and apply the changes with AUTO CDC, or use a materialized view when current-state results are sufficient.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 19:01:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/167173#M55651</guid>
      <dc:creator>AbhilashNagilla</dc:creator>
      <dc:date>2026-09-01T19:01:45Z</dc:date>
    </item>
    <item>
      <title>Making Databricks Genie Spaces Actually Work: A Practical Framework for Client and Data Teams</title>
      <link>https://community.databricks.com/t5/genie-hub/making-databricks-genie-spaces-actually-work-a-practical/m-p/167171#M43</link>
      <description>&lt;DIV&gt;&lt;H2&gt;Introduction&lt;/H2&gt;&lt;P&gt;Over the past year, I've had quite a few conversations with teams exploring Databricks Genie Spaces. The pattern is usually the same. Someone sees a demo, watches a business user ask a question in plain English, and within seconds Genie returns a chart, a SQL query, and what appears to be a perfectly reasonable answer.&lt;/P&gt;&lt;P&gt;The reaction is almost always immediate.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"This could completely change how people use data and BI reports."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;For years we've built dashboards, semantic models, reporting layers, and self-service analytics platforms with the goal of helping business users answer questions faster. Genie feels like the natural next step in that journey. Instead of learning SQL or navigating dozens of dashboards, users can simply ask a question and interact with data conversationally.&lt;/P&gt;&lt;P&gt;The technology itself is impressive. But after working on enterprise data platforms for many years, the challenge is rarely the AI model itself.&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;EM&gt;The challenge is trust&lt;/EM&gt;&lt;/U&gt;.&lt;/P&gt;&lt;P&gt;Can users trust the answer? Can analysts reproduce it? Can data teams explain it? And perhaps most importantly, will different users receive consistent answers to the same question?&lt;/P&gt;&lt;P&gt;Those questions have far less to do with the language model and much more to do with the foundation underneath it. That's why whenever I'm asked how to improve Genie Spaces.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;U&gt;I rarely start by talking about prompts,&lt;/U&gt; &lt;U&gt;I start by talking about data&lt;/U&gt;&lt;/EM&gt;.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;Why Most Genie Projects Fail Before Users Ask Their First Question&lt;/H3&gt;&lt;P class="lia-align-justify"&gt;&lt;FONT size="3"&gt;When teams evaluate Genie Spaces, their first instinct is often to improve prompts or add more instructions.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-align-justify"&gt;&lt;FONT size="3"&gt;In my experience, that's usually the wrong starting point. Most quality issues originate from one of five areas:&lt;/FONT&gt;&lt;/P&gt;&lt;OL class="lia-align-justify"&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Weak data modeling (Data Engineering)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Poor metadata quality (Data Scientist/Business Analyst/Data Analyst)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Undefined business metrics (Data Scientist)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Missing table relationships (Data Engineering)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Lack of benchmark testing (ML Engineer)&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class="lia-align-justify"&gt;&lt;FONT size="3"&gt;Databricks has been investing heavily in a governed semantic foundation through Unity Catalog Semantics, Genie Ontology, Live Tables, including metric views, domains, governed business definitions, and AI-aware context management. These capabilities help ensure that both humans and AI systems interpret data consistently.&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;HR /&gt;&lt;H2&gt;&lt;U&gt;&lt;SPAN&gt;Step-by-step plan&lt;/SPAN&gt;&lt;/U&gt;&lt;/H2&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;H2&gt;&lt;U&gt;Step 1: Build the Data Foundation Before Building the Genie Space&lt;/U&gt;&lt;/H2&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;U&gt;&lt;EM&gt;The single most important success factor is the quality of the curated data layer&lt;/EM&gt;&lt;/U&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;Many data teams expose highly normalized source models and expect Genie to figure out the relationships. While technically possible, this often introduces ambiguity.&amp;nbsp;&lt;/FONT&gt;&lt;FONT size="3"&gt;Instead, design datasets specifically for consumption.&lt;/FONT&gt;&lt;/P&gt;&lt;H3&gt;Recommended Design Approach&lt;/H3&gt;&lt;H4&gt;1. Denormalize Where Appropriate&lt;/H4&gt;&lt;DIV&gt;Rather than expecting Genie to navigate a maze of joins every time a user asks a question, it's worth investing in &lt;U&gt;curated business-ready delta tables&lt;/U&gt;. If answering a simple revenue question requires six or seven tables to be stitched together, the chances of selecting an incorrect relationship increase significantly. In most successful implementations I've seen, common dimensions are already joined, business entities are standardised, and duplicate relationship paths have been removed long before the data reaches Genie.&lt;/DIV&gt;&lt;HR /&gt;&lt;H4&gt;2. Pre-Calculate Common Business Logic&lt;/H4&gt;&lt;DIV&gt;A common mistake is treating Genie as the place where business logic should be assembled. In reality, repetitive calculations and classifications belong in the data layer. Whether it's reporting periods, fiscal calendars, active customer definitions, or product lifecycle states, these concepts should already exist in a governed and reusable form. This allows Genie to focus on answering the question rather than reconstructing business logic every time.&lt;/DIV&gt;&lt;HR /&gt;&lt;H4&gt;3. Establish Canonical Metrics&lt;/H4&gt;&lt;P&gt;&lt;FONT size="3"&gt;One of the strongest capabilities available through Unity Catalog is the ability to define reusable metrics and semantic objects that provide consistent business logic across analytics workloads and AI consumers.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;For example:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;LI-CODE lang="markup"&gt;measures:
  - name: Total Revenue
    expr: SUM(purchase_amount)
           FILTER (WHERE status='approved')
    comment: Revenue from approved transactions
    display_name: Total Revenue
    synonyms:
      - revenue
      - sales
      - total sales
      - approved revenue&lt;/LI-CODE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;This ensures that every user asking about revenue receives answers based on the same calculation.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;HR /&gt;&lt;H2&gt;&lt;U&gt;Step 2: Treat Genie Like Software and Create Benchmarks&lt;/U&gt;&lt;/H2&gt;&lt;DIV&gt;I've been in sessions where a team asks Genie three questions, gets two correct answers, one questionable result, and immediately starts debating whether the prompt needs to be rewritten. The reality is that this kind of testing is far too subjective. Without a defined set of benchmark questions and expected outcomes, it's almost impossible to measure quality in a meaningful way. That's why it is best to establish a benchmark suite early, before wider adoption begins.&lt;/DIV&gt;&lt;HR /&gt;&lt;H3&gt;Create a Question Inventory&lt;/H3&gt;&lt;DIV&gt;The best benchmark questions usually come directly from the people who use the data every day. Spend time with business stakeholders, analysts, and subject matter experts to understand the questions they regularly ask, whether that's tracking KPIs, understanding trends, explaining variances, or preparing executive reporting. Once you've collected those questions, document what a correct answer looks like. That includes not only the expected result, but also the level of aggregation, any business filters that should be applied, and how the answer should be presented. The goal isn't simply to test whether Genie returns an answer. It's to verify that the answer aligns with how the business expects the question to be interpreted.&lt;/DIV&gt;&lt;HR /&gt;&lt;H3&gt;Build a Regression Test Suite&lt;/H3&gt;&lt;DIV&gt;&lt;U&gt;&lt;EM&gt;A Genie Space is never really finished&lt;/EM&gt;&lt;/U&gt;. The underlying data platform keeps evolving, new business requirements appear, and teams continuously refine their definitions and metrics. While those changes are important, they also introduce risk. I've found that the most successful teams maintain a set of benchmark questions that are executed regularly, especially after major updates. It provides a simple but effective way of confirming that answers users already trust continue to behave as expected, even as the platform grows and changes around them.&lt;/DIV&gt;&lt;HR /&gt;&lt;H2&gt;&lt;U&gt;Step 3: Teach Genie How Your Business Thinks&lt;/U&gt;&lt;/H2&gt;&lt;DIV&gt;Metadata is what helps bridge the gap in business thinking in natural flow and&amp;nbsp;&lt;SPAN&gt;tables, columns, or schemas&lt;/SPAN&gt;. The richer the business context around your data, the easier it becomes for Genie to understand what the user is really asking and translate that intent into a query that makes sense. In many cases, improving metadata delivers a bigger uplift in answer quality than yet another round of prompt tuning.&lt;/DIV&gt;&lt;HR /&gt;&lt;H3&gt;Table Descriptions Matter&lt;/H3&gt;&lt;P&gt;Avoid generic descriptions like:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Customer transaction table&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Instead use:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Contains finalized customer purchase records used for revenue reporting and financial performance analysis.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The second description provides significantly more business context.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Define Synonyms Explicitly&lt;/H2&gt;&lt;P&gt;&lt;FONT size="3"&gt;Business users rarely use technical column names.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;For example:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;Business Term Actual Field &lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="121.167px" height="30px"&gt;&lt;FONT size="3"&gt;Sales&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="203.014px" height="30px"&gt;&lt;FONT size="3"&gt;Revenue&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121.167px" height="30px"&gt;&lt;FONT size="3"&gt;ARR&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="203.014px" height="30px"&gt;&lt;FONT size="3"&gt;Annual Recurring Revenue&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121.167px" height="30px"&gt;&lt;FONT size="3"&gt;Customer Base&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="203.014px" height="30px"&gt;&lt;FONT size="3"&gt;Active Customers&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121.167px" height="30px"&gt;&lt;FONT size="3"&gt;Gross Sales&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="203.014px" height="30px"&gt;&lt;FONT size="3"&gt;Invoice Amount&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT size="3"&gt;&lt;EM&gt;Providing synonyms dramatically improves question interpretation&lt;/EM&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;Document Relationships&lt;/H3&gt;&lt;DIV&gt;Another area that often gets overlooked is the way datasets relate to one another. In most enterprises, the same business entity appears across multiple tables, and there can be several possible paths between them. If those relationships aren't clearly defined, Genie may have to infer how the data is connected, which can lead to unexpected results.&lt;/DIV&gt;&lt;DIV&gt;Explicitly documenting relationships and validating the business meaning behind them significantly improves consistency. It's not enough to know that two tables can be joined; Genie also needs to understand how they should be joined and what business context that relationship represents.&lt;/DIV&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size="3" color="#FF0000"&gt;Incorrect joins are a major source of AI-generated analytical errors.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;Supply Example SQL&lt;/H3&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;One of the most effective yet underutilized techniques is maintaining a library of gold-standard SQL&lt;/FONT&gt;&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;LI-CODE lang="markup"&gt;SELECT
    fiscal_year,
    SUM(revenue) AS total_revenue
FROM sales_gold
GROUP BY fiscal_year
ORDER BY fiscal_year;&lt;/LI-CODE&gt;&lt;P&gt;&lt;EM&gt;These examples act as patterns that help Genie generate more reliable queries&lt;/EM&gt;.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Use General Instructions Sparingly&lt;/H2&gt;&lt;P&gt;&lt;FONT size="3"&gt;Many teams attempt to solve every issue through lengthy instructions.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;This typically creates maintenance problems.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;A simpler decision framework is:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;Problem Fix Location &lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="166.021px" height="30px"&gt;&lt;FONT size="3"&gt;Wrong table&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="167.219px" height="30px"&gt;&lt;FONT size="3"&gt;Table metadata&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="166.021px" height="30px"&gt;&lt;FONT size="3"&gt;Wrong column&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="167.219px" height="30px"&gt;&lt;FONT size="3"&gt;Column description&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="166.021px" height="30px"&gt;&lt;FONT size="3"&gt;Wrong value mapping&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="167.219px" height="30px"&gt;&lt;FONT size="3"&gt;Example values&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="166.021px" height="30px"&gt;&lt;FONT size="3"&gt;Wrong join&lt;/FONT&gt;&lt;/TD&gt;&lt;TD width="167.219px" height="30px"&gt;&lt;FONT size="3"&gt;Relationship definition&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="166.021px" height="30px"&gt;Wrong calculation&lt;/TD&gt;&lt;TD width="167.219px" height="30px"&gt;Example SQL&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Use narrative instructions only for business context.&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;Key Takeaways&lt;/H2&gt;&lt;P&gt;&lt;FONT size="3"&gt;Organizations often assume conversational analytics starts with AI.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;In reality, it starts with data engineering.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;Before focusing on prompts, invest in:&lt;/FONT&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Curated Gold datasets&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Metric definitions&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Rich metadata&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Relationship modeling&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;&lt;FONT size="3"&gt;Benchmark testing&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;FONT size="3"&gt;Genie Spaces are most successful when they are grounded in governed business semantics rather than isolated prompt instructions. Databricks' broader investment in Unity Catalog Semantics reflects this exact direction, creating trusted business context that can be reused across analytics and AI experiences.&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;H3&gt;2-Part Series&lt;/H3&gt;&lt;P&gt;&lt;STRONG&gt;Part 1:&lt;/STRONG&gt; Making Databricks Genie Spaces Actually Work: A Practical Framework for Client and Data Teams&lt;BR /&gt;&lt;STRONG&gt;Part 2:&lt;/STRONG&gt; Operationalizing a Live Genie Spaces with Benchmarking, Governance, and Continuous Improvement&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 01 Sep 2026 18:42:28 GMT</pubDate>
      <guid>https://community.databricks.com/t5/genie-hub/making-databricks-genie-spaces-actually-work-a-practical/m-p/167171#M43</guid>
      <dc:creator>Salman_Ahmed</dc:creator>
      <dc:date>2026-09-01T18:42:28Z</dc:date>
    </item>
    <item>
      <title>CUSTOMER STORY | Kraken governs utility data at scale with Unity Catalog</title>
      <link>https://community.databricks.com/t5/announcements/customer-story-kraken-governs-utility-data-at-scale-with-unity/m-p/167167#M1032</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;"Unity Catalog allows us to deliver data in the safest and most compliant way for our customers. Given the liability involved, that is not something we take lightly."&amp;nbsp;&lt;/EM&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; &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;STRONG&gt;-&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Javi Asensio, Head of Data and Analytics Engineering, Kraken&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Kraken&lt;/STRONG&gt;&lt;SPAN&gt;, the operating system for utilities, supports approximately &lt;/SPAN&gt;&lt;STRONG&gt;85 million contracted accounts&lt;/STRONG&gt;&lt;SPAN&gt; across 13 countries. With &lt;/SPAN&gt;&lt;STRONG&gt;Unity Catalog and Delta Sharing&lt;/STRONG&gt;&lt;SPAN&gt;, Kraken is building a governed data foundation that helps utility providers access data securely, while giving internal teams better visibility across a complex, multi-account environment.&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;95% of governance needs met natively:&lt;/STRONG&gt;&lt;SPAN&gt; System tables and the Unity Catalog API provide visibility into access, queries, endpoints, and resource usage without relying on third-party tooling.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Data sharing in 1 day instead of 1.5 weeks:&lt;/STRONG&gt;&lt;SPAN&gt; Delta Sharing helps Kraken make data available to clients faster, especially for customers already using Databricks.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Secure, fine-grained access:&lt;/STRONG&gt;&lt;SPAN&gt; Account isolation, data masking, and role-based controls help protect sensitive personal, financial, and smart-meter data across regulated markets.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;One governance layer at scale:&lt;/STRONG&gt;&lt;SPAN&gt; Unity Catalog helps Kraken manage access, auditability, and compliance across dedicated Databricks environments for each client.&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/kraken/utility-data-unity-catalog?itm_source=www&amp;amp;itm_category=customers&amp;amp;itm_page=zerobus-ingest&amp;amp;itm_location=body&amp;amp;itm_component=general-asset-card&amp;amp;itm_offer=utility-data-unity-catalog" 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>Tue, 01 Sep 2026 17:04:24 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/customer-story-kraken-governs-utility-data-at-scale-with-unity/m-p/167167#M1032</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-01T17:04:24Z</dc:date>
    </item>
    <item>
      <title>Webassesor last name change</title>
      <link>https://community.databricks.com/t5/certifications/webassesor-last-name-change/m-p/167164#M4888</link>
      <description>&lt;P&gt;Hi, anyone knows how to contact databricks support? Or how long it takes to get any response from them?&lt;/P&gt;&lt;P&gt;I need to change my last name in webassesor, can't do this my self.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Already had to move my exam 4 times becasue support is not responsive. I've tried both... an email and the form..&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 17:00:12 GMT</pubDate>
      <guid>https://community.databricks.com/t5/certifications/webassesor-last-name-change/m-p/167164#M4888</guid>
      <dc:creator>Ds_1_0</dc:creator>
      <dc:date>2026-09-01T17:00:12Z</dc:date>
    </item>
    <item>
      <title>Como aprender correctamente en el entorno de DataBricks y aprovecharlo al 100%</title>
      <link>https://community.databricks.com/t5/get-started-discussions/como-aprender-correctamente-en-el-entorno-de-databricks-y/m-p/167163#M12061</link>
      <description>&lt;P&gt;Hola a todos, soy ingeneriero en sistemas y deseo aprender a utilizar esta grandiosa herramienta para poder sacarle el mejor provecho posible.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 16:59:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/como-aprender-correctamente-en-el-entorno-de-databricks-y/m-p/167163#M12061</guid>
      <dc:creator>maycol25</dc:creator>
      <dc:date>2026-09-01T16:59:48Z</dc:date>
    </item>
    <item>
      <title>Re: Building Agentic Applications on Databricks - file not found for ./Includes/Classroom-Setup-2</title>
      <link>https://community.databricks.com/t5/databricks-academy-learners/building-agentic-applications-on-databricks-file-not-found-for/m-p/167162#M808</link>
      <description>&lt;P&gt;I hope you have not cloned course repository&amp;nbsp;&lt;/P&gt;&lt;P&gt;to clone use this url&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/databricks-academy/building-agentic-applications-on-databricks" target="_blank"&gt;https://github.com/databricks-academy/building-agentic-applications-on-databricks&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 15:52:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/databricks-academy-learners/building-agentic-applications-on-databricks-file-not-found-for/m-p/167162#M808</guid>
      <dc:creator>Satyasai</dc:creator>
      <dc:date>2026-09-01T15:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: Congratulations Databricks Partners! You're Now Officially Recognized in the Databricks Communit</title>
      <link>https://community.databricks.com/t5/announcements/congratulations-databricks-partners-you-re-now-officially/m-p/167160#M1031</link>
      <description>&lt;P&gt;&lt;A href="https://www.linkedin.com/feed/update/urn:li:share:7500568406555873281/" target="_blank"&gt;https://www.linkedin.com/feed/update/urn:li:share:7500568406555873281/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 15:02:52 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/congratulations-databricks-partners-you-re-now-officially/m-p/167160#M1031</guid>
      <dc:creator>kk21</dc:creator>
      <dc:date>2026-09-01T15:02:52Z</dc:date>
    </item>
    <item>
      <title>DATA + AI World Tour 2026</title>
      <link>https://community.databricks.com/t5/announcements/data-ai-world-tour-2026/m-p/167157#M1030</link>
      <description>&lt;DIV style="width: 100%; background-color: #f9f7f4; border-radius: 18px; padding: 0; overflow: hidden; font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;DIV style="width: 100%; background-color: #ff3621; border-radius: 18px 18px 0 0; padding: 38px 30px; overflow: hidden;"&gt;&lt;A style="display: inline-block; background-color: #fcba33; color: #ff3621; font-size: 12px; font-weight: bold; letter-spacing: 1.5px; padding: 7px 16px; border-radius: 22px; text-decoration: none;" target="_blank"&gt;&lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/span&gt; REGISTRATION IS NOW OPEN&lt;/A&gt;
&lt;DIV style="font-size: 38px; font-weight: bold; color: #f9f7f4; line-height: 1.08; margin-top: 20px;"&gt;The Data + AI World Tour is heading your way &lt;span class="lia-unicode-emoji" title=":globe_with_meridians:"&gt;🌐&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 18px; color: #f9f7f4; line-height: 1.55; margin-top: 14px;"&gt;A &lt;STRONG style="color: #fcba33;"&gt;free, one-day event&lt;/STRONG&gt; on how organizations are building AI they can trust to deliver real outcomes - by grounding models in their own enterprise data and business context.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; padding: 30px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 14px; font-weight: bold; color: #ff3621; letter-spacing: 2px; text-align: center; margin-bottom: 20px;"&gt;THE TOUR BY THE NUMBERS&lt;/DIV&gt;
&lt;DIV style="width: 100%; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 33%; text-align: center;"&gt;
&lt;DIV style="font-size: 44px; font-weight: bold; color: #ff3621; line-height: 1;"&gt;20&lt;/DIV&gt;
&lt;DIV style="width: 40px; height: 4px; background-color: #fcba33; margin: 10px auto; border-radius: 2px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="font-size: 13px; font-weight: bold; color: #ff3621; letter-spacing: 1px;"&gt;CITIES&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 34%; text-align: center;"&gt;
&lt;DIV style="font-size: 44px; font-weight: bold; color: #ff3621; line-height: 1;"&gt;40,000+&lt;/DIV&gt;
&lt;DIV style="width: 40px; height: 4px; background-color: #fcba33; margin: 10px auto; border-radius: 2px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="font-size: 13px; font-weight: bold; color: #ff3621; letter-spacing: 1px;"&gt;ATTENDEES&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 33%; text-align: center;"&gt;
&lt;DIV style="font-size: 44px; font-weight: bold; color: #ff3621; line-height: 1;"&gt;800&lt;/DIV&gt;
&lt;DIV style="width: 40px; height: 4px; background-color: #fcba33; margin: 10px auto; border-radius: 2px;"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="font-size: 13px; font-weight: bold; color: #ff3621; letter-spacing: 1px;"&gt;SPONSORS&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #ff3621; padding: 32px 30px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 24px; font-weight: bold; color: #f9f7f4; margin-bottom: 6px;"&gt;Why you will want to be there &lt;span class="lia-unicode-emoji" title=":fire:"&gt;🔥&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #fcba33; font-weight: bold; line-height: 1.5; margin-bottom: 22px;"&gt;One day. A full day built to move your AI from idea to production.&lt;/DIV&gt;
&lt;DIV style="width: 100%; overflow: hidden;"&gt;
&lt;DIV style="float: left; width: 48%; background-color: #f9f7f4; border-radius: 14px; padding: 20px; margin: 0 4% 16px 0; overflow: hidden;"&gt;
&lt;DIV style="font-size: 16px; font-weight: bold; color: #ff3621;"&gt;&lt;span class="lia-unicode-emoji" title=":link:"&gt;🔗&lt;/span&gt; Connect AI to your data&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #ff3621; line-height: 1.5; margin-top: 6px;"&gt;Ground models in enterprise data and business context, so answers are trustworthy - not generic.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 48%; background-color: #f9f7f4; border-radius: 14px; padding: 20px; margin: 0 0 16px 0; overflow: hidden;"&gt;
&lt;DIV style="font-size: 16px; font-weight: bold; color: #ff3621;"&gt;&lt;span class="lia-unicode-emoji" title=":shield:"&gt;🛡&lt;/span&gt; Govern with confidence&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #ff3621; line-height: 1.5; margin-top: 6px;"&gt;Keep the control, governance, and flexibility you need to deploy AI across the enterprise.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 48%; background-color: #f9f7f4; border-radius: 14px; padding: 20px; margin: 0 4% 0 0; overflow: hidden;"&gt;
&lt;DIV style="font-size: 16px; font-weight: bold; color: #ff3621;"&gt;&lt;span class="lia-unicode-emoji" title=":robot_face:"&gt;🤖&lt;/span&gt; Build real AI agents&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #ff3621; line-height: 1.5; margin-top: 6px;"&gt;Get hands-on in live sessions and go beyond demos to production-ready AI.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="float: left; width: 48%; background-color: #f9f7f4; border-radius: 14px; padding: 20px; margin: 0; overflow: hidden;"&gt;
&lt;DIV style="font-size: 16px; font-weight: bold; color: #ff3621;"&gt;&lt;span class="lia-unicode-emoji" title=":books:"&gt;📚&lt;/span&gt; Sharpen your skills&lt;/DIV&gt;
&lt;DIV style="font-size: 14px; color: #ff3621; line-height: 1.5; margin-top: 6px;"&gt;General sessions, breakouts, workshops, and training - offerings vary by location.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; padding: 32px 30px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 24px; font-weight: bold; color: #ff3621; margin-bottom: 4px;"&gt;Find your city &lt;span class="lia-unicode-emoji" title=":round_pushpin:"&gt;📍&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #ff3621; line-height: 1.5; margin-bottom: 20px;"&gt;The tour is rolling out across the globe. Spot your stop:&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; border: 2px solid #ff3621; border-radius: 14px; padding: 20px; margin-bottom: 14px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 15px; font-weight: bold; color: #ff3621; letter-spacing: 1px; margin-bottom: 14px;"&gt;&lt;span class="lia-unicode-emoji" title=":united_states:"&gt;🇺🇸&lt;/span&gt; NORTH AMERICA&lt;/DIV&gt;
&lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Dallas&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Chicago&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Toronto&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Anaheim (LA)&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;New York City&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Washington D.C.&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; border: 2px solid #ff3621; border-radius: 14px; padding: 20px; margin-bottom: 14px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 15px; font-weight: bold; color: #ff3621; letter-spacing: 1px; margin-bottom: 14px;"&gt;&lt;span class="lia-unicode-emoji" title=":brazil:"&gt;🇧🇷&lt;/span&gt; LATIN AMERICA&lt;/DIV&gt;
&lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;São Paulo&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; border: 2px solid #ff3621; border-radius: 14px; padding: 20px; margin-bottom: 14px; overflow: hidden;"&gt;
&lt;DIV style="font-size: 15px; font-weight: bold; color: #ff3621; letter-spacing: 1px; margin-bottom: 14px;"&gt;&lt;span class="lia-unicode-emoji" title=":european_union:"&gt;🇪🇺&lt;/span&gt; EUROPE, MIDDLE EAST &amp;amp; AFRICA&lt;/DIV&gt;
&lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Madrid&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Munich&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Amsterdam&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;London&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Milan&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Zurich&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Stockholm&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Paris&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; border: 2px solid #ff3621; border-radius: 14px; padding: 20px; margin-bottom: 0; overflow: hidden;"&gt;
&lt;DIV style="font-size: 15px; font-weight: bold; color: #ff3621; letter-spacing: 1px; margin-bottom: 14px;"&gt;&lt;span class="lia-unicode-emoji" title=":globe_showing_europe_africa:"&gt;🌍&lt;/span&gt; ASIA PACIFIC&lt;/DIV&gt;
&lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Singapore&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Sydney&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Mumbai&lt;/A&gt; &lt;A style="display: inline-block; background-color: #ff3621; color: #f9f7f4; font-size: 14px; font-weight: bold; padding: 9px 16px; border-radius: 8px; text-decoration: none; margin: 0 8px 8px 0;" target="_blank"&gt;Tokyo&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #fcba33; padding: 22px 30px; text-align: center; overflow: hidden;"&gt;
&lt;DIV style="font-size: 17px; font-weight: bold; color: #ff3621; line-height: 1.4;"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_down:"&gt;👇&lt;/span&gt; Which city are you joining us in? Drop it in the comments and tag a colleague who should come along!&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #ff3621; padding: 34px 30px; text-align: center; overflow: hidden;"&gt;
&lt;DIV style="font-size: 23px; font-weight: bold; color: #f9f7f4;"&gt;Your city is on the map. Your seat is not - yet. &lt;span class="lia-unicode-emoji" title=":alarm_clock:"&gt;⏰&lt;/span&gt;&lt;/DIV&gt;
&lt;DIV style="font-size: 15px; color: #fcba33; font-weight: bold; line-height: 1.5; margin-top: 8px; margin-bottom: 22px;"&gt;Seats are free but limited. Lock in yours today.&lt;/DIV&gt;
&lt;A style="display: inline-block; background-color: #fcba33; color: #ff3621; font-size: 18px; font-weight: bold; padding: 16px 46px; border-radius: 32px; text-decoration: none;" href="https://www.databricks.com/dataaisummit/worldtour" target="_self"&gt;Register now →&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="width: 100%; background-color: #f9f7f4; border-radius: 0 0 18px 18px; padding: 18px 30px; text-align: center; overflow: hidden;"&gt;
&lt;DIV style="font-size: 12px; color: #ff3621; line-height: 1.5;"&gt;See full dates, agendas, and registration for every stop: &lt;A style="color: #ff3621; font-weight: bold; text-decoration: underline;" href="https://www.databricks.com/dataaisummit/worldtour" target="_blank"&gt;databricks.com/dataaisummit/worldtour&lt;/A&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 01 Sep 2026 14:50:13 GMT</pubDate>
      <guid>https://community.databricks.com/t5/announcements/data-ai-world-tour-2026/m-p/167157#M1030</guid>
      <dc:creator>Tushar_Parekar</dc:creator>
      <dc:date>2026-09-01T14:50:13Z</dc:date>
    </item>
    <item>
      <title>Who pays cross-cloud egress for Delta Sharing from GCP to Azure?</title>
      <link>https://community.databricks.com/t5/administration-architecture/who-pays-cross-cloud-egress-for-delta-sharing-from-gcp-to-azure/m-p/167155#M5554</link>
      <description>&lt;P&gt;Hi DBX community!!&amp;nbsp;Are cross-cloud egress charges for a Databricks-to-Databricks #DeltaShare billed to the provider account, and do they apply when the shared objects are views backed by Cloudflare?&lt;/P&gt;&lt;P&gt;I'm setting up a Delta Share using Databricks on &lt;STRONG&gt;GCP (us-central1)&lt;/STRONG&gt; as the provider. The shared objects are views in Unity Catalog, and the underlying data is stored in &lt;STRONG&gt;Cloudflare R2&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;The recipient is a customer using Databricks on &lt;STRONG&gt;Azure (West region)&lt;/STRONG&gt;. I'd like to understand how the costs are handled in this scenario:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Is there a &lt;STRONG&gt;cross-cloud egress/network charge&lt;/STRONG&gt; when the Azure recipient queries the shared views?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If so, is that egress charge billed to the &lt;STRONG&gt;provider (GCP) or the recipient (Azure)&lt;/STRONG&gt;?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Since the underlying data is stored in &lt;STRONG&gt;Cloudflare R2&lt;/STRONG&gt;, does R2's lack of egress fees change or eliminate any of the Databricks cross-cloud egress charges?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Are there additional &lt;STRONG&gt;Databricks compute charges&lt;/STRONG&gt; on the provider side when the recipient queries views through Delta Sharing?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is there a recommended architecture to minimize costs if the recipient will query the shared data frequently?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any clarification or real-world examples of how these charges appear in billing would be greatly appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 14:47:04 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/who-pays-cross-cloud-egress-for-delta-sharing-from-gcp-to-azure/m-p/167155#M5554</guid>
      <dc:creator>mariajsm</dc:creator>
      <dc:date>2026-09-01T14:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: Certification Not Issued</title>
      <link>https://community.databricks.com/t5/certifications/certification-not-issued/m-p/167152#M4887</link>
      <description>&lt;P&gt;I have already raised two support cases after checking my spam folder and I'm only here because of no response from Databricks support. Below are the two support tickets raised for the same.&lt;/P&gt;&lt;P&gt;I understand that your team may not provide support through community but what should a person do in spite of following up since last 10 days with tickets not even being acknowledged. I almost spent 3-5 hours on this single matter and you can imaging how frustrating it would be for an individual.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(00998141 and 01000010)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 14:09:10 GMT</pubDate>
      <guid>https://community.databricks.com/t5/certifications/certification-not-issued/m-p/167152#M4887</guid>
      <dc:creator>Psangi</dc:creator>
      <dc:date>2026-09-01T14:09:10Z</dc:date>
    </item>
    <item>
      <title>Custom Visualizations in Databricks AI/BI Dashboards: Build a Dumbbell Chart</title>
      <link>https://community.databricks.com/t5/technical-blog/custom-visualizations-in-databricks-ai-bi-dashboards-build-a/ba-p/166752</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Need a visualization your standard AI/BI dashboard widgets can't create? Databricks AI/BI custom visualizations let you use Vega-Lite to build highly tailored charts. Learn how to craft a dynamic dumbbell chart with automated sorting, dynamic labels, tooltips and Genie-assisted code enhancements.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 14:01:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/custom-visualizations-in-databricks-ai-bi-dashboards-build-a/ba-p/166752</guid>
      <dc:creator>pstyld</dc:creator>
      <dc:date>2026-09-01T14:01:18Z</dc:date>
    </item>
  </channel>
</rss>

