How RELY on a Databricks UNIQUE constraint rewrote our duplicate check
With RELY on, our Databricks duplicate check returned 0 on a table with a duplicate key. What we measured, and the checks that still caught it.
Category
64 posts
With RELY on, our Databricks duplicate check returned 0 on a table with a duplicate key. What we measured, and the checks that still caught it.
How to correlate a completed Genie One reply with a failed SQL query, using our synthetic diagnostic and a separate tracing setup check.
Every daily rate in our Gold table was right, yet one supplier's weekly average read 12.0% against 4.8%. The four checks we'd run before certifying the table.
Lakebase Change Data Feed exports whole schemas. How we gave it one event table filled by triggers, and built six gold tables in Delta on top.
Row-level security for embedded AI/BI dashboards when viewers have no Databricks identity. One scope table, one JOIN on the embed token, fail-closed.
Our row counts added up while one receipt was missing and another was counted twice. The SQL count per arrival ID that caught it, and the daily Gold check.
Genie's built-in benchmark re-runs your ground-truth SQL, so a changed metric still scores Good. How a golden set with a definition hash caught it.
A scorer that crashed on two wrong answers raised our MLflow evaluation score from 0.75 to 1.00. We built a release rule that counts coverage first.
We indexed a wine catalog and refinance queues at iLending and Auto Approve. Search can now read a streaming table or a materialized view.
A Databricks CDC flow can finish green and still keep a customer's old city or bring a deleted customer back. How we test ordering and deletes before release.
An AI step in a Databricks job can report success while tickets get no category or the wrong one. How we catch both before the results reach the support team.
Most lenders' fraud checks and examiner answers run on last night's loan data. How Zerobus Ingest gets it there in seconds, and where Kafka still fits.
WebMCP doesn't replace MCP. Using our own techfabric.com MCP server, we show which agent tasks belong on a server and which belong in an open web page.
CustomerLake builds Customer 360 profiles and audiences on data already in Databricks. What's in Beta, and the workloads we'd move to it first.
A coding agent reported 33 of 41 test tasks successful while the three packages it changed never ran. The checks that would have caught it.
A test can catch a broken data rule and the release still goes out green. We reproduced that false success and built a runner that stops it.
A retried Databricks job can double-count a report without failing anything. The backend habits that prevent it, and how our test kit fails jobs on purpose.
Engineers who solve the problems rarely have time to write them up. We built an MCP server so they publish from their coding agent, under the site's checks.
A data quality suite can pass every day and still let a duplicate order into the revenue report. We fed our rules twelve defects to find which got through.
Five client reports as five embedded dashboards meant a new iframe and embed token on every switch. Why we merged them into one AI/BI dashboard, and the cost.
A failed Databricks quality check doesn't stop bad data reaching reports on its own. We designed a release gate that does, and tested it on six cases.
We tried reading our own Databricks tables from DuckDB and none were readable. What that means for sharing lakehouse data with partners and AI agents.
OpenCode 2.0 runs as one background service the terminal, web and desktop share. What changes, and the config we'd use to route work to cheaper models.
Approving a claim or routing a ticket is a call software repeats all day. Why Decision-1 checks our posts first, and how it compares with Jev, Clef and Kev.
Alibaba Cloud's SkillFS controls which skills an AI agent can load. What our own writing agent's two-day stall taught us about the same problem.
BC29 lets one Business Central item carry several excise duties. What it changes for the item records, period close and reporting in the systems we build.
Funke, announced by Databricks on 8 October, parses HL7v2 into Unity Catalog intact. What it changes for clinical pipelines, and what it leaves alone.
A client's embedded Databricks reports sent one query to their app database five times per filter click. How we cut that to once, and what the rule costs.
Replit Agent now deploys apps inside Databricks with a Lakebase database behind each. What we'd decide before anyone prompts an internal tool into existence.
Supermemory remembers each person an AI agent talks to. Where we'd use it beside the reviewed memory our own agents keep, and the defaults we'd change.
Cloudflare's three Clef decision models on one table, with size, context, price and inputs. Where each one fits, from our test on 70 live stories.
Lakebase is managed Postgres 16 to 18 inside Databricks. How synced tables and the change data feed move data both ways, and how Unity Catalog governs it.
BC29 keeps extensions published from VS Code installed when a sandbox updates. What that changes for UAT on the Business Central systems we extend.
Each Business Central index slows every write to its table, in every company. BC29 lets AL code switch indexes per company. How we would use it, and where not.
A shared test database lets one change break another and holds up releases. How we give each test run its own Lakebase copy, and how we'd do it for AI agents.
Lakebase branches a copy of production on request; Snowflake Postgres runs on a dedicated VM with attached disks. Branching, scale to zero and governance.
Customers asking for a SOC 2 report? Preparing for SOC 2 Type II, we found the controls were already running and proving them was the work.
An AI agent can show records a person isn't cleared to see with every row filter working. Four FHIR scenarios on Databricks, with the performance tradeoffs.
Three ways to report on Dynamics 365 Business Central, what each one is good for, the limits Microsoft documents, and how to tell which one you need.
The EU moved its high-risk AI deadline to December 2027. What NIST AI RMF, ISO 42001 and the EU AI Act ask, mapped to controls you can run on Databricks.
An Apache-2.0 .NET kit that resolves the customer tenant before a request reaches Databricks SQL, Jobs, AI/BI, Genie or Model Serving.
Microsoft and Databricks shipped the interop this year. For teams already on Azure the question is which platform holds the tables and which one reads them.
Snowflake and Databricks now read and write each other's Iceberg tables. If a vendor is still selling you a migration on lock-in, they are selling you 2023.
Export to Data Lake stops permanently on 30 November 2026. Microsoft names two replacements for Dynamics 365 teams. There is a third answer.
Staging has ten thousand rows, production has forty million, and every migration is a guess. What Lakebase branching does to a team's calendar.
Every job green, nothing failing, and the numbers quietly wrong because a source stopped sending. Freshness, volume and schema checks on system tables.
Genie fails when two teams mean different things by the same word. Genie Accuracy hardens the semantic layer. TechFabric Experiments keeps the suite running.
Warehouse migrations slip because the exclusions were never written down. The Migration Readiness Sprint inventories the estate before anyone picks a date.
A Databricks cost dashboard shows spend. A two-week Health Check finds the spend that bought nothing, from all-purpose clusters to orphaned schedules.
Lakehouse pilots skip grants and then cannot be handed to security. The Lakehouse Launchpad puts Unity Catalog first, with TechFabric Airlift underneath.
A team shipped an agent in nine days and argued for two months about whether its answers were right. Write down what a good answer is first.
Moving QA off ad-hoc notebooks and onto version-controlled test automation with Databricks Repos. Repo structure, modular tests, and how a team works in one.
ASP.NET Core has very extensible logging interface. I provides an ILogger interface along with few default implementations that can be used to log data.
Catch bugs before production by running tests automatically in Azure DevOps. Unit tests on CI, Selenium on release, Test Plans on demand, with the YAML.
Service Fabric is Microsoft's microservices orchestrator. Service discovery, fault tolerance and containers, set up for production rather than a demo.
Service Fabric's built-in reverse proxy exposes every microservice in the cluster or none. How Traefik lets you choose which services the world can reach.
Some tenants want a cheap shared setup, others an isolated one. How we keep LLM costs, vendor swaps and per-tenant deployments manageable with Temporal.
An AI assistant that calls several tools per question can fail halfway and lose the answer. How we made a RAG chatbot durable with Temporal, with the code.
The Dynamics 365 quote process state by state, with the product catalog it needs. Templates and PDFs, approvals in Power Automate, and quote to order.
How to make one test suite check every release in each environment, browser and screen size your customers use, from GitHub Actions, without rewrites.
Twelve things to get right when hiring Databricks specialists in-house. Assess the team, set the budget, decide who manages them and screen for fit.
Retries, idempotency and state across services used to take more time than the business logic. A senior developer on what changed after adopting Temporal.
Weighing Temporal for workflows that must survive failures in production? What our engineers learned modelling ticket purchases, returns and delayed flights.
Cypress component testing catches a broken React form in a test that runs in about a second, long before QA. A working setup on Vite, and when to use it.