# Data is the Way > Databricks, AI, Fabric i SQL Server w praktyce ## Posts - [Multi-agent AI with Omnigent on Databricks: same PR, a PASS and 5 blockers](https://dataistheway.blog/en/multi-agent-data-engineering-omnigent-databricks/): Claude Code built a gold layer, Codex reviewed it, a local model on my laptop looked for personal data, and Omnigent, running as a Databricks App, coordinated all of it. The same PR got a PASS in one run and 5 reported blockers in another, of which one was real on the demo data. - [Multi-agentic AI z Omnigent na Databricks: ten sam PR, PASS i 5 blockerów](https://dataistheway.blog/zespol-agentow-omnigent-databricks/): Claude Code zbudował warstwę gold, Codex zrobił review, lokalny model na laptopie szukał danych osobowych, a całością zarządzał Omnigent uruchomiony jako Databricks App. Ten sam PR dostał w jednym przebiegu PASS, a w drugim 5 zgłoszonych blockerów, z których na danych demo realny był jeden. - [Lakeflow, September 2026: deleting a pipeline keeps its tables](https://dataistheway.blog/en/lakeflow-september-2026-changes/): Since Sep 25, 2026, deleting a Unity Catalog pipeline keeps its tables, so teardown scripts have to pass cascade explicitly: true in dev and test, false in production. - [Lakeflow, wrzesień 2026: usunięcie pipeline’u zostawia tabele](https://dataistheway.blog/lakeflow-wrzesien-2026-zmiany/): Od 25.09.2026 usunięcie pipeline'u w Unity Catalog zostawia jego tabele, więc w skryptach sprzątających cascade trzeba przekazać jawnie: true w dev i test, false na produkcji. - [Lakeflow: a pipeline that doesn’t belong to one person](https://dataistheway.blog/en/lakeflow-pipeline-run-as-group/): Since 5 October 2026 a Lakeflow pipeline can run as an account group, and the tables it publishes are then owned by the group, not by one person. I tested it through the REST API and with a bundle on CLI v1.20.0, including a matrix of the grants the group really needs. - [Lakeflow: pipeline, który nie należy do jednej osoby](https://dataistheway.blog/lakeflow-pipeline-run-as-grupa/): Od 5 października 2026 pipeline Lakeflow może działać jako grupa konta, a tabele, które publikuje, należą wtedy do grupy, a nie do osoby. Sprawdziłem to przez REST API i bundlem na CLI v1.20.0, razem z macierzą grantów, których grupa naprawdę potrzebuje. - [Lakeflow Jobs: multiple triggers on one job](https://dataistheway.blog/en/lakeflow-multiple-triggers/): Since 5 October 2026 a Lakeflow job can have up to five triggers (Beta), so a table update trigger can get a backup schedule in the same job. - [Lakeflow Jobs: kilka triggerów na jednym jobie](https://dataistheway.blog/lakeflow-wiele-triggerow/): Od 5 października 2026 job Lakeflow może mieć do pięciu triggerów (Beta), więc do triggera table update możemy dołożyć zapasowy harmonogram w tym samym jobie. - [Data skew in Spark: a decision tree](https://dataistheway.blog/en/data-skew-decision-tree/): Skew is when one key has so many rows that after a shuffle a single partition does most of the work while the rest of the cluster waits. - [Data skew w Sparku: drzewko decyzyjne](https://dataistheway.blog/data-skew-drzewko-decyzyjne/): Skew to sytuacja, w której jeden klucz ma tyle wierszy, że po shuffle'u jedna partycja robi większość pracy, a reszta klastra czeka. - [Six layers of agent defence, and none of them is “the model refused”](https://dataistheway.blog/en/six-layers-of-agent-defence/): An agent that refused a malicious request proves nothing, because a model can be talked into things. We attack our own agent with four questions and a poisoned document and for each attack ask which of six layers stopped it, and that table has no "the model refused" row. - [Sześć warstw obrony agenta i żadna nie brzmi „model odmówił”](https://dataistheway.blog/szesc-warstw-obrony-agenta/): Agent, który odmówił wykonania złośliwego polecenia, niczego nie dowodzi, bo model da się namówić. Atakujemy własnego agenta czterema pytaniami i zatrutym dokumentem i przy każdym ataku pytamy, która z sześciu warstw go zatrzymała, a wiersza „model odmówił” w tej tabeli nie ma. - [Policies go to the catalog, not the prompt](https://dataistheway.blog/en/policies-in-the-catalog-not-the-prompt/): "Don't show tax_id" in Genie instructions or an agent's prompt is a request to the model that protects nothing. A row filter and a column mask in Unity Catalog work under every client (notebook, SQL, Genie, agent, BI), always for the identity the query runs as. - [Polityki idą do katalogu, nie do promptu](https://dataistheway.blog/polityki-w-katalogu-nie-w-prompcie/): Zdanie „nie pokazuj tax_id” w instrukcjach Genie albo w prompcie agenta to prośba do modelu, która niczego nie zabezpiecza. Row filter i column mask w Unity Catalog działają pod każdym klientem (notebook, SQL, Genie, agent, BI), zawsze dla tożsamości, pod którą idzie zapytanie. - [Magnifying glass, book and buddy: LIKE, full-text and vectors](https://dataistheway.blog/en/magnifying-glass-book-and-buddy/): LIKE and regex look at letters, full-text search knows word forms, and vector search compares meaning. On 12 short articles about coffee, the query ILIKE '%parzyć%' finds nothing, because the texts only contain "parzenie", "parzenia" and "parzona" (other forms of "brew"). - [Lupa, książka i kumpel: LIKE, full-text i wektory po ludzku](https://dataistheway.blog/lupa-ksiazka-i-kumpel/): LIKE i regex patrzą na litery, full-text search zna odmiany słów, a wyszukiwanie wektorowe porównuje znaczenie. Na 12 krótkich artykułach o kawie zapytanie ILIKE '%parzyć%' nie znajduje nic, bo w tekstach są tylko „parzenie”, „parzenia” i „parzona”. - [SQL isn’t dying, it’s mutating](https://dataistheway.blog/en/sql-isnt-dying-its-mutating/): Every few years we hear that SQL is finished: because of NoSQL, because of Big Data, and now because of AI. Yet each time SQL absorbs the new technology and stays the interface to the data. - [SQL nie umiera, tylko mutuje](https://dataistheway.blog/sql-nie-umiera-tylko-mutuje/): Co kilka lat słyszymy, że SQL się skończył: przez NoSQL, przez Big Data, a teraz przez AI. Tymczasem SQL za każdym razem wchłania nową technologię i zostaje interfejsem do danych. - [DBFS is gone from new workspaces: what changed and how to migrate](https://dataistheway.blog/en/dbfs-september-30-2026/): From October 8, 2026, every new Databricks workspace is created without the DBFS root, mounts, Hive Metastore, no-isolation shared clusters and runtimes older than 13.3 LTS. Existing workspaces keep working. - [DBFS znika z nowych workspace’ów. Co się zmieniło w 2026 i jak migrować](https://dataistheway.blog/dbfs-30-wrzesnia-2026/): Od 8 października 2026 każdy nowy workspace Databricks powstaje bez DBFS root, mountów, Hive Metastore, klastrów no-isolation shared i runtime'ów starszych niż 13.3 LTS. Istniejące workspace'y działają dalej. ## Pages - [Contact](https://dataistheway.blog/en/contact/): Working on a Databricks, SQL Server or Fabric project, want to invite me to give a talk or run a workshop, or just have a question about one of the posts? Use the form below. I usually reply within two business days. - [Kontakt](https://dataistheway.blog/kontakt/): Masz projekt na Databricks, SQL Server albo Fabric, chcesz zaprosić mnie na prelekcję lub warsztat, albo po prostu masz pytanie do któregoś wpisu? Napisz przez formularz poniżej. Odpisuję zwykle w ciągu dwóch dni roboczych. - [Privacy policy](https://dataistheway.blog/en/privacy-policy/): This page explains what data the dataistheway.blog blog collects, why, and how long it is kept. As of 15 October 2026. Who is the data controller The data controller is Krzysztof Burejza, the author of the blog. For anything related to personal data, write to krzysztof.burejza@reyzdata.com. Comments When you post a comment, I store your […] - [Polityka prywatności](https://dataistheway.blog/polityka-prywatnosci/): Ta strona opisuje, jakie dane zbiera blog dataistheway.blog, po co i jak długo je przechowuje. Stan na 15 października 2026. Kto jest administratorem danych Administratorem danych jest Krzysztof Burejza, autor bloga. We wszystkich sprawach dotyczących danych osobowych możesz napisać na krzysztof.burejza@reyzdata.com. Komentarze Gdy dodajesz komentarz, zapisuję imię, adres e-mail, treść komentarza, adres IP i informację […] - [Data is the Way](https://dataistheway.blog/en/) - [Data is the Way](https://dataistheway.blog/) ## Optional - [Agent (MCP protocol)](websites-agents.hostinger.com/dataistheway.blog/mcp) [comment]: # (Generated by Hostinger Tools Plugin)