live wire
▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake says Cortex Analyst apps keep working, but recommends Cortex Agents; semantic views and verified queries carry overSnowflake Documentation▸IBM watsonx.governance adds agent runtime-control sync plus Langfuse and Arize metric ingestionIBM watsonx documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake says Cortex Analyst apps keep working, but recommends Cortex Agents; semantic views and verified queries carry overSnowflake Documentation▸IBM watsonx.governance adds agent runtime-control sync plus Langfuse and Arize metric ingestionIBM watsonx documentation
nl2sql.ai
analysisAnalysis

Your data-agent security review needs two maps—not one

Four enterprise products expose the same deployment trap: assistant configuration describes behavior, while permissions and data movement are enforced somewhere else.

Two maps show behavior settings separated from access enforcement.
AI-generated illustration
By The News Desk· Oct 18, 2026the quick take — two AI hosts go live when you do

Enterprise data agents increasingly expose useful controls in prompts, Git, workspace sharing and notebook settings. The recurring mistake is to read those controls as the security boundary. Across current documentation from Databricks, Microsoft Fabric and Google Cloud, the safer model is to maintain two separate maps: one for assistant behavior and configuration, and another for enforced authorization and data movement.

Personalization is not permission

Databricks’ October 15 release notes say Genie One can use a person’s group memberships to tailor responses through workspace instructions and table descriptions. That can change terminology, defaults or the context shown to different audiences. Databricks’ account-only access guide separately says Unity Catalog privileges determine which data those users can access, with workspace bindings adding another boundary for workspace-bound data. Group-aware prose belongs on the behavior map; Unity Catalog grants and bindings belong on the authorization map.

Microsoft documents a similar separation for Fabric data agents. A user can query a Power BI semantic model through an agent with Read permission alone, without Build permission or membership in the model’s workspace. Row- and column-level security still apply. An access review based only on workspace membership therefore misses direct item-level readers who can receive answers through the agent.

Version control is not field-level enforcement

Fabric’s source-control format gives reviewers a strong configuration record: agent instructions, data-source instructions, few-shot examples and schema selections can all appear in Git. But Microsoft says column-level selection is not supported even though serialized column entries contain is_selected. Once a table is selected, all its columns are included regardless of those column flags. The Git diff is evidence of intent; curated views, semantic models and source permissions enforce the sensitive-field boundary.

Remote execution is not a data-residency guarantee

Google Cloud’s Data Agent Kit makes the same distinction in a different layer. Its remote Spark kernel runs notebook code entirely on Managed Service for Apache Spark, with no local execution. The transformation documentation also permits small results to be exported to Arrow or Pandas for local work. Kernel placement and result destination are therefore separate controls: “runs remotely” does not by itself mean “results cannot move locally.”

Build the review around both maps

A practical deployment review should pair every friendly product control with the mechanism that actually enforces it:

  • group-aware instructions with catalog grants and workspace bindings;
  • agent sharing with source-level Read, SELECT, row and column policies;
  • Git-visible schema scope with curated tables or views;
  • remote kernels with explicit export and approved-destination policy.

The pattern is not that product configuration is cosmetic. It is operationally valuable because it makes behavior reviewable and repeatable. The risk appears when teams ask it to do a second job that the underlying platform reserves for IAM, catalog policy, source permissions or output controls. Two maps make that distinction visible before an access review approves the wrong boundary.

Filed by The News Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.