live wire
▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot 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 agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot 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
nl2sql.ai
analysisGoogle Cloud

BigQuery’s new reusable aliases simplify generated SQL—but the opt-in can change what old queries mean

The GA syntax reduces repetition and eases Snowflake and Teradata migrations, but Google warns that alias precedence can silently alter existing UDFs, scripts and correlated queries.

BigQuery reusable aliases: cleaner SQL, but changed meaning in some queries.
AI-generated illustration
By The News Desk· Oct 15, 2026the quick take — two AI hosts go live when you do

BigQuery has made reusable column aliases generally available, allowing an expression named in a SELECT list to be referenced later in that same list or from the query block’s WHERE clause. Google says the syntax is intended to reduce repeated expressions and unnecessary subqueries, and to make migration from warehouses including Snowflake and Teradata easier. For text-to-SQL systems, that means a generator can produce shorter, more linear SQL—but only after an administrator explicitly enables the behavior. BigQuery release notes Reusable-alias documentation

GA does not mean enabled

Reusable aliases are off by default. An administrator must set reusable_column_aliases_mode to on at the organization or project level, scoped by region. Changing the setting requires the BigQuery Admin role or the corresponding project- or organization-update permission. Teams can inspect project, organization and effective project options through BigQuery’s INFORMATION_SCHEMA views. Reusable-alias documentation

That creates a deployment contract for generated SQL: a query valid in one project may fail with “Column not found” in another where the option remains disabled. A text-to-SQL service therefore should not infer support merely from the BigQuery dialect name; it should detect the effective option or continue emitting portable subqueries and repeated expressions. This is an operational inference from Google’s documented default and configuration scope. Reusable-alias documentation

The sharper edge is semantic drift

When the feature is enabled, BigQuery resolves a physical table column before an alias, then checks the alias before an outer-query column, function argument or script variable. Google explicitly labels the resulting behavior a semantic-drift risk. Its examples show a correlated subquery switching from an outer column to a constant alias, a temporary function changing its result from 110 to 15, and a script calculation switching from a constant to a row-varying expression. Those queries can remain syntactically valid while producing different results. Reusable-alias documentation

For agent-generated SQL, validation therefore cannot stop at successful parsing or execution. Before enabling the mode, teams should regression-test stored queries, UDFs, scripts and generated-query golden sets for name collisions. Generators should assign unique aliases rather than recycle schema columns, parameters or variables. That follows Google’s own recommendation to evaluate existing workloads and avoid conflicting names. Reusable-alias documentation

The syntax still has boundaries

Aliases can only be referenced after they are defined, because evaluation proceeds left to right. They cannot be reused in several aggregation and window-function combinations, and the feature does not support BigQuery pipe syntax or Graph Query Language. Those limits matter for NL2SQL systems that mix conventional GoogleSQL with newer syntactic forms: alias reuse is a capability to negotiate, not a blanket simplification pass. Reusable-alias documentation

The practical rollout is conservative: enable the option in a test project, run result-level regressions—not just syntax checks—and expose the effective setting to the SQL generator. The feature can make machine-written queries cleaner, but its safest use begins with treating dialect configuration as part of the model’s execution context.

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.