<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Databases</title><link>https://cloud.google.com/blog/products/databases/</link><description>Databases</description><atom:link href="https://cloudblog.withgoogle.com/blog/products/databases/rss/" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 29 Apr 2026 16:00:04 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/products/databases/static/blog/images/google.a51985becaa6.png</url><title>Databases</title><link>https://cloud.google.com/blog/products/databases/</link></image><item><title>UKG unlocks real-time workforce intelligence at scale with the Agentic Data Cloud</title><link>https://cloud.google.com/blog/products/databases/how-ukg-taps-workforce-intelligence-with-the-agentic-data-cloud/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;At UKG, we’ve spent years building and expanding our human capital management (HCM) and workforce management (WFM) solutions with new products, capabilities, and a series of acquisitions. Our cloud platform includes a suite of connected systems that support every corner of the employee experience, including scheduling and workforce operations, HR and payroll, and culture and engagement tools. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;These connected tools offer customers incredible depth, but it also means our backend reflects years of evolution. We have 126 application teams, dozens of tech stacks, and more than 12,000 database instances inherited through acquisitions and product growth. And each product carries its own schema and operational footprint.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Previously, data moved through bespoke pipelines not built for real-time use. As AI advanced, expectations did too. Customers wanted instant insights across HR, time, pay, culture, and operations, and those insights increasingly needed to drive automated workflows and intelligent applications.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Internally, teams needed consistent, high-performance access to shared data to innovate faster and modernize our architecture. We needed a unified foundation for the next generation of intelligence across our suite. That’s why we built People Fabric, our new data and intelligence platform powered by &lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and the just-announced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/whats-new-in-the-agentic-data-cloud"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=d2AONtZFsdM"
      data-glue-modal-trigger="uni-modal-d2AONtZFsdM-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        

        &lt;div class="article-video__aspect-image"
          style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_wyY212d.max-1000x1000.jpg);"&gt;
          &lt;span class="h-u-visually-hidden"&gt;How UKG uses AlloyDB to scale its People Fabric platform&lt;/span&gt;
        &lt;/div&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-d2AONtZFsdM-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="d2AONtZFsdM"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=d2AONtZFsdM"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Unifying the systems behind the suite&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;People Fabric started with a simple need: bring the full UKG suite onto one real-time foundation. Getting there started with defining a single canonical data model for the entire suite. This would serve as the shared language for people, work, pay, and culture data — consistent no matter where the information originated. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We needed an operational database that could ingest changes quickly and scale horizontally. That’s why we chose AlloyDB as the core of People Fabric. It gives us millisecond-level read-after-write behavior, high-throughput ingestion, scalable read pools, and native vector capabilities to support AI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the model defined and the operational store selected, the next step was building the pipeline that feeds the platform. We created a custom change data capture (CDC) framework to extract changes from our existing operational databases inherited over the years. Those changes flow through &lt;/span&gt;&lt;a href="https://cloud.google.com/products/dataflow"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Dataflow&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, where they’re transformed into the canonical structure that AlloyDB for PostgreSQL expects. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Once in AlloyDB, that data becomes the real-time backbone of the platform. Applications use it for near-instant queries. AI agents rely on it for cross-domain decisions, and vector search engines use it to power natural-language and similarity-based experience layers. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For larger analytical workloads, the same data flows into &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, which gives our teams and our customers the ability to perform organization-wide reporting and analysis without straining the system. &lt;/span&gt;&lt;a href="https://cloud.google.com/sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; holds the metadata and tenancy context that govern who can see what and how different parts of the suite interact with People Fabric. From there, the system runs continuously. Data enters through streaming ingestion and gets modeled once in AlloyDB for PostgreSQL to make it available everywhere.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Build smarter with Google Cloud databases!&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8981de0b80&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Bringing people intelligence to intelligent people&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the architecture in place, People Fabric gives us something we never had before: a complete and consistent view of people, work, pay, and culture data that’s updated continuously and ready for AI to use in real time. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;That unified context is what powers our assistive experiences, including conversational reporting and natural-language interactions. Leaders can ask questions in plain English and get answers that reflect the full picture — not just a single system’s slice of it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the power of &lt;/span&gt;&lt;a href="https://cloud.google.com/data-cloud"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google’s Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, our platform unifies analytical and transactional data to power real-time AI. This allows agents to reason over live workforce signals and trigger immediate actions. Because this data is governed and modeled from the start, our agents can reliably handle multi-step workflows across HR, payroll, and timekeeping. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Whether they're identifying pay discrepancies, adjusting schedules, or flagging compliance risks, they operate with the same shared semantics and security model that guides our applications. It’s the difference between AI that reacts and AI that can truly assist.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Driving impact across every layer&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For engineering teams, People Fabric acts as a database-as-a-service that removes the need for each microservice to manage its own datastore or pipelines. This accelerates development and supports modernization without customer disruption. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AlloyDB for PostgreSQL delivers millisecond read-after-write behavior, zero replication lag, and near-real time ingestion latency, enabling real-time workloads with far less complexity. Migrating core person and employment data off our on-prem monolith has generated cost savings significant enough to fund half of People Fabric.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Real-time operational data now gives managers a live view of staffing, pay, and workforce activity. More than 1,000 organizations are already on the platform, with another 1,000 in progress. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As we continue expanding People Fabric, we’re laying the groundwork for deeper agentic automation, more responsive analytics, and a growing set of AI-driven capabilities — all on a trusted, scalable foundation built for what’s next.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Learn more&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;UKG’s success illustrates how leveraging AlloyDB for PostgreSQL and the Agentic Data Cloud allows organizations to unify operational and analytical data, creating the essential foundation for real-time, agentic AI.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Learn more about &lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and get started with a free trial today!&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cgc-ui-preview.corp.google.com/bricks_preview/resources/offers/data-strategy-workshop?pageiddeb=3193ff41-560a-43d2-93d2-83c693c386a7&amp;amp;hl=en&amp;amp;e=StableIdToEditorFeatureClickToFocusEditorLaunch::Launch::Enrolled" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Sign up for a strategy workshop today&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; on how to get your data ready for the agentic era!&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Wed, 29 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/how-ukg-taps-workforce-intelligence-with-the-agentic-data-cloud/</guid><category>Data Analytics</category><category>AI &amp; Machine Learning</category><category>Customers</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/ukg-agentic-data-cloud-hero.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>UKG unlocks real-time workforce intelligence at scale with the Agentic Data Cloud</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/ukg-agentic-data-cloud-hero.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/how-ukg-taps-workforce-intelligence-with-the-agentic-data-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Radhi Chagarlamudi</name><title>Group Vice President, Product Engineering, UKG</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Heather White</name><title>Cloud Data Architect, Google Cloud</title><department></department><company></company></author></item><item><title>What’s new with Google Data Cloud</title><link>https://cloud.google.com/blog/products/data-analytics/whats-new-with-google-data-cloud/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;April 20 - April 24&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Google-built ODBC Driver for BigQuery is now available in Preview&lt;br/&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;We are excited to announce the launch of the new, Google-built ODBC driver for BigQuery. This new open-source driver provides a direct, high-performance connection for applications to BigQuery and is developed entirely in-house by Google. &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/odbc-for-bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Download a new driver and connect your application to BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;April 13 - April 17&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We announced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/looker-studio-is-data-studio"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;we are reintroducing Data Studio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to play a significant role in the AI era, expanding from data visualizations and reports to host BigQuery conversational agents and data apps built in Colab notebooks.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;We announced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Graph is now available in preview&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, offering an easy-to-use, highly scalable graph analytics solution, empowering data professionals to model, analyze and visualize massive-scale relationships in an entirely new way. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;April 6 - April 10&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We introduced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/business-intelligence/looker-embedded-adds-conversational-analytics"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Conversational Analytics for Looker Embedded environments&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, enabling users to add natural language experiences to their own custom data-driven applications, powered by Gemini. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;We expanded Looker’s capabilities for faster ad-hoc analysis, with the &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/business-intelligence/looker-self-service-explores"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;introduction of self-service Explores&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, enabling you to bring your own data to Looker’s semantic layer and gain instant access to insights in a governed data environment.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;March 23 - March 27&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We showed you how you can &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/cloudsql-read-pools-support-autoscaling"&gt;&lt;span style="vertical-align: baseline;"&gt;scale your reads with Cloud SQL autoscaling read pools.&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; This feature allows you to provision multiple read replicas that are accessible via a single read endpoint and to dynamically adjust your read capability based on real-time application needs. &lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;Our customers are leveraging the full power of Conversational Analytics and Looker to drive major business and technical breakthroughs in the AI era. Companies like &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/telenor-looker"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Telenor&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/petcircle-looker"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Pet Circle&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/fluent-commerce"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Fluent Commerce&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/lighthouse"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Lighthouse Intelligence&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/wego"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Wego&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/roller"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ROLLER&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; are turning data into insights and actions, grounded by Looker’s semantic layer.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;March 16 - March 20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;We introduced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/gemini-supercharges-the-bigquery-studio-assistant"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;an enhanced Gemini assistant in BigQuery Studio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, transforming the agent from a code assistant into a fully context-aware analytics partner.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;February 23 - February 27&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We introduced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/managed-mcp-servers-for-google-cloud-databases"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;managed and remote MCP support for Google Cloud databases&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, including AlloyDB, Spanner, Cloud SQL, Bigtable and Firestore, to power the next generation of agents. This announcement extends the ability for AI models to plan, build, and solve complex problems, connecting to the database tools our customers leverage daily as the backbone of their work environment.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;We outlined how you can &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/build-data-agents-with-conversational-analytics-api"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;build a conversational agent in BigQuery using the Conversational Analytics API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to help you build context-aware agents that can understand natural language, query your BigQuery data, and deliver answers in text, tables, and visual charts.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;February 16 - February 20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;Our customers are leveraging the full power of Looker to drive major business and technical breakthroughs. Companies like &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/arrive"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Arrive&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/audika"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Audika&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/looker-carousell"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Carousell&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/framebridge"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Framebridge&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/gumgum"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GumGum&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/intel-looker"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Intel&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/overdose-digital"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Overdose Digital&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/one-looker"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Ocean Network Express&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/subskribe"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Subskribe&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/customers/promevo-looker"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Promevo&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; are leveraging Looker’s newest AI-driven capabilities, including Conversational Analytics, to transform data to insights and actions, and empower their entire organization with a single source of truth, powered by Looker’s semantic layer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;February 2 - February 6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;Join us on March 4 for our webinar, Win Your AI Strategy with Cloud SQL Enterprise Plus, to learn how to power your generative AI workloads with 3x higher performance and 99.99% availability. &lt;/span&gt;&lt;a href="https://rsvp.withgoogle.com/events/win-your-ai-strategy-with-cloud-sql-enterprise-plus" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Register today&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to discover how to build a scalable, enterprise-grade foundation for your most demanding AI applications.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;January 26 - January 30&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We introduced &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-conversational-analytics-in-bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Conversational Analytics in BigQuery&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, which allows users to analyze data using natural language.&lt;/span&gt;&lt;/a&gt; &lt;span style="vertical-align: baseline;"&gt;Conversational Analytics in BigQuery is an intelligent agent that generates, executes and visualizes answers grounded in your business context directly in BigQuery Studio, making data insights for data professionals more conversational.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We outlined how &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/from-asset-to-action-how-data-products-have-become-the-foundation-for-ai-agents"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;data products have become the foundation for AI agents&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, providing the context needed to make autonomous agents reliable and trusted for real business use, backed by organized business logic and semantic understanding.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;We highlighted how &lt;/span&gt;&lt;a href="https://cloud.google.com/use-cases/data-analytics-agents"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;you can supercharge data analytics workflows&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and outlined Google Cloud’s AI agent offerings for data engineering, data science, and development tools, so you can integrate agentic workflows in your applications, empower your teams and speed discovery.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;January 19 - January 23&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;We have fundamentally reimagined &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/new-firestore-query-engine-enables-pipelines"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Firestore with pipeline operations for Enterprise edition&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;.&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Experience a powerful new engine featuring over a hundred new query features, index-less queries, new index types, and observability tooling to improve query performance. Seamlessly migrate using built-in tools and leverage Firestore’s existing differentiated serverless foundation, virtually unlimited scale, and industry-leading SLA. Join a community of 600K developers to craft expressive applications that maximize the benefits of rich queryability, real-time listen queries, robust offline caching, and cutting-edge AI-assistive coding integrations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://www.mssqltips.com/sqlservertip/11578/introducing-google-cloud-sql/" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Introducing Google Cloud SQL on MSSQLTips&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; We are highlighting a new technical guide published on MSSQLTips titled "Introducing Google Cloud SQL." This article serves as an essential resource for SQL Server administrators and developers exploring Google Cloud's fully managed database service. It provides a detailed overview of Cloud SQL capabilities, including high availability, security integration, and the seamless transition of on-premises SQL Server workloads to the cloud, making it an ideal resource for those planning their migration strategy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;span style="vertical-align: baseline;"&gt;We are excited to announce the &lt;/span&gt;&lt;strong&gt;&lt;a href="https://medium.com/google-cloud/bridging-the-identity-gap-microsoft-entra-id-integration-with-cloud-sql-for-sql-server-a30207d63035" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Public Preview of Microsoft Entra ID&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (formerly Azure Active Directory) integration with Cloud SQL for SQL Server. Designed to tackle the challenge of identity sprawl in multi-cloud environments, this integration allows organizations to govern database access using their existing Microsoft identity infrastructure. Key benefits include centralized identity management, enhanced security features like Multi-Factor Authentication (MFA), and simplified user administration through direct group mapping. This feature is available for SQL Server 2022 and supports both public and private IP configurations.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;January 12 - January 16&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Google-built JDBC Driver for BigQuery is now available in Preview&lt;br/&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;We are excited to announce the launch of the new, Google-built JDBC driver for BigQuery. This new open-source driver provides a direct, high-performance connection for Java applications to BigQuery and is developed entirely in-house by Google. &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/jdbc-for-bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Download a new driver and connect your Java application to BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Troubleshoot Airflow tasks instantly with Gemini Cloud Assist investigations:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Cloud Composer just got smarter. We are excited to announce that &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini Cloud Assist investigations &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;are now available directly within&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; Cloud Composer 3&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Instead of manually sifting through raw logs, you can now simply click "Investigate" on a failed Airflow task. Gemini analyzes logs and task metadata to identify failure patterns—such as resource exhaustion or timeouts—and provides actionable recommendations driven by Gemini Cloud Assist to resolve the issue. This integration shifts the debugging experience from manual toil to automated root cause analysis, significantly reducing the time required to restore your pipelines.&lt;/span&gt; &lt;a href="https://docs.cloud.google.com/composer/docs/composer-3/troubleshooting-dags#investigations"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Learn more about AI-assisted troubleshooting&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-related_article_tout"&gt;





&lt;div class="uni-related-article-tout h-c-page"&gt;
  &lt;section class="h-c-grid"&gt;
    &lt;a href="https://cloud.google.com/blog/products/data-analytics/whats-new-with-google-data-cloud-2025/"
       data-analytics='{
                       "event": "page interaction",
                       "category": "article lead",
                       "action": "related article - inline",
                       "label": "article: {slug}"
                     }'
       class="uni-related-article-tout__wrapper h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
        h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3 uni-click-tracker"&gt;
      &lt;div class="uni-related-article-tout__inner-wrapper"&gt;
        &lt;p class="uni-related-article-tout__eyebrow h-c-eyebrow"&gt;Related Article&lt;/p&gt;

        &lt;div class="uni-related-article-tout__content-wrapper"&gt;
          &lt;div class="uni-related-article-tout__image-wrapper"&gt;
            &lt;div class="uni-related-article-tout__image" style="background-image: url('https://storage.googleapis.com/gweb-cloudblog-publish/images/whats_new_data_cloud_fWg4bKK.max-500x500.png')"&gt;&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="uni-related-article-tout__content"&gt;
            &lt;h4 class="uni-related-article-tout__header h-has-bottom-margin"&gt;What’s new with Google Data Cloud - 2025&lt;/h4&gt;
            &lt;p class="uni-related-article-tout__body"&gt;Recent product news and updates from our data analytics, database and business intelligence teams.&lt;/p&gt;
            &lt;div class="cta module-cta h-c-copy  uni-related-article-tout__cta muted"&gt;
              &lt;span class="nowrap"&gt;Read Article
                &lt;svg class="icon h-c-icon" role="presentation"&gt;
                  &lt;use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-arrow-forward"&gt;&lt;/use&gt;
                &lt;/svg&gt;
              &lt;/span&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;</description><pubDate>Thu, 23 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/data-analytics/whats-new-with-google-data-cloud/</guid><category>Databases</category><category>Business Intelligence</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/whats_new_data_cloud_fWg4bKK.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>What’s new with Google Data Cloud</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/original_images/whats_new_data_cloud_fWg4bKK.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/data-analytics/whats-new-with-google-data-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>The Google Cloud Data Analytics, BI, and Database teams </name><title></title><department></department><company></company></author></item><item><title>Announcing Spanner Omni: Your infrastructure, Google’s innovation</title><link>https://cloud.google.com/blog/products/databases/introducing-spanner-omni/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today, we announced the preview of &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/omni"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Omni&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, a downloadable version of Spanner, that expands its industry-leading distributed database capabilities beyond Google Cloud. This enables enterprises to run Spanner in their own data centers, across clouds, or on a laptop — bringing its virtually unlimited scalability, high availability, strong consistency, enterprise-grade security, and multi-model capabilities to AI-enabled applications wherever they operate. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Why Spanner Omni is a big deal&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Over a decade ago, Google pioneered the distributed SQL market with Spanner. It offered the "holy grail" combination: the horizontal scalability of NoSQL with the ACID (atomicity, consistency, isolation, durability) compliance and strong consistency of a traditional relational database. Since then, Spanner has &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;evolved into an interoperable multimodal database, incorporating SQL, graph, key-value, full-text search, vector search, and analytical processing with columnar engine. This evolution offers the capabilities needed for the AI era and promises an opportunity to simplify and consolidate customers’ workloads — an advancement that has delivered &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanners-multi-model-advantage-for-agentic-ai?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;significant value&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to our customers. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Customers often navigate across a range of IT environments, from public cloud and hybrid cloud to air-gapped deployments. Spanner Omni meets them where they operate to address the evolving needs of modern enterprises, including:  &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Business continuity&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Mission-critical workloads often need truly resilient, high-availability architectures that extend beyond the edge of the cloud. These workloads need to keep running even when business conditions or world events compel changes in their cloud posture.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Regulatory compliance&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Customers in highly-regulated industries, like financial services, must meet regulatory requirements like data sovereignty. While many still maintain large on-premises footprints to stay compliant, they’re eager to modernize for the agentic era.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Application portability:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; For SaaS providers and other independent software vendors (ISVs), growth depends on meeting customers wherever they are — whether in different clouds or a private data center. They want a consistent technology stack across those environments to minimize development and operational overhead without having to compromise on advanced features for innovation. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Introducing Spanner Omni&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Omni delivers the same core capabilities as our fully-managed Spanner service, with the added freedom to deploy it wherever needed. It provides flexible configuration options ranging from virtual machines (VMs) and Linux containers to Kubernetes clusters. Customers can also run Spanner Omni in a wide range of configurations — on-premises, multicloud, multi-region and hybrid (within reasonable latency topologies), air-gapped, or connected — scaling from a single machine to clusters of thousands of servers. Our internal benchmark tests confirm that Spanner Omni processes millions of queries per second (QPS) across petabytes of data in a single regional deployment.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_J1cVZCS.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="3quxw"&gt;What makes Spanner Omni unique&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Omni opens the door to new possibilities. Through our work with early adopters, we have observed three popular architectures for deploying Spanner Omni:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Hybrid and multicloud resilience: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Customers are running their Spanner managed service in Google Cloud as their primary database while deploying Spanner Omni in a secondary cloud or on-premises data center as a hot-cold failover site. This primary-secondary architecture provides a critical safety net and helps organizations meet disaster recovery and business continuity requirements, especially in regulated industries. Our customers can also deploy multi-regional HA in jurisdictions where Google Cloud only has one data center, but data sovereignty is a requirement. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Unified tech stack across environments:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; For organizations with a multicloud or hybrid strategy, Spanner Omni provides a "write once, run anywhere" application building experience across environments. By standardizing on a single database layer, teams can drastically reduce their operational overhead and achieve true application portability across any environment, while tapping into cutting-edge database technologies.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;On-premises modernization:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Organizations with substantial on-premises commitment or preference to self-manage are no longer locked out of cloud-native innovation. With Spanner Omni, they can build or rewrite next-generation AI applications with Spanner’s multi-model capabilities on existing hardware infrastructure using Spanner’s innovative technology to achieve scale insurance, high availability, global consistency, and much more. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The tech behind Spanner Omni&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our vision is simple: If you have compute and a database-grade local file system, you should be able to run Spanner Omni. To make this a reality, we have made a series of innovations to remove Spanner’s dependency on Google. We took the core technologies of Spanner, such as the &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/strict-serializability-and-external-consistency-in-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Paxos consensus&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, automatic sharding, synchronous replication, and replaced Google-dependent components like Colossus and TrueTime with new creative and innovative solutions.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For distributed storage everywhere, Spanner Omni replaces Spanner’s reliance on Colossus, Google’s distributed file system, by introducing a "Colossus-like" abstraction layer. This layer writes to attached local file systems and makes them available across the network to other nodes. The software &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;automatically handles shard splitting and rebalancing to balance storage across all available servers to ensure peak performance. While Spanner Omni’s file layer isn’t Colossus, it’s a sufficient stand-in to allow Spanner Omni to perform comparably to the Spanner managed service for most workloads.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We also reimagined TrueTime, one of Spanner’s most well known technologies, which uses atomic clocks and GPS to synchronize time globally. For Spanner Omni, we developed a software-based TrueTime alternative, which — like TrueTime in Google Cloud — provides highly reliable, error-bounded time synchronization across servers in a Spanner Omni deployment. While Spanner depends on time synchronization to achieve strong external consistency, its ability to overlap time uncertainty waits with other database work allows Spanner to tolerate weaker uncertainty bounds than TrueTime provides in practice. TrueTime uses this flexibility to provide timekeeping across diverse and heterogeneous environments without limiting Spanner’s availability or performance.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;What customers are saying&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89706655e0&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Where you can get access&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Omni’s developer edition is available today in preview (&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner-omni/download"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;download&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;). This edition includes Spanner’s core capabilities — suited for developing and testing in non-commercial, non-production environments. While it excludes enterprise security features, it’s the ideal sandbox for your next project. For early access to the commercial edition with full features, please reach out to us at &lt;/span&gt;&lt;a href="https://cloud.google.com/consulting/spanner-omni"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://cloud.google.com/consulting/spanner-omni&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/introducing-spanner-omni/</guid><category>Spanner</category><category>Google Cloud Next</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_17_Dark.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Announcing Spanner Omni: Your infrastructure, Google’s innovation</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_17_Dark.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/introducing-spanner-omni/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Wenzhe Cao</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Chris Taylor</name><title>Google Fellow</title><department></department><company></company></author></item><item><title>Converging operational and analytical data for AI transformation</title><link>https://cloud.google.com/blog/products/databases/unify-analytical-and-operational-data-for-ai/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To act at the speed of business, AI agents must operate in fast and trusted reasoning loops. They need to “think” by reasoning across both your historical context and your live operational reality. Only by understanding this complete, real-time picture can they “do” — taking immediate action.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For decades, data architectures have been built with a structural wall that breaks this loop, separating the platforms that generate insights from the platforms that manage actions. This latency means insights are gleaned after the critical window for an agent to take action has closed. Achieving true AI transformation requires organizations to move from a passive system of record to a proactive System of Action, built on a closed-loop architecture that converges operational and analytical data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;At Google Cloud Next, we announced new unifying capabilities that drive our &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/shift-system-of-action-architecting-the-agentic-data-cloud-AI"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, eliminating silos and enabling 98% of our largest data cloud customers to run operational and analytical workloads in a unified data platform. By operating &lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; together, we are delivering an AI-native architecture that unlocks the full potential of your data for real-time, agentic applications.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Flexible, real-time data agents&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To act effectively, agents require both operational and historical signals for sound decision-making. Our &lt;/span&gt;&lt;a href="https://cloud.google.com/data-cloud"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; bridges the gap between the operational "now" and analytical history by handling the complex plumbing for you. We provide diverse integration models across data federation, reverse ETL, and real-time ingestion to the lakehouse, empowering your agents to make high-stakes decisions with both live context and historical depth.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For example, sometimes an agent driving a live operational application needs to pull historical context on demand. Through &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/bigquery-view-alloydb-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Lakehouse federation for AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview), agents can access &lt;/span&gt;&lt;a href="https://cloud.google.com/biglake"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Lakehouse&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; data directly from AlloyDB itself. This allows frontline systems to instantly query extensive historical data without relying on brittle data movement pipelines.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In other scenarios, the challenge is reversed: deeply complex historical insights have already been calculated in the data warehouse, but an agent needs to deliver them to millions of users at conversational speeds. &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Reverse ETL for BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview) provides a one-click solution to push these heavy analytical insights back into AlloyDB, Bigtable, or Spanner, enabling agents to serve them with sub-millisecond latency.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/One-click_reverse_ETL.png.max-1000x1000.jpg"
        
          alt="One-click reverse ETL.png"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="8ihsc"&gt;One-click reverse ETL&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Teams running real-time analytics on live operational data typically have to move that data into analytical systems — an error-prone process that introduces lag. With &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Columnar Engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (GA) users can perform analytical queries that run up to 200 times faster with zero impact on production transactional workloads. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Finally, the reasoning loop is not complete until an agent’s real-time action is captured for downstream analysis. To close this loop, &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/destination-blmt"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Datastream for Lakehouse Apache Iceberg tables&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; provides real-time Change Data Capture (CDC) from AlloyDB, Cloud SQL, Spanner, and Oracle directly into the open Lakehouse. This process streams every operational change as an append-only event into Lakehouse tables, making that data immediately available in BigQuery for ML model training, feature engineering, and real-time analytics.  &lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"AlloyDB, along with other Google Cloud products like BigQuery, provides the agility and performance needed to continually enhance our platform's capabilities and help us anticipate emerging trends rather than merely reacting.” &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;- Javi Fernández, CTO, Loyal Guru&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Grounding agents in a unified governance foundation&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Inconsistent definitions and unclear data ownership across operational and analytical systems can cause agents to hallucinate. To address this, we are extending &lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview), formerly Dataplex, with new integrations for AlloyDB, BigQuery, Bigtable, Cloud SQL, and Spanner to provide a unified map of your data landscape. Integrations with Oracle AI Database@Google Cloud and Firestore are coming soon. The Knowledge Catalog works by aggregating native context across your Google and partner data platforms, semantic models, and third-party catalogs, unifying them into a single, governed source of truth needed to build and scale reliable agents. &lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"Seven-Eleven Japan created “Seven Central,” a scalable data platform that uses Spanner and BigQuery to provide real-time insights and support the company’s digital innovation strategies. We collect data from all 21,000+ stores, and in anticipation of a future expansion in business operations, we have designed a system that can scale up and run without issue, even if we were to have 30,000 stores, with 1,000 customers per store per day."&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;-Izuru Nishimura, Executive Officer and Head of ICT Department, Seven-Eleven Japan&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Unified engines for deep reasoning&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To move beyond simple Q&amp;amp;A chatbots to autonomous agents, AI must reason across every dimension of your data estate. Historically, combining keyword search, semantic understanding, and relationship mapping meant moving data out of operational databases and into specialized, siloed search engines — introducing latency and complexity.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google’s Agentic Data Cloud eliminates these silos. By embedding native vector and full-text search directly into operational databases like AlloyDB, Bigtable, Cloud SQL, Firestore, and Spanner, agents can execute highly accurate hybrid searches combining keyword relevance and semantic intent. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’re also bringing together graph and vector support across BigQuery and Spanner. With graph federation, an agent can match live user intent in Spanner and immediately trace that intent through historical graph relationships in BigQuery Graph — accelerating autonomous decision-making without moving the data. This multi-model approach powers advanced GraphRAG patterns, equipping agents with the rich, interconnected context required to accelerate autonomous decision-making.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;“To deliver AI that actually works across HR, payroll, and workforce operations, you need a consistent, real-time data layer. With the power of Google’s Agentic Data Cloud, People Fabric is the backbone of UKG’s Workforce Operating Platform — turning fragmented systems into a single source of truth that powers intelligent, agent-driven experiences.”&lt;br/&gt;&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;-Radhi Chagarlamudi, Group Vice President, Product Engineering, UKG&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Built for performance at agent scale&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our Agentic Data Cloud delivers the closed-loop architecture required for the AI era without compromising operational performance. Built on open standards like Iceberg and PostgreSQL, and governed by universal semantics, Google Cloud provides the speed, throughput, and trusted context needed to build the next generation of conversational and autonomous applications.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Build: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Explore the &lt;/span&gt;&lt;a href="https://cloud.google.com/alloydb/docs/ai"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB AI documentation&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to start grounding your agents.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Connect: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Visit the &lt;/span&gt;&lt;a href="https://console.cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Console&lt;/span&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;to set up your first federated query to Spanner.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Govern: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Opt-in to the &lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex/docs/introduction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for unified visibility.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/unify-analytical-and-operational-data-for-ai/</guid><category>Data Analytics</category><category>Google Cloud Next</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_20_Light.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Converging operational and analytical data for AI transformation</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_20_Light.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/unify-analytical-and-operational-data-for-ai/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sean Zinsmeister</name><title>Director of Product Management, Data Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sujatha Mandava</name><title>Director of Product Management,  Databases</title><department></department><company></company></author></item><item><title>Oracle AI Database@Google Cloud: The foundation for the Agentic Enterprise</title><link>https://cloud.google.com/blog/topics/partners/the-foundation-for-the-agentic-enterprise-built-with-oracle-database-at-google-cloud/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For decades, many of the world’s most critical enterprise datasets have relied on the performance of Oracle databases. Today, we are bringing that reliability even closer to the cutting edge. By enabling customers to run Oracle AI Database services natively within Google Cloud, we’ve bridged the gap between foundational data and the modern AI stack.  &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the latest wave of upcoming launches for &lt;/span&gt;&lt;a href="https://cloud.google.com/solutions/oracle"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle AI Database@Google Cloud&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, we aren't just making it easier to migrate; we are building a direct pipeline from your Oracle systems of record to the insight layer of Google Cloud. By bringing mission-critical data easily and securely to &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; models and &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, customers can transform static records into autonomous, agentic workflows.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;New capabilities announced at Next ‘26&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here is a breakdown of the key new features designed to strengthen your Oracle-to-agentic- AI strategy:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/oracle/database/docs/regions-and-zones"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;New regions launched&lt;/strong&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; We have significantly expanded the availability of &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Oracle AI Database@Google Cloud&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, across &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/oracle/database/docs/regions-and-zones"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;15 regions&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (and 20 sites) globally. The recent rollout included key global hubs such as Milan, Iowa, São Paulo, Tokyo, Sydney, and Mumbai, among others. With additional regions like Mexico and Turin coming soon, this expansion ensures higher availability and lower latency for your mission-critical workloads across the globe for our Google Cloud customers.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://clouddocs.devsite.corp.google.com/oracle/database/docs/use-oracledatabase-mcp" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Enhanced AI capabilities&lt;/strong&gt;&lt;/a&gt;:&lt;span style="vertical-align: baseline;"&gt; This is the foundation for agentic AI. We are introducing the preview of Managed MCP Server for Oracle workloads, which allows agents like Gemini to interact directly and seamlessly with your Oracle infrastructure. Building on this, the new Oracle AI Database Agent, available in the &lt;/span&gt;&lt;a href="https://pantheon.corp.google.com/marketplace/product/oracle/oracle-database-at-google-cloud" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud AI Agent Marketplace&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, lets you talk to your Oracle data directly from Gemini Enterprise — no custom chatbot or NL-to-SQL solution required.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://clouddocs.devsite.corp.google.com/oracle/database/docs/monitor-resource-health" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Database Center integration (Generally Available)&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; To move at the speed of AI, your infrastructure must be healthy and visible. Database Center now supports Oracle AI Database@Google Cloud, providing a "single pane of glass" for your entire data estate. Whether you are running Exadata or Autonomous Database, you can now monitor your inventory and streamline operations through a unified experience within the Google Cloud console.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/dataplex/docs/introduction"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog integration (Preview)&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Data discovery is the first step toward intelligence. By extending the Knowledge Catalog to Oracle AI Database@Google Cloud, we are breaking down the walls between your Oracle systems and the &lt;/span&gt;&lt;a href="https://cloud.google.com/data-cloud"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. This allows for a unified governance and metadata layer, making it easier for customers to find, trust, and use Oracle data and provide context to AI agents.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://clouddocs.devsite.corp.google.com/oracle/database/docs/deploy-and-connect" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;OCI GoldenGate Service integration (Preview)&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Real-time data is the lifeblood of AI. This integration enables low-impact, continuous data movement, allowing you to streamline migrations from on-premises environments to Oracle AI Database@Google Cloud. In addition, it provides a live link to BigQuery, enabling operational data analytics that reflect the "here and now" of your business.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/oracle/database/docs/configure-vpc-service-controls"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;VPC Service Controls&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: Oracle AI Database@Google Cloud administrators can use VPC Service Controls to restrict access to the admin API and create databases within a service perimeter. VPC Service Controls protect businesses from unauthorized access outside the security perimeter, even if credentials have been compromised.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The agentic future&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The goal of these integrations is simple: To make your data active. When your Oracle data resides natively in Google Cloud, Gemini doesn't just “talk about” your data — it can work with it. Whether it's an AI agent forecasting supply chain shifts in BigQuery based on live Oracle ERP feeds, or a customer service bot with real-time access to legacy account history, the data vault is more open, accessible, and valuable than ever (while remaining just as secure).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Hear directly from our customer, &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=eP2LRzYlVBk" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Banco Actinver&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, regarding the transformative impact of relocating their Oracle data to Google Cloud.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Get started&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;You can access Oracle AI Database@Google Cloud through the Google Cloud Marketplace using your existing Google Cloud account and billing. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For more information, visit: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/cloud/google/oracle-database-at-google-cloud/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle AI Database@Google Cloud&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.oracle.com/en-us/iaas/Content/database-at-gcp/home.htm" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle AI Database@Google Cloud documentation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/partners/the-foundation-for-the-agentic-enterprise-built-with-oracle-database-at-google-cloud/</guid><category>AI &amp; Machine Learning</category><category>Data Analytics</category><category>Databases</category><category>Customers</category><category>Google Cloud Next</category><category>Partners</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_17_Light.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Oracle AI Database@Google Cloud: The foundation for the Agentic Enterprise</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_17_Light.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/topics/partners/the-foundation-for-the-agentic-enterprise-built-with-oracle-database-at-google-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Kiran Shenoy</name><title>Sr. Product Manager, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andy Colvin</name><title>Database Black Belts, Google Cloud</title><department></department><company></company></author></item><item><title>What’s new with Databases: Powering the agentic future</title><link>https://cloud.google.com/blog/products/databases/whats-new-for-google-cloud-databases-at-next26/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In the agentic era, the role of enterprise data is shifting from a passive resource to a dynamic System of Action. That’s why we announced the &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/shift-system-of-action-architecting-the-agentic-data-cloud-AI"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;— a unified architecture that integrates models, analytics, and operational databases into a single, AI-native system. This allows organizations to unlock the full potential of their data, ensuring every AI application and agent is grounded in truth and is capable of taking real-time action without costs spiraling.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today, we’re moving the needle by:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Embedding AI across the entire data stack for an unmatched, optimized developer experience.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Unifying transactional and analytical worlds, to eliminate the friction of manual integration. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Simplifying enterprise-grade deployments with industry-leading, open databases that are easier to manage and faster to deploy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;span style="vertical-align: baseline;"&gt;Embed AI into every layer of the data stack&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We continue to enable smooth connections between AI agents and enterprise databases, making your database experience effortless and agent-driven. From vibe coding tools for citizen developers, to high-scale vector search for the enterprise, we know that databases are one of the primary components of agentic workflows.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Key launches include:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://firebase.blog/posts/2026/03/announcing-ai-studio-integration" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Vibe coding integrations for databases with AI Studio&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;To enable creators, we are launching an integration with our leading vibe coding platform &lt;/span&gt;&lt;a href="https://aistudio.google.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google AI Studio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. This agent-led, automated workflow allows you to create a live application from a simple text prompt in seconds, that connects the application to trusted database services like &lt;/span&gt;&lt;a href="https://cloud.google.com/products/firestore"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Firestore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, with support for &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/postgresql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; coming soon.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Tools for Data Agents (Preview): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;These are the modular building blocks developers use to give their custom AI agents direct, secure access to database capabilities. Available for AlloyDB, Cloud SQL, and Spanner, these tools provide ready-to-use functions — like the &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/introducing-querydata-for-near-100-percent-accurate-data-agents"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;QueryData tool&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for high-accuracy text-to-SQL— that allow any agent to query, understand, and interact with your data reliably. These tools for Data Agents in AlloyDB, Spanner, and Cloud SQL provide near-100% text-to-SQL accuracy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Database onboarding and observability agents (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; The new Database Onboarding agent takes the guesswork out of database selection and deployment. By evaluating your stated requirements — from simple use case descriptions, to complex enterprise needs — it recommends the ideal Google Cloud database and guides you through provisioning. Additionally, the new AI-powered Database Observability Agent proactively monitors performance and health across AlloyDB, Bigtable, Cloud SQL, and Spanner. It identifies root causes of potential issues and delivers accurate remediations for troubleshooting.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/vector-search-landing"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB AI-powered search at scale&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; We are introducing unprecedented scale and performance for enterprise search. AlloyDB can now scale to 10 billion vectors using Google’s ScaNN index, and offers up to 6 times faster vector queries than the HNSW index in standard PostgreSQL. Additionally, our HNSW index, accelerated by the Columnar Engine, now outperforms standard PostgreSQL by 4 times. We're empowering developers to build the ultimate hybrid search engine by pairing high-speed vector retrieval with industry-standard full-text search, optimized by native &lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Okapi_BM25" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BM25 support&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; coming soon.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_AlloyDB_vector_search_innovations.max-1000x1000.png"
        
          alt="1 AlloyDB vector search innovations"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ufm01"&gt;AlloyDB vector search innovations&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/ai-query-engine-landing"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;New and optimized AI functions for AlloyDB&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;AlloyDB AI functions allow you to integrate enterprise data with the power of LLMs like Gemini. For example, the ai.if function can replace custom logic to determine if user transactions are fraudulent. Joining our existing suite, ai.if, ai.rank, ai.generate, and ai.forecast, are two new additions: ai.analyze_sentiment and ai.summarize. We also now have an optimized mode for ai.if, which delivers superior cost and performance boosts.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/products/databases/managed-mcp-servers-for-google-cloud-databases"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Managed, remote MCP servers for databases&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (GA):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; We’re announcing managed, remote Model Context Protocol (MCP) servers for AlloyDB, Bigtable, Cloud SQL, Firestore, and Spanner, alongside a preview for Memorystore, Database Migration Service, Datastream, Database Center, and Oracle AI Database@Google Cloud to achieve MCP coverage across our portfolio. By fully managing the infrastructure required to connect AI models securely to your data, we are eliminating the operational burden of hosting, securing, and scaling MCP servers yourself. This ensures your AI models can reason and act upon your most up-to-date enterprise data with production-grade reliability.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Open-source &lt;/span&gt;&lt;a href="https://github.com/googleapis/genai-toolbox" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;MCP Toolbox for Databases (1.0)&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Supporting over 40 databases with contributions from 10 vendors, the open source, industry-standard MCP Toolbox for Databases has achieved a major stability milestone with this release. By guaranteeing the API will not break without a major version bump, we are giving you the confidence to build production applications, delivering a highly reliable foundation for both developers and autonomous AI agents.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=d2AONtZFsdM"
      data-glue-modal-trigger="uni-modal-d2AONtZFsdM-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        

        &lt;div class="article-video__aspect-image"
          style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_UkFzmXO.max-1000x1000.jpg);"&gt;
          &lt;span class="h-u-visually-hidden"&gt;How UKG uses AlloyDB to scale its People Fabric platform&lt;/span&gt;
        &lt;/div&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-d2AONtZFsdM-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="d2AONtZFsdM"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=d2AONtZFsdM"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Break down walled gardens with lakehouse integrations&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To build real-time AI applications, developers need to combine live transactional context with massive historical insights at sub-millisecond latencies. Today, 98% of our largest data cloud customers &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;are running their operational and analytical workloads on Google’s &lt;/span&gt;&lt;a href="http://cloud.google.com/transform/shift-system-of-action-architecting-the-agentic-data-cloud-AI"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’re announcing:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/bigquery-view-alloydb-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Lakehouse federation for AlloyDB&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; AlloyDB customers can now access live data from Iceberg and BigQuery from the PostgreSQL data plane. Users can discover and search for any BigQuery or Lakehouse for Apache Iceberg table directly from the AlloyDB Studio UI and begin querying immediately, with pushdown to BigQuery for filters and aggregations. This allows live joins between AlloyDB's transactional data and historical insights in BigQuery or Iceberg without any data movement.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Reverse ETL for BigQuery (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Many customers use BigQuery and Lakehouse to combine structured warehouse data with rich context from the data lake using tools like Apache Spark or BigQuery ML. Now, with our new one-click Reverse ETL, customers can activate these insights and sync data from the lakehouse to AlloyDB with a single click. AlloyDB acts as a high-concurrency, low-latency serving layer, optimized to meet the needs of real-time and agentic applications. Excellent serving performance is powered by AlloyDB’s unique columnar engine and ultra-fast cache, available at no additional cost.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/create-a-stream"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Seamless ongoing replication with Datastream&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (GA):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; To close the data loop, Datastream now allows users to replicate data continuously to BigQuery and, importantly, to Iceberg tables directly from AlloyDB. This ensures operational changes are quickly reflected in the analytical environment, crucial for real-time ML feature engineering. Datastream is simple to set up, fully serverless, and offers a free tier for AlloyDB to BigQuery streams.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/dataplex"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog, formerly Dataplex&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview)&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: The Knowledge Catalog is a universal context engine which maps and infers business meaning across your entire data estate, using a rigorous framework of aggregation, continuous enrichment, and search. It works by aggregating native context across your Google and partner data platforms, semantic models, and third-party catalogs, unifying them into a single, governed source of truth. Governance is consistently applied, access controls are managed centrally, and full visibility and security are maintained across the entire data lifecycle.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Columnar Engine&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (GA): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;This capability accelerates analytical queries by speeding up scans up to 200 times on live operational data. By storing data in a columnar format alongside traditional row-based storage, Spanner can execute complex queries automatically using vectorized execution — processing batches of data at once rather than row-by-row. Spanner also now supports Iceberg tables, continuous reverse ETL from BigQuery, and accelerated federated queries — all using the Spanner columnar engine.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/database-center/docs/overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Database Center&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; with BigQuery (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Database Center now supports BigQuery alongside operational databases and self-managed databases on Google Compute Engine. You can now monitor your entire data estate — from the databases running your critical applications to the warehouses analyzing your business — from a single, intelligent management plane. Additionally, Gemini-powered fleet analytics now proactively surfaces performance optimization opportunities across your environment. And with our new API and managed MCP support, you gain the freedom to stream these rich fleet metrics directly into your preferred third-party tools and custom dashboards.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;“Our partnership with Google Cloud is focused on building a smarter, faster exchange. Google’s Agentic Data Cloud allows us to dismantle the legacy silos and technical debt that once slowed us down. By integrating the operational reliability of Cloud SQL with the deep reasoning of BigQuery, we’ve created a data ecosystem where our developers and AI agents can validate, optimize, and innovate in real time.” &lt;br/&gt;&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;—Kristofer Shane Sikora, Executive Director, Cloud Data Engineering, CME Group&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Commitment to open data and multi-cloud flexibility&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We recognize how critical databases are for the day-to-day operations of all your applications. We continue to innovate on industry-leading reliability, price/performance, and scale, while maintaining a focus on open source and open data formats like Iceberg, MySQL, PostgreSQL, and Valkey.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To simplify enterprise-grade deployments, we’re announcing:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="https://cloud.google.com/products/spanner/omni"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Omni&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; A new downloadable edition of Spanner that extends the industry’s leading distributed database beyond Google Cloud. Spanner Omni empowers organizations to use Spanner’s unparalleled scalability, high availability, strong consistency, enterprise-grade security and fully interoperable, multi-model capabilities for AI-enabled applications in their own data centers, across clouds or even at the edge.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_Spanner_Omni.max-1000x1000.png"
        
          alt="2 Spanner Omni"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ufm01"&gt;What makes Spanner Omni unique&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;a href="https://docs.cloud.google.com//bigtable/docs/in-memory-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Bigtable in-memory&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Bigtable is evolving its architecture and now delivers sub-millisecond read latency with the new memory tier. Available as part of Bigtable’s new Enterprise Plus edition, the new nodes with hybrid storage architecture spanning RAM, SSD and HDD, integrate frequently accessed data in-memory with long-term archival storage — all within a single, fully-managed service. Complete &lt;/span&gt;&lt;a href="https://forms.gle/6qYNonV2z41dLmSSA" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;this form&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to express interest.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/memorystore/docs/valkey/product-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Memorystore for Valkey 9.0&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (GA): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Demonstrating our strong commitment to open source, this milestone anchors our focus on simplifying adoption and delivering enterprise-grade performance. We are introducing a managed migration path from self-managed Redis and Valkey to Memorystore, making it easier than ever to modernize. We’re also adding new smaller and larger node sizes for better price-performance, support for the Valkey-bloom and Valkey-json modules, and enterprise-grade security featuring Access Control Lists (ACLs), token-based authentication, and Flexible Certificate Authorities. &lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;a href="https://cloud.google.com/solutions/oracle"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle AI Database@Google Cloud&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; We are expanding to 20 regions, and are adding Oracle GoldenGate Service support, near real-time data replication to BigQuery, and integration with &lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog (formerly Dataplex&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;) and Database Center.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Compute Engine-to-managed migrations (Preview): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;This is&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;a new experience designed to eliminate the complexity of moving databases. Natively integrated into Cloud SQL, AlloyDB, and Database Center, it provides automated networking and replication for PostgreSQL, allowing you to move your &lt;/span&gt;&lt;a href="https://cloud.google.com/products/compute"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Compute Engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; workloads to our powerful managed services with minimal effort and downtime.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Firestore &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/firestore/mongodb-compatibility/docs/text-query"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;full-text&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; and &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/firestore/mongodb-compatibility/docs/geo-query"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;geospatial search&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; (Preview): &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Google’s industry-leading search technology is now natively integrated into Firestore, creating a differentiated, unified serverless database and search offering. This offering allows developers to execute high-relevance keyword, phrase, and geospatial queries, while ensuring that search results remain consistent with the underlying database data to significantly reduce operational overhead.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Mercado Libre:&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; “Mercado Libre built Fury, our in-house developer gateway. Through Fury, we offer a NewSQL service powered by Spanner, leveraging its unmatched scalability, resilience, and consistency. While we are a cloud-native company, we have long remained vigilant regarding risks like insider threats, ransomware, and cloud outages. Spanner Omni enables true cross-cloud resilience, providing a robust and differentiated strategy that would be significantly more complex to implement with other cloud providers."  &lt;br/&gt;&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;– Diego Oscar Narducci, Sr Technical Manager, Mercado Libre &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Get started today&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To learn more about our full portfolio please visit &lt;/span&gt;&lt;a href="https://cloud.google.com/products/databases"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://cloud.google.com/products/databases&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. To get started with migration and modernization initiatives, get started with our &lt;/span&gt;&lt;a href="https://cloud.google.com/resources/offers/ramp-data-cloud-offer"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;RAMP offer&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/whats-new-for-google-cloud-databases-at-next26/</guid><category>Cloud SQL</category><category>Google Cloud Next</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_10_Light.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>What’s new with Databases: Powering the agentic future</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_10_Light.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/whats-new-for-google-cloud-databases-at-next26/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sailesh Krishnamurthy</name><title>Vice President, Engineering, Databases</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Raj Pai</name><title>VP, Product Management, Databases</title><department></department><company></company></author></item><item><title>What’s new in the Agentic Data Cloud: Powering the System of Action</title><link>https://cloud.google.com/blog/products/data-analytics/whats-new-in-the-agentic-data-cloud/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Companies are shifting from gen AI that simply answers questions to autonomous agents that perceive, reason, and act on their behalf. Attempting to scale these agents on legacy stacks exposes structural failures that can lead to fractured governance, a persistent trust gap, and broken reasoning loops, all while causing costs to spiral.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To solve this, we’re introducing the &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/shift-system-of-action-architecting-the-agentic-data-cloud-AI"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic Data Cloud&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: an AI-native architecture that evolves the enterprise data platform from a static repository into a dynamic reasoning engine. It closes the gap between thinking and doing, allowing AI agents to act on your business data and context. While last-generation systems of intelligence were built only for human scale, the Agentic Data Cloud is a System of Action, built for agent scale.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Leading organizations are already using the Agentic Data Cloud to deliver tangible value:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Vodafone &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;has launched hundreds of agents to deliver uninterrupted service to their customers, which is expected to save them millions of euros every year.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;American Express&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; is moving a core on-premises data warehouse and hundreds of production applications to BigQuery to power trusted agentic commerce at scale.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Virgin Voyages&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; is using over 1,000 specialized AI agents, including one that slashes mass itinerary rebooking from six hours to just 11 minutes.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today, we’re announcing three new innovation areas powering our Agentic Data Cloud:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;A universal context engine&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; that provides agents with trusted business context to drive higher accuracy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Agentic-first practitioner experiences&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to evolve the role of data practitioners and developers as orchestrators of agents. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;An AI-native, cross-cloud lakehouse&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; that eliminates data silos by connecting your entire data estate.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Enabling agents with a universal context engine&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AI is only as smart as its context. If an agent doesn't understand your definition of "margin" or the intricate relationships in your supply chain, it’s forced to guess. In the age of the agentic enterprise, data alone is not enough, and the old model of governance is insufficient. This is why we evolved the Dataplex Universal Catalog into the &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-the-google-cloud-knowledge-catalog"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Knowledge Catalog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, which maps and infers business meaning across your entire data estate, using a rigorous framework of aggregation, continuous enrichment, and search. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here’s how it works: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Aggregation: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;To build true context, you must bring it together from everywhere. We are aggregating native context across your Google Cloud and partner data platforms. This includes third-party catalogs, applications, operating systems, and AI platforms like Palantir, Salesforce Data360, SAP, ServiceNow, and Workday (Preview). By using our Lakehouse, your third-party data assets are automatically mapped to the Knowledge Catalog. For Google Cloud sources, we are automating business logic with the new LookML Agent (Preview) and BigQuery measures (Preview), which embeds that business logic natively into the platform. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Continuous enrichment&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: The Knowledge Catalog delivers continuous enrichment by analyzing usage logs across your organization and profiling data behind the scenes. It learns how your enterprise actually uses data, not just what it is. This extends to unstructured data. The moment a file lands in Google Cloud Storage, our Smart Storage (Preview) instantly tags and enriches images and, soon, PDF objects. The Knowledge Catalog also identifies useful collections of unstructured data and uses Gemini to automatically generate missing schemas, mapping complex relationships so your AI is no longer flying blind.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Search and retrieval: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Creating a massive context layer is great, but in the agentic era, search has evolved to be the new query path. The hardest problems at enterprise scale are speed, relevance, global reach, and security. To solve this, the Knowledge Catalog uses a sophisticated hybrid search stack built on Google Search innovation. To deliver relevance, it combines semantic and lexical matching with intelligent, machine-learning-based re-ranking. To deliver trust, we are enforcing your security permissions natively with access-control-aware search, so agents can only retrieve and act on the assets they are authorized to see. This high-precision infrastructure instantly identifies trusted context and feeds it to specialized agents.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The Knowledge Catalog now powers the Deep Research Agent (Preview). Part of the suite of Google-made agents available in Gemini Enterprise, this agent can perform multi-step reasoning across Google Cloud data platforms, such as BigQuery, as well as internal documents and web assets to answer complex questions with citations and precision that previously required weeks of manual effort.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Agentic-first practitioner experiences&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As we move to this new architecture, the data practitioner role shifts from writing manual pipelines to orchestrating intent-driven engineering. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’re accelerating this transition with the &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Google Cloud Data Agent Kit&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview). Rather than introducing a new interface, we are launching a portable suite of skills, tools, environment-specific extensions, and built-in plugins, that drop into the environments developers love. By meeting practitioners where they already build — including VS Code, Gemini CLI, Codex, and Claude Code — we turn your IDE, notebook, or agentic terminal into a native data environment. This enables your environment to autonomously orchestrate a wide range of business outcomes, automatically selecting the right frameworks (e.g., dbt, Apache Spark, or Apache Airflow) and generating production-ready code based on Google’s gold standards.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This kit doesn't just connect tools — it injects high-performance capabilities directly into the developer's flow, scaling to petabytes without moving data. In fact, the Data Agent Kit features the same skills and tools that power our own out-of-the-box agents, including:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data Engineering Agent&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (GA): Builds complex pipeline transformations from scratch and enforces governance rules to keep bad data out of production.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data Science Agent&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (GA): Automates the model lifecycle — from wrangling to training — scaling across BigQuery Dataframes and Serverless Apache Spark.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Database&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Observability Agent&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview): Acts as a 24/7 guardian for your infrastructure, diagnosing root causes and executing database remediations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To help ensure the smooth execution of agents, Google Cloud has &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/managed-mcp-servers-for-google-cloud-databases?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;fully embraced Model Context Protocol (MCP)&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, which provides a secure, universal interface that allows any agent to discover and use your data assets across our core engines, including: BigQuery&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;, &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;(Preview)&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;, &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;AlloyDB,&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;(GA),&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;and&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Looker MCP (Preview)&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;.&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; MCP for Google Cloud uses our security stack, governing agent interactions based on your existing IAM policies, VPC Service Controls, and data residency requirements. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’re also reimagining the business user experience with Conversational Analytics, now supported across BigQuery (GA), Cloud SQL, Spanner, AlloyDB (Preview), and Looker (GA). Organizations can simply publish these custom analytical agents in Gemini Enterprise, enabling employees to chat with live data in a familiar interface. By removing the technical barriers, we’ve eliminated the weeks spent waiting for manual reports, allowing businesses to move at the speed of thought.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;A cross-cloud foundation built for agentic scale&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For an agent to act, it must have a fundamentally open foundation. If an agent is blocked by cross-cloud latency or trapped in a proprietary walled garden, its autonomy is broken. That’s why we are introducing a truly&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/the-future-of-data-lakehouse-for-the-agentic-era"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;borderless, cross-cloud Lakehouse&lt;/span&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;that liberates your data wherever it resides by: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Connecting analytical estates&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: We’re integrating Cross-Cloud Interconnect (CCI) directly into our data plane. By combining CCI’s dedicated, high-speed private networking with Apache Iceberg REST Catalog&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;,&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; we’re enabling connectivity across clouds that is low latency and eliminates massive egress fees. As a result, agents can use data across AWS and Azure as if it were local to Google Cloud with seamless cross-cloud access.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Ending proprietary silos&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: We’re championing open federation to end the era of proprietary catalogs by launching bi-directional federation (Preview). Powered by the Iceberg REST Catalog, engines can now read directly from Databricks Unity Catalog on Amazon S3 (Preview), Snowflake Polaris (Preview), and the AWS Glue Data Catalog on Amazon S3 (Preview)&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;.&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; This is reinforced by enhanced&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Lakehouse Governance (Preview), which ensures your security policies and access controls apply instantly across this borderless environment.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Unlocking operational data&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: We’re announcing &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/omni"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Omni&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (Preview), unchaining the most scalable, globally consistent database on the planet. For the first time, you can run the Spanner engine anywhere  — across clouds, on-premises, or on your laptop — with the same capabilities used to run Google.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Bridging the insight to action gap: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;We’re also closing the gap between insight and action. Most "unified" data platforms force the creation of complex ETL pipelines that block agents from accessing your real-time data. With &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/bigquery-view-alloydb-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Lakehouse federation for AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;(Preview), we’re removing these pipelines by providing protocol-level, zero-ETL synchronization to give agents access to deep analytical history with low latency in operational transactions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Automating the future&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Moving to agent scale generates orders of magnitude more workloads. To support this, we are announcing four major performance breakthroughs:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Lightning Engine for Apache Spark &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;delivers up to 2x the price-performance over the proprietary market alternative.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Managed Lustre&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; delivers up to 10 terabytes-per-second of throughput to make sure data moves quickly enough for demanding models. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Bigtable &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;now supports an in-memory tier that delivers sub-millisecond read latency for real-time applications. This means you can finally eliminate separate, side-by-side caching layers.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery fluid scaling&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; helps lower costs by up to 34% on average for autoscaling workloads, scaling up resources instantly when agents act, and scaling back when they don't. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Build your success on a System of Action&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The era of passive observation is over. The future belongs to the System of Action, made possible by Google’s Agentic Data Cloud.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Ready to see what an Agentic Data Cloud can do for your business?&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;a href="https://cloud.google.com/resources/offers/data-strategy-workshop?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Sign up for a strategy workshop today&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; on how to get your data ready to fuel autonomous agents through a System of Action.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Want to learn more about an Agentic Data Cloud?&lt;br/&gt;&lt;/strong&gt;&lt;a href="https://cloud.google.com/transform/shift-system-of-action-architecting-the-agentic-data-cloud-AI"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Read our blueprint&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for turning passive data into proactive action.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/data-analytics/whats-new-in-the-agentic-data-cloud/</guid><category>Databases</category><category>Business Intelligence</category><category>Google Cloud Next</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_16_Dark.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>What’s new in the Agentic Data Cloud: Powering the System of Action</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN26_102_BlogHeader_2436x1200_Opt_16_Dark.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/data-analytics/whats-new-in-the-agentic-data-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andi Gutmans</name><title>VP/GM, Data Cloud, Google Cloud</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Yasmeen Ahmad</name><title>Managing Director, Data Cloud, Google Cloud</title><department></department><company></company></author></item><item><title>Introducing BigQuery Graph: Unlock hidden relationships in your data</title><link>https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-graph/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today, we're thrilled to announce that &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Graph &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;is now available in preview. With BigQuery Graph, we’ve built an easy-to-use, highly scalable graph analytics solution for data engineers, data analysts, data scientists, and AI developers, empowering them to model, analyze and visualize massive-scale relationships in an entirely new way. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As data changes and grows, it’s important  to understand how different entities such as people, places, and products relate to one another. After all, data is more meaningful when we know how entities are interconnected. With traditional SQL, to find a "friend of a friend of a friend" requires multiple nested JOIN operations, which are usually challenging to read and write, and the performance degrades exponentially at scale. Finding the "blast radius" of a supply chain disruption during a storm requires multi-hop traversals, a full-scale graph analysis. To better solve this challenge, data is often modeled as a graph representation of the physical world around us, which can be better at finding complex and hidden relationships than traditional relational data structures. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Graph challenges faced by enterprises across industries &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Graph technology has been broadly used across industries for fraud detection, recommendation engines, supply chain management, knowledge graph applications, and many others. However, users face some major challenges in adopting graphs:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data silos and maintenance overhead:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Having to store and maintain graph data in a standalone graph database creates data silos, data inconsistency, additional cost — not to mention extra operational overhead. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Lack of graph expertise:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Adopting graph technologies often requires learning a new language, paradigm, and potentially a new database. At the same time, organizations’ investment in SQL expertise are less relevant.    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Performance and scalability concerns: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Many standalone graph databases work well when traversing the graph from a handful of nodes, but struggle to scale to billions of entities as business demands grow.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph addresses many of these challenges by supporting:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Built-in graph query experience:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; A more intuitive graph query language (GQL) allows you to find patterns and traverse relationships among disparate data sets, based on the newest &lt;/span&gt;&lt;a href="https://www.gqlstandards.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ISO GQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; standard. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Unified relational and graph data models:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Tight integration between graph and relational data models allows you to choose the best tool to model the data on a single source of truth without data duplication or data movement. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Full interoperability between graph queries and SQL allows you to continue to leverage existing SQL skills, while taking advantage of the expressiveness of graph queries.  &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Graph over structured and unstructured data&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Rich AI functions, vector and full-text search capabilities are supported with BigQuery Graph, allowing you to use semantic meaning, keyword search on graphs, bridging the gaps of structured and unstructured data. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Graph visualization&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: You can easily explore, investigate, and explain how your data is connected in an intuitive graph format using BigQuery Studio notebook and Jupyter Notebook.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Industry-leading ease of use, performance and scalability&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: BigQuery Graph is built upon BigQuery's serverless, scalable, cost-effective and distributed analytics engine that can scale to billions of nodes and edges. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Integration with Spanner Graph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: This provides a unified graph schema and graph query language that serve a full spectrum of real-time (&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;) and batch graph needs (BigQuery Graph). You can also build a virtual graph by combining the latest data from Spanner and historical data from BigQuery without data movement using federated queries. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Chat with your graph: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Very soon, you will be able to chat directly with graphs with the &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/conversational-analytics"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Conversational Analytics&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; Agent (stay tuned). &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Common BigQuery Graph use cases &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph opens up a realm of possibilities across industries for building intelligent applications: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Financial fraud detection&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Analyze complex relationships among users, accounts, and transactions to identify suspicious patterns and anomalies, such as money laundering and irregular connections between entities, which can be difficult to detect using relational databases.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Customer 360&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Track customer relationships, preferences, and purchase histories. Gain a holistic understanding of each customer, enable personalized recommendations, targeted marketing campaigns, and improved customer service experiences.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Social networks&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Capture user activities and interactions and use graph pattern matching for friend recommendations and content discovery.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Manufacturing and supply chain management&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Use graph patterns for efficient stockout analysis, cost rollups, and compliance checks by modeling parts, suppliers, orders, availability, and defects in the graph.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Healthcare&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Capture patient relationships, conditions, diagnosis, and treatments to facilitate patient similarity analysis and treatment planning.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Transportation optimization&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Model places, connections, distances, and costs in the graph, and then use graph queries to find the optimal route.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Graph in the real-world &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Many customers across industries have leveraged BigQuery Graph to solve real-world business challenges. Here are a few examples of how they are putting these capabilities into practice:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;BioCorteX:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;drug discovery &lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="vertical-align: baseline;"&gt;"Understanding disease isn't about collecting more data; it’s about understanding the relationships within that data. By leveraging pathway search in BigQuery Graph &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;at a massive scale&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, reaching &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;depths of 7+ hops&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, we are finally able to see more of the human metabolism map. This level of scale is what allows us to move beyond trial and error, identifying the precise biological levers that need to be pulled &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;to cure complex diseases&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. We aren't just guessing anymore, we’re emulating life at the speed of compute." - &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Nik Sharma, CEO and Cofounder, BioCorteX&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Curve:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;fraud detection &lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="vertical-align: baseline;"&gt;"By implementing BigQuery Graph, we have successfully moved away from the previous limited sql-based approach to a more scalable solution for &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;fraud detection network analysis&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. This has allowed us to detect sophisticated fraud networks by uncovering hidden connections between seemingly unrelated accounts and transactions. This transition from traditional relational queries to graph-based analytics has showcased measurable business &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;impact with ~£9.1M of savings&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. This shift has not only &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;improved the precision of fraud detection&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; but has also provided a scalable foundation for protecting the ecosystem without adding significant operational overhead." - Francis Darby, VP Data &amp;amp; ML, Curve&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Virgin Media 02: fraud detection &lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="vertical-align: baseline;"&gt;"At Virgin Media O2, we are constantly evolving our defenses to stay ahead of increasingly sophisticated fraud networks. We’ve added a powerful new layer to our already robust fraud alerting system. Using BigQuery Graph, we can now execute &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;complex 4-hop queries&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; that &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;map the hidden relationships&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; between accounts, devices, and activities. This deeper visibility allowed us to identify networks of suspicious addresses. This doesn't just catch fraud; it acts as an &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;early warning system&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;flagging new connections&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to known risk networks before they can cause damage." -- Jonathon Ford, Director Data Applications, Virgin Media O2&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;How to use BigQuery Graph &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph is more than just a new feature; it's a new way of thinking about data, empowering you to ask bigger questions, uncover deeper insights, and solve your most challenging problems.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;You can get started in three simple steps:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Step 1:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Create graph schemas on top of the relationship tables using DDL with a single copy of data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Create a finance graph by mapping relational tables into “Account”, “Person”, "Loan" nodes and their relationships “Transfers”, “Owns”, "Repays" via edges.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_pIVduix.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;CREATE PROPERTY GRAPH graph_db.FinGraph\r\nNODE TABLES (\r\n  graph_db.Account KEY(id),\r\n  graph_db.Person KEY(id),\r\n  graph_db.Loan KEY(id)\r\n)     \r\nEDGE TABLES (\r\n  graph_db.Transfers   \r\n    KEY (id, to_id, timestamp) \r\n    SOURCE KEY (id) REFERENCES Account (id)\r\n    DESTINATION KEY (to_id) REFERENCES Account (id), \r\n  graph_db.Owns\r\n    KEY (id, account_id, timestamp) \r\n    SOURCE KEY (id) REFERENCES Person (id)\r\n    DESTINATION KEY (account_id) REFERENCES Account(id),\r\n  graph_db.Repays\r\n    KEY (id, loan_id, timestamp) \r\n    SOURCE KEY (id) REFERENCES Person (id)\r\n    DESTINATION KEY (loan_id) REFERENCES Loan(id)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982ea0d30&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Step 2:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Use intuitive SQL/GQL to traverse data relationships and find hidden connectivities.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Find the accounts owned by Jacob and the loans he repays from those accounts: &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;GRAPH graph_db.FinGraph\r\nMATCH\r\n  (person:Person {name: &amp;quot;Jacob&amp;quot;}) \r\n    -[own:Owns]-&amp;gt;(account:Account)\r\n    -[repay:Repays]-&amp;gt;(loan:Loan)\r\nRETURN\r\n  account.id AS account_id,\r\n  loan.id AS loan_id&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982ea0e80&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Combine vector search with graph traversals to find fraudster-like accounts and their transfer activities within 1-6 hops: &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;DECLARE similar_account_to_fraudster DEFAULT ((\r\n SELECT array_agg(base.id)\r\n FROM VECTOR_SEARCH(TABLE graph_db.Account, &amp;#x27;embedding&amp;#x27;,\r\n      (SELECT * FROM graph_db.Account WHERE id=102), &amp;#x27;embedding&amp;#x27;, \r\n      top_k =&amp;gt; 6)\r\n));\r\nGRAPH graph_db.FinGraph\r\nMATCH\r\n  (person:Person)-[own:Owns]-&amp;gt;\r\n  (account:Account)-[transfer:Transfers]-&amp;gt;{1,6}\r\n  (to_account:Account)\r\nWHERE to_account.id IN   \r\n  UNNEST(similar_account_to_fraudster)\r\nRETURN\r\n  person.id AS person_id,\r\n  account.id AS src_account,\r\n  to_account.id AS to_account&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8985705730&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Step 3:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Visualize graph results to detect connectivity of disparate data in a more intuitive way in BigQuery Studio notebook.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_6Pfadt3.gif"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If you are looking for a specialized graph visualization tool, BigQuery Graph has integrated with industry leading &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-visualization-integrations"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;partners&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; including G.V(), Graphistry, Kineviz, Linkurious. They allow you to see a visualization of BigQuery Graph query results outside the Google Cloud console.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Ready to get started?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The future of data analysis is connected. With BigQuery Graph, you have the power to unlock that connectivity and transform your business into actionable insights grounded with your enterprise knowledge. Start exploring today and unleash the power of your data's interconnected relationships! &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Visit the BigQuery documentation:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; find &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;overview &lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;and &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-create"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;quickstart guide&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Explore tutorials:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; get hands-on experience with BigQuery Graph through &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-overview#use_cases"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;tutorials&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Share your feedback:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; join our &lt;/span&gt;&lt;a href="http://tinyurl.com/bqgraph-userforum" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;community&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and get your questions answered via &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;bq-graph-preview-support@google.com&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Related blogs: &lt;/strong&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/the-unified-graph-solution-with-spanner-graph-and-bigquery-graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph and BigQuery Graph&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/using-bigquery-graph-with-kineviz-graphxr"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Partner blog with Kineviz&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;a href="https://medium.com/google-cloud/bigquery-graph-series-part-1-from-dark-data-to-knowledge-graphs-5a37f052d043" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Build knowledge graph over unstructured data &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Tue, 14 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-graph/</guid><category>BigQuery</category><category>Databases</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Introducing BigQuery Graph: Unlock hidden relationships in your data</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-graph/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Candice Chen</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vinay Balasubramaniam</name><title>Director, Product Management, BigQuery</title><department></department><company></company></author></item><item><title>From operational to analytical: The unified Spanner Graph and BigQuery Graph solution</title><link>https://cloud.google.com/blog/products/data-analytics/the-unified-graph-solution-with-spanner-graph-and-bigquery-graph/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Understanding the relationships within your data is crucial for uncovering hidden insights and building intelligent applications. However, managing operational (OLTP) and analytical (OLAP) graph workloads usually means wrestling with disconnected databases, building brittle data pipelines, and managing complex integrations. This fragmentation creates data silos, increases operational overhead, and limits scalability.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today, we're thrilled to introduce a unified graph database and analytics solution powered by Spanner Graph and BigQuery Graph. The solution consists of the two platforms, recommended blueprints for how to deploy them, and getting started guides for the most prominent use cases. In this blog, we review the solution’s components, provide an overview of the most common use cases, and hear from customers who have deployed the solution in the real world.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph for operational workloads&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/announcing-spanner-graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; reimagines graph data management, bringing together graph, relational, search, and generative AI capabilities into a single database. It is backed by Spanner’s signature unlimited scalability, high availability, and strong consistency.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With Spanner Graph, you get:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Integrated table-to-graph mapping:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Define graphs directly over your existing Spanner relational tables, allowing you to view and query operational data as a graph without data duplication.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Interoperable graph and relational querying:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Leverage an ISO-standard Graph Query Language (GQL) interface for intuitive pattern matching, and mix GQL with SQL in a single query to traverse both graph and tabular data together.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Advanced search and AI integration:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Utilize built-in vector search, full-text search, and Vertex AI integration to retrieve data by semantic meaning and power intelligent applications directly within your database.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Customers are already using Spanner Graph to power high-throughput, low-latency applications - for identity resolution across millions of entities, identifying dependencies across vast complex environments, data lineage, customer 360 use-cases, and enhancing real-time fraud detection.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"Open Intelligence is our foundational intelligence layer that securely connects trillions of live data points from clients, partners and WPP in a privacy-first way and is now integrated and powers WPP’s agentic marketing platform, WPP Open. Enabled by Google Cloud's Spanner Graph, Open Intelligence is a significant advancement in AI-driven marketing and we are excited about extending the use case for analytical graph workloads on BigQuery Graph."&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - Rob Marshall, Head of Strategy, Data &amp;amp; Intelligence, WPP &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Graph for analytical workloads&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While Spanner Graph handles your active operations, true large-scale analysis requires exploring relationships across billions of nodes and edges to identify patterns and query historical data. Just as SQL relies on distinct tools for databases and data warehouses, the graph landscape requires specialized tools for different workloads. That's why we built BigQuery Graph.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-graph"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; brings connected data analytics directly into your data warehouse. You can map existing BigQuery data to a graph schema and query it with SQL or GQL to uncover hidden relationships in massive datasets - without moving any data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Key capabilities include:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Integrated table-to-graph mapping:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Map your existing BigQuery tables to graphs instantly, uncovering hidden relationships in your data warehouse without building ETL pipelines or moving a single byte of data.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Interoperable graph and relational querying:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Apply the same expressive pattern matching of GQL to massive historical datasets, and mix SQL with GQL in a single query to combine the familiarity of your data warehouse with powerful graph traversal.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Advanced search and AI integration:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Leverage native integration with BigQuery AI for predictive analytics, alongside built-in vector search, full-text search, and geospatial functions to locate connected information across billions of records.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph and BigQuery Graph as a unified solution &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While each platform is powerful on its own, their true value emerges when they are deployed together. By connecting your operational and analytical environments, you eliminate data silos and accelerate your time-to-insight without compromising database performance.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"Spanner Graph enables Yahoo to unify our data into a connected foundation at a global scale, powering real-time, intelligent decision-making across our agentic advertising platform. This enhances our AI-driven approaches that drive one of the largest digital advertising ecosystems, and we look forward to building on it with BigQuery Graph to unlock deeper analytics and predictive capabilities to power future innovation."&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - Gabriel DeWitt, Head of Consumer Monetization, Yahoo&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_fDTBM5C.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Take financial fraud detection as an example: your application can use Spanner Graph to instantly identify a suspicious connection and block a transaction at checkout. Meanwhile, BigQuery Graph can analyze petabytes of historical transaction data to expose the complex, long-term fraud ring that initiated it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here is how these two engines integrate to create an end-to-end graph workflow:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1) A unified graph query and schema experience&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A core advantage of this solution is the consistent schema and GQL shared across both platforms. This shared language reduces development time and minimizes the friction of context-switching.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For example, to find potential fraud rings originating from &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;a specific account&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; in real-time, you would use this Spanner Graph query:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;GRAPH FinGraph\r\nMATCH p=(:Account {id: @accountId})-[:Transfers]-&amp;gt;{2,5}(:Account)\r\nRETURN PATH_LENGTH(p) AS path_length, TO_JSON(p) AS full_path;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982a54d90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To run that same analysis to find &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;all accounts&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; involved in historical fraud rings, the BigQuery Graph query is nearly identical:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;GRAPH bigquery.FinGraph\r\nMATCH p=(:Account)-[:Transfers]-&amp;gt;{2,5}(:Account)\r\nRETURN PATH_LENGTH(p) AS path_length, TO_JSON(p) AS full_path;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982a54e20&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2) Query Spanner data in BigQuery Graph through Data Boost&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/databoost/databoost-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Boost&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, you can query Spanner Graph data directly from BigQuery without impacting performance of your transactional workloads. This allows you to build a "virtual graph" combining real-time operational data from Spanner with historical analytics in BigQuery - without moving any data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For instance, you can combine real-time &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Account&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;User&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; nodes from Spanner Graph with historical &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;LogIn&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; edges from BigQuery to identify suspicious login patterns across different devices.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To do this, you first connect BigQuery to Spanner using the &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#create_external_schema_statement"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;CREATE EXTERNAL SCHEMA&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; statement:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE EXTERNAL SCHEMA spanner\r\nOPTIONS (\r\n  external_source = &amp;#x27;google-cloudspanner:/projects/PROJECT_ID/instances/INSTANCE/databases/DATABASE&amp;#x27;,\r\n  location = &amp;#x27;LOCATION&amp;#x27;\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982a54df0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Next, define a BigQuery Graph, incorporating tables from both Spanner and BigQuery:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;CREATE OR REPLACE PROPERTY GRAPH bigquery.FinGraph\r\n  NODE TABLES (\r\n    -- Account and Person are stored in Spanner,\r\n    -- made available in BigQuery through the `CREATE EXTERNAL SCHEMA` statement.\r\n    spanner.Account KEY (account_id),\r\n    spanner.Person KEY (person_id),\r\n    -- Media is stored in BigQuery.\r\n    bigquery.Media KEY (media_id)\r\n  )\r\n  EDGE TABLES (\r\n    -- Transfers and Owns are stored in Spanner.\r\n    spanner.Transfers AS Transfers\r\n      KEY (transfer_id)\r\n      SOURCE KEY(account_id) REFERENCES Account\r\n      DESTINATION KEY(target_account_id) REFERENCES Account,\r\n    spanner.Owns AS Owns\r\n      KEY (person_id, account_id)\r\n      SOURCE KEY(person_id) REFERENCES Person\r\n      DESTINATION KEY(account_id) REFERENCES Account,\r\n    -- LogIn is stored in BigQuery.\r\n    bigquery.LogIn AS LogIn\r\n      KEY (login_id)\r\n      SOURCE KEY(media_id) REFERENCES Media\r\n      DESTINATION KEY(account_id) REFERENCES Account,\r\n  );&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8982a54c40&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Finally, execute a query on BigQuery Graph to access data across both Spanner (accounts, users, transfers, owns) and BigQuery (logins, devices), identifying potentially suspicious login patterns:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;GRAPH bigquery.FinGraph\r\nMATCH p=(owner:Person)-[:Owns]-&amp;gt;\r\n      (:Account)&amp;lt;-[login:LogIn]-\r\n      (media:Media {blocked: true})\r\nRETURN TO_JSON(p) AS full_path\r\nORDER BY login.time\r\nLIMIT 20;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f897073d700&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3) Export BigQuery data into Spanner Graph through reverse ETL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;When you need to bring analytical data back into Spanner for low-latency, real-time querying, you can use &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/reverse-etl"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;reverse ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; without additional pipelines. For example, you can import historical device data (IP addresses, device IDs) from BigQuery into Spanner Graph to enhance your real-time fraud detection operations:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;EXPORT DATA\r\n  OPTIONS (\r\n    uri = \&amp;#x27;https://spanner.googleapis.com/projects/PROJECT_ID/instances/INSTANCE/databases/DATABASE\&amp;#x27;,\r\n    format=\&amp;#x27;CLOUD_SPANNER\&amp;#x27;,\r\n    spanner_options=&amp;quot;&amp;quot;&amp;quot;{ &amp;quot;table&amp;quot;: &amp;quot;Media&amp;quot; }&amp;quot;&amp;quot;&amp;quot;\r\n  ) AS \r\nSELECT * FROM Media;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f8985710280&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;4) Visualize your graph data&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Visualizing connected data is core to analysis, explorations and investigations. With &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/graph/work-with-visualizations"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Studio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/query-overview#bigquery-studio"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Studio&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; (coming soon), you can instantly visualize your graph data without leaving your familiar environment or setting up external tools. For deeper programmatic exploration, you can also leverage &lt;/span&gt;&lt;a href="https://github.com/cloudspannerecosystem/spanner-graph-notebook/blob/main/README.md" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph notebook&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-visualization#visualize-notebook"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery notebooks&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to render query results directly within your existing data science workflows.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_q7DNGWF.gif"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;5) Graph visualization partner integrations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner Graph and BigQuery Graph also integrate with leading graph visualization partners to provide a comprehensive suite of exploration tools:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Kineviz:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Combines cutting-edge visualization with advanced analytics via GraphXR.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Graphistry:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Extracts meaningful insights from large datasets using a GPU-accelerated visual graph intelligence platform.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;G.V():&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Offers a quick-to-install client for high-performance visualization and no-code data exploration.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Linkurious:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Detects and analyzes threats in large volumes of connected data via the Linkurious Enterprise platform.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;One unified solution for all your graph needs&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Together, Spanner Graph and BigQuery Graph provide a unified solution for operational and analytical needs across various use cases:&lt;/span&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Domains&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Graph&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Financial Services&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Instantly blocks anomalous, suspicious transactions.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Uncovers complex, long-term fraud rings.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Retail &amp;amp; E-commerce&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Serves personalized product recommendations on the fly.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Analyzes vast purchasing histories to predict demand.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cybersecurity&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Isolates active threats and traces attack origins instantly.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Models historical vulnerabilities to strengthen defenses.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Healthcare&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Powers clinical decision support systems at the point of care.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Analyzes population health trends and disease risk factors.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Supply Chain&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Tracks goods globally and alerts teams to immediate disruptions.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Identifies systemic bottlenecks to optimize future routing.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Telecommunications&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Creates a network digital twin for detecting anomalies, and root cause analysis in real-time.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Analyzes traffic patterns at scale to plan future infrastructure upgrades.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Get started with Spanner Graph and BigQuery Graph today&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With Spanner Graph and BigQuery Graph, we’re excited to offer a unified graph data management experience across your operational and analytical needs. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Explore Spanner Graph's &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/graph?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;use cases&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/graph/set-up"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;setup guide&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for your operational workloads, and the BigQuery Graph &lt;/span&gt;&lt;a href="http://cloud.google.com/bigquery/docs/graph-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;overview&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and&lt;/span&gt;&lt;a href="http://cloud.google.com/bigquery/docs/graph-create"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; creation guide&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for your analytical needs. To experience the full power of this combination, check out our &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/graph-compare"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;unified solution guide&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and try the &lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/spanner-bigquery-graph" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;codelab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 14 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/data-analytics/the-unified-graph-solution-with-spanner-graph-and-bigquery-graph/</guid><category>Databases</category><category>BigQuery</category><category>Spanner</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>From operational to analytical: The unified Spanner Graph and BigQuery Graph solution</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/data-analytics/the-unified-graph-solution-with-spanner-graph-and-bigquery-graph/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Bei Li</name><title>Sr. Staff Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Candice Chen</name><title>Product Manager</title><department></department><company></company></author></item><item><title>QueryData helps agents turn natural language into queries for AlloyDB, Cloud SQL and Spanner</title><link>https://cloud.google.com/blog/products/databases/introducing-querydata-for-near-100-percent-accurate-data-agents/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;QueryData launches in preview today. It is a tool for translating natural language into database queries with near-100% accuracy. With QueryData, you can build agentic experiences across AlloyDB, Cloud SQL (for MySQL and PostgreSQL), and Spanner (for GoogleSQL). It builds upon Google Cloud’s &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/how-to-get-gemini-to-deeply-understand-your-database"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;#1 spot in the BiRD benchmark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, one of the world's most competitive benchmarks for natural-language-to-SQL – as well as upon Gemini-assisted context engineering.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Developers are already seeing the benefits from QueryData, including Hughes Network Systems, a leader in telecommunications, that deployed QueryData in production. “We have transformed user support operations with Google Cloud’s data agents. At the heart of our solution is QueryData, enabling near-100% accuracy in production. We are excited about the future of agentic systems!"&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; - &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Amarender Singh Sardar, Director of AI, Hughes Network Systems&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The opportunity for agentic systems: from intent to action &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Agentic systems are evolving from human-advisory roles into active decision-makers. To execute business actions accurately, agents require precise information from operational databases (such as pricing, inventory, or transaction records).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With requests expressed in natural language, bridging the gap between conversational input and database records is essential. High-quality natural language-to-query capability is a critical requirement for enabling agents to take actions.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_ryew2jg.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The developer’s dilemma: why natural language for agents with databases is hard&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Hurdles for agents querying enterprise data are threefold: accuracy, security and ease of use. QueryData addresses all three of them:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Accuracy&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – Inaccurate answers carry a risk of poor business decisions, disappointed end-users or financial losses. In many industries, translating text into SQL with 90% accuracy is simply insufficient for taking action. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Security&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – how to make sure that each person (or agent) only queries the data they are allowed to see? Enterprises need auditable, deterministic access controls. Relying on the LLM's judgement (aka “probabilistic” access controls) falls short of that. Even a low risk of security breaches means disproportionately high losses &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Ease of use&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – Achieving high accuracy requires developers to provide extensive contextual information about their data. This can be a laborious task. Another example of developer friction is integration and maintenance of agentic tools&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Understanding the accuracy gap&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;LLMs are really good at writing query code. However, to write accurate queries for a given database – it takes more than coding skills, and more than just parsing the schema: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Schemas can be unclear&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – developers often use shorthands or abbreviated names. For example: what does a column named “product” mean? A product category? A particular model…? It gets even worse with column names like “prod” or simply “p” &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Values can be ambiguous&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – let’s take a column named “order return status”... where values are expressed as integers: “1”, “2” and “3”. Which of these represents “returned” or “return initiated”?&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Schemas cover data structure, but not the business logic&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; – Your business may define “monthly active users” as those who have posted at least once, not just logged in (but database may lack this nuance). &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Underspecified queries &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;– Natural language questions can be ambiguous, like “latest sales”.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_1Mu6uKe.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;How QueryData solves for near-100% accuracy&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;QueryData leverages the Gemini LLM, as well as context which describes your unique database. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Database context, which is essentially the code fueling QueryData, is a set of descriptions and instructions including:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Schema ontology &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;– information about the meaning of the data. Descriptions of columns, tables and values. It helps QueryData overcome ambiguity by figuring out what data is needed to answer the question&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Query blueprints&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; – guidelines and explicit instructions for how to write database queries to answer specific types of questions. Templates and facets specify the exact SQL to write for a given type of question.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt; As a last resort, QueryData will detect when a clarifying question needs to be asked.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_M99c4kU.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Deterministic security for your queries &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Agentic applications require deterministic, auditable security. Developers can use Parameterized Secure Views (PSVs) to define agent access via fixed parameters, like user ID or region. By passing these security-critical parameters separately from queries, the application ensures agents can only access the authorized data. This prevents agents from querying restricted information, even if they attempt to do so.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Support for PSVs is available today in &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/parameterized-secure-views-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and coming soon to Cloud SQL and Spanner.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_3WNkyE4.max-1000x1000.png"
        
          alt="5"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Ease of use for quality hill-climbing and tool integration&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Integration of QueryData into your agentic workflows is easy. The &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/gemini/data-agents/reference/rest/v1beta/projects.locations/queryData"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;QueryData API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; can be used directly or exposed as a Model Context Protocol (MCP) tool via our popular open source MCP Server: &lt;/span&gt;&lt;a href="https://github.com/googleapis/genai-toolbox" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MCP Toolbox for Databases&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. QueryData automatically works across different database dialects – no need for database-specific code, just one API to query them all.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Another area where QueryData makes things easier for developers – is context engineering. It is the process of iteratively evaluating and optimizing context. It is critical to QueryData’s ability to accurately query your database. Developers using QueryData enjoy support from a robust suite of tools:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Out-of-the-box context generation &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;– upon configuring QueryData, the Context Engineering Assistant, a dedicated agent in Gemini CLI, will help you create the very first context set for your database.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Evals: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Developers can use the bundled &lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/evalbench" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Evalbench framework&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to measure accuracy against a set of tests specific to your use case&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Context optimization&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: the Context Engineering Assistant reviews eval results, recommends changes and then helps run evals again. Through this iterative process, you can reach near-100% accuracy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;What you can build with QueryData today&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Developers are already building with QueryData. Examples include: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Customer-facing applications&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: a real estate search engine, where QueryData translates user prompts into database queries, and then schedules viewing appointments&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Internal tools&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: an AI-powered staffing app querying human resources data and then enabling managers to assign workers to shifts&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Multi-agent architectures&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: a trade compliance workflow where a top level agent asks a sub-agent to verify that an entity has appropriate KYC (“Know Your Customer”) status. The KYC agent queries a database to confirm the customer’s identity.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/6_Y03fXl5.max-1000x1000.png"
        
          alt="6"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Next steps&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;You can have your agent start using QueryData as a tool for near-100% accurate database calls today. For more details, explore our technical documentation:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/data-agent-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/postgres/data-agent-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/mysql/data-agent-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL for MySQL&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/data-agent-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Check out the "Swiss property search" high-fidelity demo, pictured below (video walkthrough &lt;/span&gt;&lt;a href="https://www.linkedin.com/posts/szinsmeister_take-full-control-of-your-applications-agentic-ugcPost-7444921297576292353--jOf?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAAAX6b0BR_6Oyq6LQo4TQ515fj8aorYX-yE" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;). Note: This is an independent project (not maintained by Google Cloud) and is for illustrative purposes only: &lt;/span&gt;&lt;a href="https://github.com/kupp0/multi-db-property-search-data-agents" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;GitHub link&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/7_jHCgmuv.gif"
        
          alt="7"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;</description><pubDate>Fri, 10 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/introducing-querydata-for-near-100-percent-accurate-data-agents/</guid><category>AI &amp; Machine Learning</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_iGor7fR.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>QueryData helps agents turn natural language into queries for AlloyDB, Cloud SQL and Spanner</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/1_iGor7fR.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/introducing-querydata-for-near-100-percent-accurate-data-agents/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tom Kubik</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andrew Brook</name><title>Engineering Director</title><department></department><company></company></author></item><item><title>Near-100% Accurate Data for your Agent with Comprehensive Context Engineering</title><link>https://cloud.google.com/blog/products/databases/how-to-get-your-agent-near-100-percent-accurate-data/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Agentic workflows are already used for initiating action. To be successful, agents typically need to combine multiple steps and execute business logic reflective of real-life decisions. But, as developers rush to deploy these autonomous agents, they are slamming into a wall: the compounding error problem of accuracy.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To understand why agentic workflows require near-100% accuracy on questions that are answerable by your database data, let’s look at the numbers: Assume an accuracy of 90% in a single-step AI process. You ask a question; you get a correct answer 90% of the time. But in an agentic workflow, the AI takes multiple dependent steps – and errors compound exponentially.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Let’s run the numbers on a 90% accurate agent:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;One step: 90% success rate.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Two steps: 0.90 × 0.90 = 81% success rate.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Five steps: 0.90^5 = 59% success rate.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Now, imagine that same five-step workflow running on an 80% accurate agent. The success rate plummets to just 33%.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In a business context, even 90% accuracy is often insufficient. And 59% or 33% success rate is downright catastrophic. Indeed, in many industries near-100% accuracy is needed, because the agentic application is customer-facing and inaccuracies lead to loss of trust and loss of revenue. Furthermore, in many industries there are legal, safety and compliance requirements. In such industries, near-100% accuracy must be combined with &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;explainability&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; so that the human-in-the-loop can understand and verify the answers. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Example: consider a real estate agency using an AI workflow to handle new tenant onboarding in a five-step flow. The agentic flow must: &lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;extract data from an application&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;run a background check via an API&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;query the database for available units&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;draft a lease, and &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;email the tenant. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If step three fails because the AI makes a mistake in the database query and pulls a unit for the wrong city – then, steps four and five will generate a legally binding lease for a property that doesn't exist, and then send it to the client. The cost of manual remediation, lost trust, and legal liability makes anything less than near-perfect execution completely unviable.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_noWyZfj.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Agentic Tools: A Path to Accuracy and Explainability&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To achieve the required accuracy and explainability when agents interact with enterprise databases, developers are turning to specialized tools. &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/gemini/data-agents"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;QueryData&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; is such a tool for agents, designed specifically to offer near-100% accuracy for natural language-to-query. By enabling agents to retrieve correct data, QueryData ensures that agents are well-equipped to take action.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The Key Ingredient: Comprehensive Database Context&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A Large Language Model (LLM) inherently knows many dialects of SQL, but it doesn't know your business logic and your database. Agentic tools use context to bridge that gap. Context &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;is &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;essentially the code which a tool like QueryData uses to guide the LLM towards correct answers. Crucially for achieving near-100% accuracy and explainability, the QueryData works with a comprehensive database context, organized into three main pillars: &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Schema Ontology&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Query Blueprints &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;and&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; Value Searches&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_Pu4qaCx.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;span style="vertical-align: baseline;"&gt;1. Schema Ontology &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Schema ontology is about understanding your database structure and semantics. This includes natural language descriptions of tables and columns. The QueryData LLM has a greater chance to translate the natural language question into the correct query using these instructions. You can think of schema ontology as a set of “cues” or “hints” – meant to steer the LLM into picking the right tables and columns and synthesizing them correctly into a database query. A couple of examples:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here is what a database-level description could look like for a search engine of real estate listings:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;“Listings, real estate agents and information about communities where listings are located – schools, amenities and hazards: fire, flood and noise”&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The table description for &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;property&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; could look like this: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;“Current real estate listing, including houses, townhomes, condos and land”&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;An example of column description that explains that the &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;proximity_miles&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; means &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;“property distance from the district’s school in miles”&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For ease of use, you can autogenerate rich descriptions, which will typically include sample values of the column.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style="vertical-align: baseline;"&gt;2. Query Blueprints &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If ontology is the vocabulary, query blueprints are the way to introduce fine control of the generated SQL&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; for important questions that must absolutely receive accurate and business-relevant answers. For example, consider the question “&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Riverside houses close to good schools&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;”. The interpretation of “close” and “good” provided by Gemini is impressive- in a demo application it translated to&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;…&lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;WHERE &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;city_name&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; = &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;'Riverside'&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;AND&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;school_ranking&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &amp;lt;= &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;5&lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;ORDER BY&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;proximity_miles&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;ASC&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;But this interpretation still leaves much to be desired: Wouldn’t you drive one more mile for a school whose &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;school_ranking&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; is much higher than the Gemini-chosen cutoff? Of course you would! Both proximity and school ranking should affect the overall ranking. A no-cut-corners developer will take control of the interpretation of “close to good school” by introducing a sophisticated ranking function, which may be the result of continuous A/B experiments, along with sensible cutoffs. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="vertical-align: baseline;"&gt;Templates&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;In particular, she will use a &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;template&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;: A pair of natural language intent with its respective parameterized SQL translation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;parameterized_intent&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;:&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; “&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;$&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;1&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;houses&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;close&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;to&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;good&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;schools”,&lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;parameterized_SQL    : “&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;SELECT … FROM … &lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;WHERE&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;city_name&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; = &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;$1&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;AND&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"school_ranking"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;&amp;lt;=&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;5&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;AND&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"proximity_miles"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;&amp;lt;=&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;2&lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;ORDER&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;BY&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;school_score(&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"school_ranking"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;,&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"proximity_miles"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;)”&lt;br/&gt;&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;– the school_score stored procedure combines school ranking and proximity into a single ranking &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Such info can be given in a JSON file but, even more user-friendly, you can use Gemini CLI, prompt it with an example natural language question and your ideal respective SQL and it will produce the JSON for you.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Furthermore, templates enable the agent to explain how the question was interpreted. This mitigates the effect of the occasional remaining inaccuracies, allowing a human-in-the-loop or agent to understand what the answer of QueryData means.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="vertical-align: baseline;"&gt;Facets&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;While plain query templates provide highly accurate and explainable answers, they have low flexibility: they can only answer the specific critical question patterns that they were designed for. What if you wanted to combine the “close to good schools” with price conditions, square footage, bedroom conditions and more. The &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;facets&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; generalize templates to combine the best of both worlds: &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;highly-accurate, explainable answers to large numbers of questions.&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;       &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"parameterized_intent"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;: &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"Property price between $1 and $2"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;,&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;       &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"parameterized_sql_snippet"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;: &lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt;"T.\"price\" BETWEEN $1 AND $2"&lt;/code&gt;&lt;code style="vertical-align: baseline;"&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="vertical-align: baseline;"&gt;Value searches&lt;br/&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Some ambiguities in the NL question are rooted deep in the private data of your database and need a collaboration of the LLM with the database to disambiguate. &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Value searches&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; solve the hard problem of correctly associating data values in the database with the “entities” that the question talks about.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For example, consider the question “&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Westwod''s sold properties in the last 1 month.&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;” The first problem is that there is no “Westwod”; it is a misspelling of “Westwood”. Apart from the misspelling, there is a second problem - a deeper ambiguity in our sample database: “Westwood” appears as both the name of a real estate brokerage and as the name of a city. Value searches can utilize the built-in powerful vector+text search capabilities of Google Cloud’s AI-native databases. Here, value searches will enable QueryData to respond to the agent that this is likely a misspelling of ‘“westwood, which appears as both a real estate brokerage and a city name. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Accuracy As Foundation for Agentic Actions&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Agentic workflows are poised to revolutionize operations, but they are unforgiving when it comes to accuracy. Through context engineering, businesses can mitigate compounding failures and start trusting their autonomous agents to deliver.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As a next step, you can explore how to create context sets across these databases:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/context-sets-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/postgres/context-sets-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/mysql/context-sets-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL for MySQL&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/context-sets-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;And here – your “cheat sheet” for building blocks of context (courtesy by Nanobanana):&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_D1kvrSZ.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;</description><pubDate>Fri, 10 Apr 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/how-to-get-your-agent-near-100-percent-accurate-data/</guid><category>AI &amp; Machine Learning</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image3_khSPQax.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Near-100% Accurate Data for your Agent with Comprehensive Context Engineering</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image3_khSPQax.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/how-to-get-your-agent-near-100-percent-accurate-data/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tom Kubik</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Yannis Papakonstantinou</name><title>Distinguished Engineer</title><department></department><company></company></author></item><item><title>Spanner's multi-model advantage for the era of agentic AI</title><link>https://cloud.google.com/blog/products/databases/spanners-multi-model-advantage-for-agentic-ai/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In the age of agentic AI, the role of databases is fundamentally changing. It’s evolving from a passive data repository into an intelligent, active context hub designed to ground generative AI foundation models and a reasoning engine that drives proactive actions. To power sophisticated AI and agentic workflows, a database must do more than store and query your data — it must facilitate reasoning, provide deep contextualization, and turn static intelligence into proactive action – all in a multiple data model environment. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Rather than manually orchestrating data across disparate silos, a multi-model database approach coalesces relational, vector, and graph data into a rich, unified knowledge base. This allows AI to leverage situational, semantic, and relationship context simultaneously. &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, Google Cloud’s globally consistent, scalable, fully managed database, is built for the AI era. It offers a unified approach to integrate your data and power sophisticated, agentic AI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In this post, we’ll look at how Spanner is helping organizations achieve production-ready AI, and if you want more real-world examples, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;you can read this &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/customers-see-real-world-success-with-multi-model-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;companion article&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. It covers four key areas — fraud detection, personalized recommendations, hybrid search, and autonomous network operations.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;The Power of interoperable multi-model databases&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Today’s common, fragmented, multi-database strategy introduces critical challenges: &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data inconsistency:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; The absence of a single source of truth forces developers to simulate consistency through brittle application code, leading to data duplication, stale data, and significant governance and security vulnerabilities. Your application's overall reliability is effectively capped by the database with the lowest SLA.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Operational and skill silos:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Managing disparate systems creates massive operational overhead and fractures your team into skill-silos, imposing a "complexity tax" that directly inflates costs and drags down development velocity.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Unified intelligence blockers:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Inherent data silos and the ETL latency create an architectural barrier, preventing the real-time, context-aware intelligence required to power cutting-edge AI applications.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Together, these challenges create a significant structural disadvantage in the AI era.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner’s AI advantage&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve been constantly evolving Spanner over the years, to keep up with the most demanding cloud workloads and Generative AI offers some of the most unique and novel database challenges yet. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Building on its core foundation, Spanner introduced fully interoperable multi-model capabilities last year, allowing you to access and query your data using diverse models — including relational, key-value, graph, and vector —all within a single, highly capable database foundation. Each data model is powerful in their own right:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Relational: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner has pioneered the relational scale-out database, offering ANSI SQL with both Google SQL and PostgreSQL dialects that delivers 5 9s availability and strong consistency across the globe. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Key-value: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner also offers high-performance, key-value database capabilities. Its Cassandra native endpoint allows customers to easily lift and shift their Cassandra workload to Spanner without change to application codes&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Graph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Built on the ISO standard GQL, allowing you to model data natively as a graph or as a simple overlay on top of relational data.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Vector: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;A fully integrated semantic search solution offering both KNN and ANN, with the latter built using Google's state-of-the-art ScaNN technology, capable of supporting indexes with over 10 billion vectors.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Full-Text Search&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: building on Google’s decades of search expertise that allows you to search for across structured and unstructured data with advanced information retrieval tools out of the box for 40+ languages&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Integration with Data Warehouses:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Seamlessly connecting transactional data with insights from analytical processes.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This unified architecture eliminates the need for complex data synchronization across multiple specialized databases, radically simplifying your environment and accelerating development. Customers can now leverage Spanner's interoperable multi-model capability to combine distinct data types seamlessly.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Companies making AI a globe-spanning success&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.makemytrip.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MakeMyTrip&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; is one of many companies putting AI into production in demanding real-world environments thanks to the multi-model capabilities of Spanner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;An India-based online travel company, MakeMyTrip has successfully consolidated four specialized databases into a single Spanner instance, significantly reducing operational complexity, while accelerating AI innovation and achieving high performant and high quality outputs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Ravindra Tiwary&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, director of technology development at MakeMyTrip, saw multiple benefits to her organization’s Spanner migration: &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;“We consolidated MongoDB, Neo4j, Elasticsearch, and Qdrant into one unified system, achieving a 75% reduction in operational complexity. This transition eliminated the friction of managing multiple database nuances and redundant synchronization pipelines.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;The most transformative advantage is executing unified queries across lexical, keyword, and embedding searches in a single platform. This consolidation accelerated our feature innovation cycle by 30% to 50% for consolidated-view features and saved 5.5 to 9.5 operational hours per week, per destination.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;With Spanner as our single source of truth, we eliminated data drift and ensured facts are updated atomically. This directly improved our answer-quality score by 9%. Spanner now provides the scalable, high-performance foundation essential for our 'Destination Expert' ecosystem (a homegrown GenAI-powered travel planner bot providing personalized travel recommendations) and future AI workflows.”  &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;And they’re not the only ones who’ve reached new destinations on their AI journey. To learn how leading organizations like Target, Palo Alto Networks, and MasOrange are succeeding with Spanner, &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/customers-see-real-world-success-with-multi-model-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;check out our next post&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To get started on your own AI journey with Spanner, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;visit &lt;/span&gt;&lt;a href="http://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;our Spanner page&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to learn more and get started today.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 31 Mar 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/spanners-multi-model-advantage-for-agentic-ai/</guid><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/multi-model-spanner-ai-foundations-hero.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Spanner's multi-model advantage for the era of agentic AI</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/multi-model-spanner-ai-foundations-hero.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/spanners-multi-model-advantage-for-agentic-ai/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Wenzhe Cao</name><title>Group Product Manager</title><department></department><company></company></author></item><item><title>Real-world success with Spanner’s fully interoperable multi-model database</title><link>https://cloud.google.com/blog/products/databases/customers-see-real-world-success-with-multi-model-spanner/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In the &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanners-multi-model-advantage-for-agentic-ai"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;first post&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;on the power of multi-model databases to lay the foundations for gen AI, we highlighted how Google Cloud Spanner helps organizations overcome some  of the challenges presented by traditional approaches to database architecture and management. In this post, we dive deeper on the specific examples, across four common use cases. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We are seeing customers increasingly choose Spanner's multi-model capabilities to address three key strategic goals:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;A foundation of scale and reliability:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Many specialized databases for graph, vector, or search, are built on traditional, single-machine architectures. As a result, they face fundamental challenges with scalability, availability, and consistency. We see customers migrate off these specialized systems because they have - or are about to - hit a wall. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;All Spanner’s data models are built on its tried-and-true platform offering 99.999% availability, automatic scaling, and limitless horizontal scale, and they can easily extend to new capabilities. For example, adding a vector embedding column to the existing graph schema. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Consolidating database sprawl and eliminating ETL:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Managing, securing, and patching multiple disparate databases, each with its own data model, query language and backup policy can be an operational nightmare for users. Extract, transform, load (ETL) pipelines required to sync data, are especially frustrating as they often create inconsistency and delays. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner eliminates this complexity by offering multiple data models in a single unified database, eliminating extra data copies, inconsistency and management overhead. Moreover, Spanner’s interoperable multi-model capabilities allow a developer to write one SQL query that joins relational tables, traverses a graph relationship, and filters on a vector or text search function. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Future-proofing for evolving application needs:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; While many customers start with a simple application, they know it will need to get smarter and more complex over time. In Spanner, adding a graph-based recommendation or AI-powered vector search can be an afterthought. A developer can simply turn on graph or search capabilities on their operational data, with a simple data definition language (DDL) command. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;With Spanner, there is no painful migration, no complex re-architecturing and no growth ceiling. Instead, customers can build on a reliable relational database while seamlessly adding new, advanced data models as their application evolves.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here’s how customers across industries are already leveraging Spanner's evolving multi-model capabilities to solve their toughest data challenges and achieve early success:&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;1. Fraud detection&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Fraudsters often exploit complex, non-obvious patterns across multiple transactions and accounts. Traditional relational databases struggle to detect these intricate relationships in real-time. Spanner combines relational queries with graph analytics to enable real-time pattern recognition. This allows businesses to efficiently identify suspicious clusters or unusual connections that might indicate fraudulent behavior, significantly reducing financial losses and enhancing security.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;DANA&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Anti-money laundering for fast growing customer base&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;DANA, an Indonesia-based e-wallet app, offering payments and digital financial services including lending, insurance and investments, has adopted &lt;/span&gt;&lt;a href="https://cloud.google.com/products/spanner/graph?_gl=1*srj9vi*_up*MQ..*_gs*MQ..&amp;amp;gclid=Cj0KCQiAk6rNBhCxARIsAN5mQLtRn2JV2kRGA8xyY5KmeksGbwwtnNkIYH2imAoEoKJvfbLfH2BK8coaAieOEALw_wcB&amp;amp;gclsrc=aw.ds&amp;amp;e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Graph&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to support its critical anti-money-laundering, or AML, efforts.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; With a massive and still rapidly growing user base, DANA struggled to scale and meet query performance SLAs using existing relational databases to detect money laundering patterns in transactions. Moving to do the analytics in graph databases was obvious, but many graph database providers in the market simply could not handle the scale. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner was selected after an elaborate RFP process due to its high availability, virtually unlimited scale, and external consistency. The ability to use full-text search (FTS) and vector search directly within the Graph model were key differentiators.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Palo Alto Networks: Access graph for SaaS identity&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Palo Alto Networks, one of the leading cybersecurity firms, leverages Spanner to provide insights into organizational identity posture, surfacing misconfigurations and over-privileged accounts, dormant accounts, unrotated credentials, over-privileged accounts, and accounts missing in the Identity Provider (IDP).&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; The team needed to build a world-class agent security product for the AI era that could innovate quickly while ensuring highly scalability without creating data silos.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; They built an "Access Graph" on Spanner to connect user identities, access permissions, and the associated user activities within the SaaS applications. Spanner allows them to achieve massive scale with a single schema for both graph and non-graph use cases seamlessly. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Verisoul.ai: Real-time fake user detection &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Verisoul offers a unified AI-powered platform to detect and prevent fake users, ensuring accounts are real, unique, and trustworthy.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Verisoul previously built and maintained 10 different independent services across Postgres, Cassandra, and Neo4j to handle a variety of types of data, such as network intelligence, device intelligence, behavioral and sensor data, email and multi accounting. This complexity made it difficult to provide zero-latency detection to counter the speed, scale and sophistication of modern-day fraud attacks, &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; By consolidating onto Spanner, Verisoul now can monitor hundreds of customers with millions of accounts in real time, capturing every login, page view, click, and mouse move. Spanner provided an all-in-one database for Graph, vector search, and seamless integration with &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, allowing them to eliminate maintenance overhead while delivering unlimited throughput all with a simple architecture.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;2. Recommendation engines&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Personalized recommendations are at the heart of online consumer businesses. Building an effective recommendation engine requires analyzing vast amounts of user behavior data, product and service attributes, and historical interactions. Spanner’s interoperable queries allow you to combine user profiles (relational), interaction history (search), and product similarity (graph) to generate highly relevant recommendations in real time, driving better user engagement and improving conversion rates.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Target: Combining Vector and Graph Search for gift recommendations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Target sought to elevate the holiday shopping experience with a generative AI-powered Gift Finder for highly personalized gift recommendations.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;The application was run on a specialized search database, providing limited gift recommendations. To enhance and personalize the experience, Target needed a sophisticated upgrade.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Target selected Spanner Graph for its versatile hybrid query model. The solution blends graph traversals with vector search with their proprietary embeddings delivering intuitive, real-time product suggestions — all delivered just in time for the 2025 Black-Friday-Cyber-Monday shopping rush.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;True Digital Group: Consolidating AI search &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;True Digital Group, Thailand's leading telecom-tech company,&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;offers customers a wide array of high-quality digital services, encompassing both streaming and print media, along with customer loyalty tracking. Their AI-driven intelligent search feature ensures accurate content retrieval based on keywords and user intent.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;A fragmented stack with multiple databases resulted in outdated data, inconsistent tokenization, multiple query languages, and poor search quality, causing users to avoid the search feature.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;True Digital consolidated all search functionality onto Spanner. By combining keyword and intent-based search results using SQL, they significantly improved search relevancy and accuracy, leading to increased customer engagement and satisfaction.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;3. Hybrid search&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Information retrieval is the critical bridge that grounds AI models in factual, up-to-date data and enables agentic workflow. Often, users must locate a specific needle in a haystack — searching through a massive corpus of legal documents, financial reports, or research papers. Interoperable multi-model Spanner empowers customers with hybrid search capabilities, ensuring AI models retrieve the most relevant context at any scale with pinpoint accuracy.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Rogo: Financial workflow automation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Rogo connects proprietary internal data with external financial sources like filings, PitchBook, LSEG, FactSet, and S&amp;amp;P Capital IQ to help finance professionals automate their workflows, from building pitch decks to drafting investment memos.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Rogo needs to ingest and connect data from dozens of sources at once, across both structured and unstructured formats. Finding the right backend to support that wasn't straightforward.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Rogo chose Google Cloud Spanner for its high performance, scalability, and easy management. It lets them store and query both relational and document-based data in one place, which has made it easier to audit and maintain as the platform has grown.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Inspira: Streaming legal intelligence&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Inspira&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;, &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;a leading legal tech company, provides AI-driven solutions tailored for legal research and general workforce optimization. Their platform serves law firms, corporations, and government entities, managing a massive repository of 75 million legal documents and 440 million vectors.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Before migrating to Spanner, Inspira struggled with a complex, fragmented architecture, relying on a polyglot system consisting of Elasticsearch, BigQuery and Cloud SQL. This led to complicated data synchronization, and complex “two-stage” query filtering to combine keyword and vector searches. The team also needs a path to scale beyond 1 billion vectors without sacrificing latency and high read/write throughput. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;To resolve these inefficiencies, Inspira consolidated their entire stack intoSpanner, drastically simplifying a 4.5 TB data pipeline into a unified, high-performance single-source of truth. Leveraging Spanner’s native support for both FTS and vector search, Inspira enabled single-stage filtering for hybrid queries and achieved high-precision snippets for LLM-based legal analysis with RAG workflow.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;4. Autonomous network operations&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Autonomous network operations (ANO) represents &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/google-cloud-rise-of-the-agentic-telco-mwc?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;the transition&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; from reactive maintenance to predictive, self-healing networks. By creating a comprehensive digital twin of the network topology and overlaying it with real-time operational data, telecommunications providers can automate root cause analysis, predict anomalies, and resolve network incidents without human intervention.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;MasOrange: The digital twin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A temporal digital twin is at the heart of MasOrange’s ANO efforts, replicating its country-wide wireless network topology, alongside operations support systems (OSS), and business support systems (BSS) data.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Challenge:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; MasOrange needed a graph database that was highly available, infinitely scalable with zero RPO/RTO to serve as the foundation of its ANO stack. They required vector, and FTS capabilities without the operational overhead of managing multiple disparate solutions.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Solution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; MasOrange chose Spanner for its ability to meet strict scalability and availability requirements while offering fully interoperable Graph, vector and FTS capability. Today MasOrange’s digital twin is live on Spanner, powering end-to-end anomaly detection and root cause analysis.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span style="vertical-align: baseline;"&gt;Looking Ahead&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;scale insurance, high reliability, global consistency, and versatility in handling different data models interoperably, Spanner is a future-proof database for your agentic workload. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We envision a future where the database becomes a simple implementation detail, allowing you to focus purely on accelerating developer productivity, improving operational efficiency and delivering your business goals. Visit &lt;/span&gt;&lt;a href="http://cloud.google.com/spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;our Spanner page&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to learn more and get started today.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 31 Mar 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/customers-see-real-world-success-with-multi-model-spanner/</guid><category>Customers</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/multi-model-spanner-ai-customers-hero.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Real-world success with Spanner’s fully interoperable multi-model database</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/multi-model-spanner-ai-customers-hero.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/customers-see-real-world-success-with-multi-model-spanner/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Wenzhe Cao</name><title>Group Product Manager</title><department></department><company></company></author></item><item><title>How ID.me Scaled to 160M Users While Reducing Operational Risk</title><link>https://cloud.google.com/blog/products/databases/id-me-scales-and-fights-ai-fraud-with-alloydb/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Editor’s note: &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ID.me is transforming digital identity security, proving that establishing your identity can be easy. What's more, their platform has scaled to support 160 million members and can support up to 40,000 users per minute.To support services like tax filing that require massive scale and power real-time AI, the team migrated 50 terabytes of data from their legacy platform to Google Cloud, adopting a modern architecture on AlloyDB, Cloud SQL, and Vertex AI. This architecture resulted in faster development, more accurate fraud detection, and a 40% reduction in their data teams’ overall work completion time.&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Phone, driver’s license, credit card – you probably don’t leave home without some form of ID. It proves who you are, and it works almost anywhere. But online, you’re made to prove your identity again and again, and create new logins for every new service or tool you use. At &lt;/span&gt;&lt;a href="https://www.id.me/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ID.me&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, we think people should be able to verify their identity once, securely, and bring that same credential everywhere they go online.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our goal is to create the digital wallet for identity: a trusted sign-in that works across the public and private sectors. Today, we serve over 160 million members. As identity grows ever more essential to how we live and work, we’re scaling to make it as easy to prove who you are online as it is to flash your driver’s license in person.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=xg7SFprpr4I"
      data-glue-modal-trigger="uni-modal-xg7SFprpr4I-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        

        &lt;div class="article-video__aspect-image"
          style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_cIbFILC.max-1000x1000.jpg);"&gt;
          &lt;span class="h-u-visually-hidden"&gt;New Way Now: ID.me fights fraud for over 145 million users — powered by AlloyDB&lt;/span&gt;
        &lt;/div&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-xg7SFprpr4I-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="xg7SFprpr4I"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=xg7SFprpr4I"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;But demand doesn’t wait&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In the last few years, ID.me has gone from serving 50 million members to more than 160 million. We no longer track usage by the day, but instead monitor it moment-to-moment. At this stage, our platform is designed to support up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;40,000 members per minute&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. That kind of demand changes the equation. For ID.me members, access is everything. It’s not just about uptime; it’s about ensuring that when a member needs to prove who they are—whether for government benefits, healthcare, or exclusive offers—we verify them securely and instantly. As usage grew, we realized our infrastructure couldn’t scale the way we needed it to. We were reaching the limits of our architecture. &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;So we made the decision to rebuild&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; the ID.me data foundation on Google Cloud for our next phase of growth.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;A new database for us and our 160 million closest friends&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The first order of business was to select a database that could truly provide the massive scalability and reliability we needed. &lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB for PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; immediately stood out. It directly addressed the scaling bottlenecks and operational complexities we faced with our prior setup, allowing us to confidently handle our peak demands. This shift didn't just solve our technical hurdles; it dramatically improved our developer experience. Our teams now spend far less time on provisioning, maintenance, and patching, accelerating our development cycle from weeks to just days.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Over the last two years, we migrated more than 50 terabytes of data across 15 database instances to Google Cloud – with minimal downtime. We also introduced a two-tier architecture where &lt;/span&gt;&lt;a href="https://cloud.google.com/sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; supports our smaller and more standard services, while AlloyDB runs heavier workforces that form the backbone of the ID.me platform. That way, we can move fast without sacrificing stability. It also frees up our teams to focus on the work that actually drives innovation, like making sure AI works for, not against, our identity efforts.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_p3whGZV.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Build smarter with Google Cloud databases&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89702d3fd0&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Training AI to fight . . . AI?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Of course, everyone is racing to use AI. At ID.me, it’s just as important to defend against its misuse. The threat landscape is evolving, especially as generative models get better at impersonating individuals and even creating synthetic identities. And since we’re in the business of verifying that people are who they say they are, that threat lands squarely on our doorstep.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;One of the great things about AlloyDB is its ability to create multiple read pools. For us, those read pools have become data clean rooms that we can quickly share out with our data engineers and data scientists. Fraud analysts can go in, find what’s wrong, and either remediate or prevent it in real time. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Overall, &lt;/span&gt;&lt;a href="https://cloud.google.com/alloydb/ai?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB AI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; has allowed us to scale our systems 10-20X of what we were able to handle – and with a decrease in price to boot. The impact of this is huge. &lt;/span&gt;&lt;a href="https://www.gov.ca.gov/2022/06/21/edd-recovers-1-1-billion-in-unemployment-insurance-funds-with-more-investigations-and-recoveries-to-come/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ID.me has been recognized by the U.S. federal government for its role in &lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;preventing large-scale fraud within national systems. A crucial factor in this success was AlloyDB's built-in high availability and easy-to-scale read pools, which enabled the Internal Revenue Service (IRS)—the U.S. national taxing authority— to seamlessly process over 120,000 transactions per second during the last peak tax season without a blip. This effectively doubled their previous self-hosted PostgreSQL performance.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve been playing with a lot of new capabilities, but the ones we’re most excited about are &lt;/span&gt;&lt;a href="https://cloud.google.com/products/agentspace?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Enterprise&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and AlloyDB AI natural language as they represent a fundamental shift in how we build and interact with AI. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;One login. Every system. Zero friction.&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our data teams are big fans of Google Cloud; it's made their work substantially easier. Since migrating, they can make changes much faster, leading to a 40% reduction in their overall work completion time. And across ID.me engineering teams, the developer experience has improved dramatically. Our teams can ship full product features in days instead of weeks, spending more time solving meaningful problems for our members.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve been able to scale both our infrastructure &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;and&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; trust. With a platform that’s faster, smarter, and built to handle portable identity at massive scale, we’re one step closer to our goal: a secure, digital way to prove who you are, wherever you need it, that works everywhere you need it. You may never get asked security questions about your childhood pet again.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Learn more:&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Learn more about the power of &lt;/span&gt;&lt;a href="https://cloud.google.com/products/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/alloydb/ai"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AlloyDB AI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://console.cloud.google.com/freetrial?redirectPath=/alloydb"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Start your AlloyDB free trial today&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Learn how customers like &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=dCwmsiCOegU" rel="noopener" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Bayer&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=Vb6C7rjV6FA" rel="noopener" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Character.ai&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; are leveraging AlloyDB to transform their business.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Mon, 30 Mar 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/id-me-scales-and-fights-ai-fraud-with-alloydb/</guid><category>Customers</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>How ID.me Scaled to 160M Users While Reducing Operational Risk</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/id-me-scales-and-fights-ai-fraud-with-alloydb/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Kevin Liu</name><title>Cloud Platform Architect, ID.me</title><department></department><company></company></author></item><item><title>Manhattan Associates powers over a billion daily API calls with Google Cloud databases</title><link>https://cloud.google.com/blog/products/databases/how-cloud-sql-powers-manhattan-associates-ai-supply-chain-platform/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Editor’s note&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;:  Manhattan Associates, a global leader in supply chain and omnichannel commerce solutions, modernized its Manhattan Active SaaS platform by moving from legacy Oracle and DB2 systems to Google Cloud databases. With Cloud SQL and BigQuery, the company now processes over a billion API calls per day with average response times under 150 milliseconds, supporting hundreds of thousands of monthly active users across tens of thousands of stores and distribution centers.&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;From monolithic roots to cloud resilience&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our Manhattan Active SaaS platform supports global supply chains, requiring constant uptime and performance. Our legacy Oracle and DB2 infrastructure created operational drag through manual scaling, complex licensing, and high maintenance overhead. We needed a new database foundation that provided contractual SLAs for availability, automated resilience, and a predictable cost model.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We chose Google Cloud databases because they give us the right balance of flexibility, scalability, and operational simplicity needed to run Manhattan Active at global scale. With managed databases like &lt;/span&gt;&lt;a href="https://cloud.google.com/sql?utm_source=google&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=na-US-all-en-dr-bkws-all-all-trial-e-dr-1710134&amp;amp;utm_content=text-ad-none-any-DEV_c-CRE_772382725889-ADGP_Hybrid+%7C+BKWS+-+EXA+%7C+Txt-Databases-Relational+DB-Cloud+SQL-KWID_28489936691-kwd-28489936691&amp;amp;utm_term=KW_google+cloud+sql-ST_google+cloud+sql&amp;amp;gclsrc=aw.ds&amp;amp;gad_source=1&amp;amp;gad_campaignid=22980675505&amp;amp;gclid=Cj0KCQjw_rPGBhCbARIsABjq9cfWkbpSIo_Ad45PyawUhO4J_YWRzxqYZ0lensrMZ87PNCa8v888NtoaAglhEALw_wcB&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, we traded manual upkeep for built-in high availability, scalability, and cross-region disaster recovery.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Each capability of Manhattan Active now runs as an independent, containerized service orchestrated by &lt;/span&gt;&lt;a href="https://cloud.google.com/kubernetes-engine?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Kubernetes Engine (GKE)&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. Data streams through &lt;/span&gt;&lt;a href="https://cloud.google.com/pubsub?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Pub/Sub&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; into &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for real-time analytics, while &lt;/span&gt;&lt;a href="https://cloud.google.com/logging?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Logging&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/monitoring?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud Monitoring&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; deliver observability at scale. This microservices-first design, powered by Google Cloud’s managed services, gave us the agility to evolve faster and the confidence that mission-critical operations would remain resilient across regions.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-aside"&gt;&lt;dl&gt;
    &lt;dt&gt;aside_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;title&amp;#x27;, &amp;#x27;Build smarter with Google Cloud databases.&amp;#x27;), (&amp;#x27;body&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f898525c160&amp;gt;), (&amp;#x27;btn_text&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;href&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;image&amp;#x27;, None)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Building resilience and speed into every transaction&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With a new foundation on Google Cloud, we could rethink how our platform delivers value at scale. The Manhattan Active architecture works alongside managed databases to turn supply chain complexity into responsive, resilient systems.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The benefits show up across the platform. Cloud SQL powers the core of Manhattan Active, quickly and reliably running millions of supply chain transactions per day. Real-time analytics flow into BigQuery, giving retailers sharper forecasting and faster anomaly detection. Automated failover and cross-region replicas safeguard business continuity, so critical services stay available even when disruptions hit.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style="vertical-align: baseline;"&gt;A modernized foundation: From database to intelligence&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The move from legacy Oracle and DB2 systems to Google Cloud databases solved more than just a performance issue; it gave us a resilient foundation for what came next. That reliability and scale let Manhattan Associates bring generative AI directly into the supply chain.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our &lt;/span&gt;&lt;a href="https://www.manh.com/solutions/manhattan-active-platform/agentic-ai-in-manhattan-solutions" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic AI suite&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; includes prebuilt agents — like the Intelligent Store Manager and Labor Optimizer — that coordinate real-time decisions across store and distribution center operations. The Manhattan Agent Foundry also lets customers build custom AI agents using a low-code environment. That same foundation powers internal efficiency too, with use cases like real-time log analysis, developer code assistance, and scenario simulations.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;span style="vertical-align: baseline;"&gt;Unprecedented speed, scale, and operational efficiency in practice&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For retailers, the impact of this platform modernization is immediate: tangible speed and reliability.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the help of Cloud SQL and BigQuery, Manhattan Active now supports an astounding number of API calls per day, with an average response time under 150 milliseconds. This speed supports hundreds of thousands of monthly active users across tens of thousands of stores and distribution centers, enabling real-time decision-making where it matters most.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Operationally, the platform has become more elastic and efficient. The system automatically handles hundreds of thousands of scaling events per day, ensuring performance remains consistent during peak surges without expensive overprovisioning. Database observability tools like query insights give engineers clear visibility, so we spend less time on database patching and reactive troubleshooting and more on feature development and performance tuning.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;For Manhattan Associates, resilience is now a built-in capability. And for retailers depending on our software, that translates into supply chains that are smarter, faster, and ready for whatever comes next.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Learn more&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Discover how &lt;/span&gt;&lt;a href="https://cloud.google.com/sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; can transform your business! &lt;/span&gt;&lt;a href="https://console.cloud.google.com/freetrial?redirectPath=sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Start a free trial today&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;!&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Download this &lt;/span&gt;&lt;a href="https://cloud.google.com/resources/idc-business-value-cloud-sql-analyst-report"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;IDC report&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to learn how migrating to Cloud SQL can lower costs, boost agility, and speed up deployments.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Learn how &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/ford-reduces-routine-database-management-with-google-cloud" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Ford&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/infrastructure-modernization/how-yahoo-calendar-broke-free-from-hardware-queues-and-dba-bottlenecks" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Yahoo&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; gained high performance and cut costs by modernizing with Cloud SQL.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Thu, 26 Mar 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/how-cloud-sql-powers-manhattan-associates-ai-supply-chain-platform/</guid><category>Customers</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Manhattan Associates powers over a billion daily API calls with Google Cloud databases</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/how-cloud-sql-powers-manhattan-associates-ai-supply-chain-platform/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Narayana Reddy Kothapu</name><title>Senior Director, Manhattan Associates</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Rajkumar Ramani</name><title>Technical Director, Manhattan Associates</title><department></department><company></company></author></item><item><title>Streamline read scalability with Cloud SQL autoscaling read pools</title><link>https://cloud.google.com/blog/products/databases/cloudsql-read-pools-support-autoscaling/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A common pattern for applications that read frequently from a database is to offload read-heavy workloads to a read replica. This allows applications to scale without impacting critical write operations on the primary database instance. However, these read-heavy workloads can easily exceed the capacity of a single read replica. While developers can manually implement multiple replicas behind a load balancer, this approach is complex and difficult to maintain and scale. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/sql"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Cloud SQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; provides a simplified, fully managed solution to scale your reads using read pools for MySQL and PostgreSQL. This feature allows you to provision multiple read replicas that are accessible via a single read endpoint, so you can easily add and remove read replicas without having to make any application changes. To further improve efficiency, we recently introduced autoscaling for Cloud SQL read pools, which dynamically adjusts your read capability based on real-time application needs. &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Read pools&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; with &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;autoscaling&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; are now generally available under&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; Cloud SQL Enterprise Plus edition&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. You can find more details in the &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/mysql/about-read-pools"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/postgres/about-read-pools"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; documentation, as well as the &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/release-notes#September_08_2025"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;release notes&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Why read pools?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;When you create a read pool replicating from a primary instance, Cloud SQL automatically provisions multiple read replicas, referred to as &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;read pool nodes&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, and creates a single load balancer (called the &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;read endpoint&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;) that dispatches queries to the nodes round-robin. A pool can contain anywhere from 1 to 20 nodes.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_dN3AmBF.max-1000x1000.jpg"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A read pool is managed as a single entity to reduce your operational burden. The pool represents a homogeneous set of nodes; whenever you make any configuration change such as updating database flags, the VM type, or other parameters, the change is automatically applied to all nodes in the pool. You can also &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;scale out and in&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; by adding or removing nodes from the pool at any time in response to changes in the workload. Since all queries flow through the read endpoint's load balancer, you don’t need to reconfigure your applications, even as the nodes in the pool are being updated, added, or removed.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Easier scaling with read pool autoscaling&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Read pools truly shine in scenarios with variable workloads. With the general availability of autoscaling for Cloud SQL read pools, managing these fluctuations is even easier. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Key benefits of read pool autoscaling:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Manage traffic spikes automatically&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Maintain application responsiveness during peak demand as the pool dynamically scales up to 20 nodes based on database connections or CPU usage.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Simplify operations&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Because autoscaling is integrated with a single read endpoint, your applications stay connected to the same address even as underlying nodes are adjusted.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Optimize costs&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Pay only for the resources you actually use by automatically scaling in during low-traffic periods, preventing the expense of over-provisioning.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;How Cloud SQL improves availability with read pools&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Engineered for mission-critical reliability, Cloud SQL read pools provide the foundation for your high-availability read workloads. By maintaining at least two nodes, your read pool is backed by a 99.99% availability SLA, which includes coverage for maintenance downtime. To do this, Cloud SQL intelligently manages your environment in the following ways:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;When you add nodes to a read pool, existing connections continue without interruption on the preexisting nodes. New connections may be directed to the newly added nodes and the load shifts to be evenly balanced across the nodes as pre-existing connections finish their work.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;For read pools containing two or more nodes, when you modify the VM type or database flags, or perform most other configuration updates, the read pool is updated with near-zero downtime.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;As for any other Cloud SQL instance, Cloud SQL automatically detects and repairs issues with the underlying hardware for your read pool instances. Whenever a node is found to be unhealthy, it is removed from the load balancer rotation and a new node is created to replace it.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Enabling and using read pools with autoscaling&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Read pools excel in environments with highly variable workloads. With Cloud SQL autoscaling, you can define minimum and maximum node counts while setting targets for key metrics like CPU utilization or database connections.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_dLy2Pt5.max-1000x1000.jpg"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Retail is a prime example. Traffic often fluctuates based on daily cycles, seasonal shifts, or flash sales. By dynamically scaling out to meet these peaks and scaling once demand subsides, you provide a strong customer experience without the overhead of an over-provisioned environment. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_e5mjKvv.max-1000x1000.jpg"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If you've already created an Enterprise Plus edition instance, you can create a read pool that replicates from it. The following command creates a read pool with two nodes and enables autoscaling, configured to scale between 2 and 10 nodes based on keeping CPU utilization around 60%:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud sql instances create myautoscaledreadpool \\\r\n  --tier=db-perf-optimized-N-4 --edition=ENTERPRISE_PLUS \\\r\n  --instance-type=READ_POOL_INSTANCE \\\r\n  --master-instance-name=myprimary \\\r\n  --region=us-west1 \\\r\n  --node-count=2 \\\r\n  --auto-scale-enabled \\\r\n  --auto-scale-min-node-count=2 \\\r\n  --auto-scale-max-node-count=10 \\\r\n  --auto-scale-target-metrics=AVERAGE_CPU_UTILIZATION=0.60&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89833e7af0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;You can obtain the read endpoint's IP address by inspecting the instance in Google Cloud console or using the gcloud CLI. This IP address doesn't change for the lifetime of the pool.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If you have an existing read pool, you can easily enable autoscaling on it:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud sql instances patch myreadpool \\\r\n  --auto-scale-enabled \\\r\n  --auto-scale-min-node-count=2 \\\r\n  --auto-scale-max-node-count=10 \\\r\n  --auto-scale-target-metrics=AVERAGE_DB_CONNECTIONS=100&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89833e7a90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This command configures myreadpool to automatically scale between two and 10 nodes, targeting a maximum of 100 database connections per node on average.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While autoscaling is recommended for most variable workloads, you can still manually scale your read pool if needed by updating the node count directly:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;# Manually scale out to 4 nodes\r\ngcloud sql instances patch myreadpool --node-count=4\r\n\r\n# Manually scale back in to 2 nodes\r\ngcloud sql instances patch myreadpool --node-count=2&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89833e78e0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Get started today&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;By using read pools with new autoscaling capabilities, you can avoid the tedious tasks associated with managing a large set of read replicas, and give your applications the read capacity they need, when they need it, without overspending. To get started today, please refer to the following resources:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Cloud SQL documentation for read pools&lt;/span&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;About read pools&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (&lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/mysql/about-read-pools"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/postgres/about-read-pools"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Creating and managing read pools&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (&lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/mysql/create-read-pool"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://cloud.google.com/sql/docs/postgres/create-read-pool"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;): includes example commands for gcloud CLI, Terraform, and REST API&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong style="vertical-align: baseline;"&gt;Read pool autoscaling&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; (&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/mysql/read-pool-autoscaling"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MySQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/postgres/read-pool-autoscaling"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;PostgreSQL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;): includes example commands for gcloud CLI, Terraform, and REST API&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/sql/docs/mysql/create-free-trial-instance"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Sign up for the new Cloud SQL free trial&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;,&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;a dedicated 30-day program designed to give both new and existing Google Cloud users hands-on access to premium, enterprise-grade features of Cloud SQL (PostgreSQL and MySQL).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Wed, 18 Mar 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/cloudsql-read-pools-support-autoscaling/</guid><category>Cloud SQL</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Streamline read scalability with Cloud SQL autoscaling read pools</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/cloudsql-read-pools-support-autoscaling/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Phil Sung</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Shahzeb Farrukh</name><title>Product Manager</title><department></department><company></company></author></item><item><title>Next-gen caching with Memorystore for Valkey 9.0, now GA</title><link>https://cloud.google.com/blog/products/databases/memorystore-for-valkey-9-0-is-now-ga/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Backend developers and architects building high-throughput, low-latency applications increasingly rely on Valkey, an open-source, high-performance key-value datastore that supports a variety of workloads such as caching and message queues. At Google Cloud, we offer a fully managed version as part of &lt;/span&gt;&lt;a href="https://cloud.google.com/memorystore"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Memorystore&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and today, we’re excited to announce the &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;general availability (GA)&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; of &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Valkey 9.0, &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;delivering both massive performance gains and powerful new developer capabilities.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;During the preview, we saw remarkable uptake and excitement from customers who require the highest levels of performance. Organizations pushing the boundaries of scale and latency are putting Valkey 9.0 to the test for their most demanding workloads:&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"A high-performance caching layer is critical to our infrastructure at Snap. We are excited to see the General Availability of Valkey 9.0 on Google Cloud Memorystore. The new architectural enhancements, including SIMD optimizations, offer strong performance benefits for throughput and latency. Having access to a managed service backed by an open standard gives us valuable flexibility in how we deploy and manage our caching workloads."&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Ovais Khan, Principal Software Engineer, Snap&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This need for uncompromising speed and flexibility extends beyond social networking infrastructure into the financial sector, where real-time transaction processing and reliability are non-negotiable.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"In the financial services sector, milliseconds matter and data reliability is paramount. By utilizing Memorystore for Valkey on Google Cloud in the critical GPay stack powering the UPI Acquirer Switch for Top Indian Banks, Juspay is proud to leverage Memorystore to handle high-throughput transactional data with exceptionally low latency.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;We are excited about the GA release of Valkey 9.0. The performance gains from features like pipeline memory prefetching, combined with the assurance of a fully managed, truly open-source solution, provide us with the scale and reliability necessary to securely serve all our customers." &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- Arun Ramprasadh, Head of UPI, Juspay&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Similarly, in the media and entertainment space, delivering uninterrupted experiences to massive audiences requires a caching layer capable of instantly absorbing traffic spikes.&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left: 40px;"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;"During the preview of Valkey 9.0 on Google Cloud Memorystore, we've experienced amazing performance and stability. Live streaming demands absolutely minimal latency and maximum throughput. The architectural enhancements in Valkey 9.0 allow us to scale our caching layer more efficiently to handle traffic spikes during major events. Relying on a fully managed, open-source solution ensures Fubo can deliver a seamless viewing experience to our audience."&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Kevin Anthony, Platform Engineering Manager, Fubo&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Performance at scale: Speed without compromise&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Valkey 9.0 is engineered for raw speed. By building upon the enhanced IO threading architecture introduced in Valkey 8.0, Valkey can handle significantly higher throughput and reduced latency on multi-core VMs. The performance gains are driven by several architectural enhancements as highlighted in the official Valkey 9.0 release announcement &lt;/span&gt;&lt;a href="https://valkey.io/blog/introducing-valkey-9/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;on the Valkey blog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Pipeline memory prefetching:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; This optimization increases throughput by up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;40%&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; by improving memory access efficiency during pipelining.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Zero copy responses:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; For large requests, this feature avoids internal memory copying, yielding up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;20%&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; higher throughput.&lt;/span&gt;&lt;/li&gt;
&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;SIMD optimizations:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; By utilizing SIMD for &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;BITCOUNT&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HyperLogLog&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; operations, Valkey 9.0 delivers up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;200%&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; higher throughput for these common tasks.&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;(Note: The figures above are based on open-source benchmarks; actual performance improvements will vary depending on your specific workloads.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;The mechanics of throughput: Pipelining&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In Valkey, latency is largely constrained by &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;network round-trip-time (RTT)&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. If an application waits for each response before initiating the next request, total throughput remains bound by this round-trip latency. &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Pipelining&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; addresses this by disaggregating latency and throughput, allowing multiple requests to be sent over a single connection without awaiting immediate responses.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_PV4Wuae.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Most Valkey clients offer native support for pipelining, with some like &lt;/span&gt;&lt;a href="https://github.com/valkey-io/valkey-go" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;valkey-go&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; providing “auto-pipelining” capabilities that handle this optimization transparently for developers.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Valkey 8.0 unlocked significant performance leaps with background thread memory prefetching. This architectural optimization provides a hint to the hardware to move data from DRAM into &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;CPU caches&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; before the main thread requires it. While this allowed the main thread to execute operations with minimal delay, it was limited; in pipelined traffic, only the initial operation benefited from prefetching, leaving subsequent requests bottlenecked by CPU cache misses.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Building on this foundation, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Valkey 9.0&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; re-architects command processing to specifically optimize for pipelined workloads. Rather than prefetching keys solely for the first operation, Valkey 9.0 &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;prefetches all operations&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; within a pipeline simultaneously.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_fRHeicE.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While seemingly incremental, the impact is profound, given that CPU caches are typically dozens of times faster than DRAM access. By maximizing &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;CPU cache hits&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; on the main thread, Valkey 9.0 delivers up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;40% higher&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; overall throughput.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;New capabilities for modern developers&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Beyond raw performance, Valkey 9.0 addresses top feature requests from the community with powerful new commands that simplify application logic and data management.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Granular hash field expiration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;A frequent request for in-memory stores is the ability to expire individual fields within a hash rather than the entire key. Valkey 9.0 introduces this capability, allowing for much more flexible data lifecycle management.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Real-world example:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Imagine managing a "User Session" hash where you store authentication tokens, temporary preferences, and long-term settings. With &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;HEXPIRE&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, you can set a 30-minute expiration on a &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;temporary_session_token&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; field while keeping the rest of the user's profile data intact. This eliminates the need to break a single logical object into multiple keys just to handle different Time-To-Lives (TTLs).&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;New commands:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; This release adds full support for &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HEXPIRE&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HEXPIREAT&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HEXPIRETIME&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HPERSIST&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;HTTL&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;, and more.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Advanced geospatial and conditional logic&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Polygon search for geospatial indices:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; You can now query location data by a specified &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;polygon&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. For instance, a logistics application can define precise, non-circular delivery zones — like a specific neighborhood or industrial park — and query for all active assets currently within those exact boundaries.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To use this capability, simply add your coordinates to a geospatial index:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt; GEOADD gcp:regions -121.1851 45.5946 &amp;quot;us-west1 (Oregon)&amp;quot; -118.2437 34.0522 &amp;quot;us-west2 (Los Angeles)&amp;quot; -111.8910 40.7608 &amp;quot;us-west3 (Salt Lake City)&amp;quot; -115.1398 36.1699 &amp;quot;us-west4 (Las Vegas)&amp;quot; -95.8608 41.2619 &amp;quot;us-central1 (Iowa)&amp;quot; -77.4874 39.0438 &amp;quot;us-east4 (N. Virginia)&amp;quot;\r\n\r\n(integer) 6&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89801b2460&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Then use GEOSEARCH with the BYPOLYGON option:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt; GEOSEARCH gcp:regions BYPOLYGON 5 -125.00 49.00 -125.00 32.00 -114.00 32.00 -109.00 42.00 -116.00 49.00\r\n\r\n1) &amp;quot;us-west2 (Los Angeles)&amp;quot;\r\n2) &amp;quot;us-west4 (Las Vegas)&amp;quot;\r\n3) &amp;quot;us-west3 (Salt Lake City)&amp;quot;\r\n4) &amp;quot;us-west1 (Oregon)&amp;quot;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89801b2d30&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_zXxeHbk.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Conditional delete (&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;DELIFEQ&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;):&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; This command deletes a key only if its current value matches a specified value. This is a game-changer for &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;distributed locking&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Now, a worker can safely release a lock only if it still holds the unique token it originally used to acquire it, ensuring it doesn't accidentally delete a lock that has already expired and been re-assigned to another process. Previously, this kind of operation was only possible using Lua scripting.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To understand the usefulness of &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;DELIFEQ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, suppose two processes (Process A and Process B) need exclusive access to the lock.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Process A executes the following to acquire the distributed lock for 30 seconds:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt;SET distributed_lock process_A NX PX 30000\r\nOK&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89827abac0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If Process B attempts to do the same, it won’t succeed due to the &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;NX&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; option:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt; SET distributed_lock process_B NX PX 30000\r\n(nil)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89827ab5e0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;When Process A finishes, it can safely remove the lock with the new &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;DELIFEQ&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; command:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt; DELIFEQ distributed_lock process_A\r\n(integer) 1&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89827ab8b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Now, Process B is free to acquire the lock:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;&amp;gt; SET distributed_lock process_B NX PX 30000\r\nOK&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89827ab550&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Enhanced visibility and debugging&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;CLIENT LIST&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; command now supports robust &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;filtering options&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Platform engineers can now quickly isolate clients by flags, name, library version, or even specific databases. This makes it significantly easier to identify and troubleshoot legacy clients or specific application instances that may be causing performance bottlenecks in a complex microservices environment.&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;New filtering option&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Description&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;NAME &amp;lt;name&amp;gt;, NOT-NAME &amp;lt;name&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients by their specified name.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;IDLE &amp;lt;seconds&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include only clients that have been idle for over a number of seconds.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;FLAGS &amp;lt;flags&amp;gt;, NOT-FLAGS &amp;lt;flags&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients based on various flags (e.g., whether they are primary or replica connections).&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;LIB-NAME &amp;lt;name&amp;gt;, LIB-VER &amp;lt;version&amp;gt;, NOT-LIB-NAME &amp;lt;name&amp;gt;, NOT-LIB-VER &amp;lt;version&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients based on their provided library version or name (e.g., only valkey-py version 6).&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;DB &amp;lt;db&amp;gt;, NOT-DB &amp;lt;db&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients based on their current selected DB.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;CAPA &amp;lt;flags&amp;gt;, NOT-CAPA &amp;lt;flags&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients based on their declared capabilities (e.g., whether they support redirection or not).&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;IP &amp;lt;ip&amp;gt;, NOT-IP &amp;lt;ip&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Include or exclude clients based on their IP address.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;NOT-ID &amp;lt;id&amp;gt;, NOT-TYPE &amp;lt;type&amp;gt;, NOT-ADDR &amp;lt;address&amp;gt;, NOT-LADDR &amp;lt;local address&amp;gt;, NOT-USER &amp;lt;username&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Many existing filters now support an inverse option.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The extended CLIENT LIST capabilities are available in Memorystore for Valkey out of the box.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Enterprise-ready features&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With this release, we are also introducing the &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;clustered databases configuration&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, which facilitates complex use cases like blue-green caching patterns. This allows multiple services to utilize numbered databases to efficiently partition data and maintain logical namespace separation. You can now configure up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;100 numeric databases&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; for namespacing your keyspace even when in cluster mode.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Configuration example:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; When creating your instance via the Google Cloud CLI, you can specify the number of databases:&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gloud memorystore instances create my-valkey-instance \\\r\n--engine-version=VALKEY_9_0 \\\r\n--replica-count=1 \\\r\n--shard-count 10 \\\r\n--engine-configs=cluster-databases=100&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f89827ab730&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;clustered databases configuration&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; lets you efficiently partition data across various services or environments within a single, scalable clustered instance. This provides the logical organizational benefits of multiple databases while leveraging the massive &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;scale of a cluster&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. For many customers currently constrained by &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;legacy non-clustered Redis instances&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, this capability removes the friction of complex application re-architecting, making it easier to modernize workloads that rely on multi-database structures.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Seamless upgrades&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Existing Memorystore for Valkey customers can take advantage of these new features immediately through a &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;simple, no-downtime, in-place upgrade path&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. As of today, Valkey 9.0 is available for both cluster-enabled and cluster-disabled instances, ensuring a smooth transition to the latest engine. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Looking ahead&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;general availability &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;of&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; Valkey 9.0&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; represents a significant milestone in the evolution of open source databases. But we’re just getting started. We’re already hard at work engineering the next wave of innovation and will be unveiling even more enhancements for the Valkey ecosystem at &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Google Cloud Next 2026&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Ready to build?&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The best way to experience the power of &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Memorystore for Valkey 9.0&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; is to try it out&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;a href="https://cloud.google.com/memorystore/docs/valkey/product-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Get started with the documentation&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; or &lt;/span&gt;&lt;a href="https://console.cloud.google.com/memorystore/valkey/locations/-/instances/new"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;deploy your first Valkey instance&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Don't let having to self-manage Redis hold you back. Experience the simplicity and speed of Memorystore for Valkey today and see how it can power your applications, so you can focus on what matters: innovating and creating impactful applications for your business!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 18 Mar 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/memorystore-for-valkey-9-0-is-now-ga/</guid><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Next-gen caching with Memorystore for Valkey 9.0, now GA</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/memorystore-for-valkey-9-0-is-now-ga/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Ankit Sud</name><title>Senior Product Manager, Google</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jacob Murphy</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>PayPal's historically large data migration is the foundation for its gen AI innovation</title><link>https://cloud.google.com/blog/products/databases/paypals-historic-data-migration-is-the-foundation-for-its-gen-ai-innovation/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the dawn of the gen AI era, businesses are facing unprecedented opportunities for transformative products, demanding a strategic shift in their technology infrastructure. A few years ago, PayPal, a digital-native company serving hundreds of millions of customers, faced a significant challenge. After 25 years of success in expanding services and capabilities, we’d created complexity in our data analytics infrastructure. Some 400 petabytes of data was spread across a dozen siloed systems due to limitations of scale and acquisitions of companies like Venmo, Braintree, and others. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our very success in growth and innovation had created complexity that threatened our next evolution. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To continue leading the next wave of innovation in financial services, we knew we had to modernize our data foundation. Today, we’re proud to share how PayPal successfully completed what’s arguably one of the largest data migrations in history, culminating with the move of our analytics to &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery?utm_source=pmax&amp;amp;utm_medium=display&amp;amp;utm_campaign=Cloud-SS-DR-GCP-1713658-GCP-DR-NA-US-en-pmax-Display-pmax-All-BigQuery&amp;amp;utm_content=c--x--9197900-21713147502&amp;amp;gclsrc=aw.ds&amp;amp;gad_source=1&amp;amp;gad_campaignid=22037004910&amp;amp;gclid=CjwKCAiA2PrMBhA4EiwAwpHyC9MFyRGX-MAfCVAvVymBFbmHO2772iLYl6Xu9frKxLd5NjyyZMuf1RoC2KQQAvD_BwE&amp;amp;e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, Google Cloud’s enterprise data warehouse. This effort marks a significant leap in creating the robust data framework we’ll need to expand and advance our business priorities and meet the ever-evolving financial needs of our customers. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This migration was essential, but the scale was daunting. In fact, by some measures, such as our now sunset Teradata system, we believe this was one of the biggest data migrations in history. Befitting of such history, we wanted to offer some insights into how we tackled this migration and what others might consider when undertaking a significant migration of their own.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Untapped potential of data&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As one of the original digital payment pioneers, PayPal processes billions of transactions, and houses decades of valuable customer insights. We have a mountain of data — really a mountain range — that had developed over decades without being fully leveraged in the service of our customers and merchants. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Each acquisition and new service added valuable capabilities but also introduced new data challenges. For example, a small business owner might use PayPal for online sales and Venmo for local transactions. However, providing a unified view of their business required complex processes that were costly and slow. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The fragmentation of data limited our ability to offer personalized experiences to consumers, thereby reducing the potential to maximize the value of their money and hindering our ability to gain deeper insights from the data.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As the gen AI era dawned, our digital fragmentation was becoming more than just a technical inconvenience. With AI becoming &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/ai-impact-industries-2025"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;a transformative force in financial services&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; with &lt;/span&gt;&lt;a href="https://cloud.google.com/transform/financial-services-banking-insurance-gen-ai-roi-report-dozen-reasons-ai-value"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;huge potential ROI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, we knew fragmented data would severely limit our ability to create the intelligent experiences customers have come to expect. These could run from further strengthening our industry-leading fraud detection models to providing a best-in-class commerce platform for merchants to help them succeed in the competitive global economy. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To get there, we had to get our disparate data platforms in order, first.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Legacy systems, modern ambitions&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The scope was massive. We needed to consolidate multiple data platforms, including what’s believed to be the world’s largest Teradata deployment, along with Hadoop clusters, Redshift, Snowflake, and various other systems processing petabytes of transaction data. This migration also had to be executed while maintaining the uninterrupted security and reliability our customers depend on.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As a technology company, PayPal has considerable internal resources, so we first had to decide whether to tackle this challenge ourselves. We weighed the costs and benefits and decided that if we were to unify and scale our on-premise infrastructure to meet our future needs, the cost and time-to-complete would have been prohibitive. Plus, the innovations in AI were happening at a rapid pace in the cloud. To truly leverage the power of our data, we needed to be where that  innovation is happening.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We assessed various data warehousing solutions and chose BigQuery due to its numerous advantages. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;It is a fully managed, cloud native platform with disaggregated compute and storage that can scale independently. It has powerful capabilities at the scale and performance we needed, and a familiar SQL interface meant a gentler learning curve for our developer community. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Most importantly, BigQuery’s native integrations with AI enable seamless and efficient data analytics. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;The journey to unified data &lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;After choosing Google Cloud as our data partner, we embarked on our historic data migration. This may sound hyperbolic, but when you consider the scale of PayPal’s business, the geographies across which we operate, the regulations within each, the sensitive and quite literally valuable nature of this data, the scope of the challenge starts to be clear.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the help of partners and experts from Google Cloud Consulting, we migrated more than 300 petabytes of data and streamlined operations, decommissioning around 25% of workloads. And we managed this all while maintaining zero downtime of our business operations and with no impact to customers. &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;Here are some key factors that contributed to our success.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Alignment:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; The first hurdle in achieving transformations at scale is aligning stakeholders on a shared goal. So, we made it an enterprise-wide priority. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Discovery and analysis: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Detailed inventories of data, workloads and inbound/outbound data streams is crucial for defining scope, effort and forecasting budget. Establishing lineage allowed us to trace the origins and relationships of various components, thereby providing a clear and comprehensive view of the dependency graphs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Strategy:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; It is crucial to establish fundamental principles for the migration process, such as deciding between lift-and-shift versus modernization, defining security principles, setting governance guardrails, and determining how consumption will be tracked.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Execution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; We automated every possible task and developed live dashboards to continuously monitor the progress of migrations. FinOps was integrated through the migration process with clear visibility of consumption and performance. &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Benefits from BigQuery and beyond&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve achieve faster insights. Queries are 2.5x to 10x faster, including complex queries used by data scientists. This unlocks real-time insights, enabling PayPal to personalize product recommendations, offers, and customer support.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve built new AI foundations. Data accessible for model training is 16x fresher. Feature engineering, a crucial step in AI development, is improved by instant access to clean, governed data. This accelerates the development personalized financial guidance, and predictive analytics for both consumers and businesses. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;We’ve optimized operations. By migrating to BigQuery Data infrastructure vendors were reduced from four to one, streamlining operations and reducing complexity. Data duplication between platforms was entirely eliminated. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our new unified data platform in BigQuery has become the source for PayPal's next wave of innovation, enabling us to create more intuitive, personalized experiences across our entire ecosystem and to leverage the power of gen AI.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI-powered innovation unleashed&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Looking ahead, we're exploring how this unified data platform will enable us to deliver AI-powered experiences that weren't possible before, including:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Predictive fraud prevention that spots potential issues before they affect our customers.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Personalized financial insights that help merchants optimize their businesses.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Seamless payment experiences that adapt to each customer's preferences and patterns.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;More intelligent risk assessment that could help expand financial access to underserved communities.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/transform/a-new-era-agentic-commerce-retail-ai?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agentic commerce&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/topics/financial-services/introducing-an-agentic-commerce-solution-for-merchants-from-paypal-and-google-cloud?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;future possibilities&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; we are now able to imagine.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Lessons for the AI era&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While our migration may be extraordinary in its scale, we are not alone in our needs or ambitions. There are ample considerations for companies within and well beyond financial services who may be pondering their own data foundations at this time.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;First off, do not underestimate how under-utilized your data may be, and how unorganized. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Making sure your data is centralized, accurate, and consistent paves the way for AI experimentation and deployment. Organizations that spend time cleaning up their data fabric will be able to bring machine learning and generative AI applications to market more quickly, and do so at scale.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Second, ensuring data is accessible to everyone within your organization, with the proper controls, unlocks so much potential. Data orchestration and enterprise search, coupled with generative AI, has the potential to break down longstanding organizational silos and speed up decision-making across your organization. It’s one of the most promising applications of AI.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The financial world will continue to evolve, driven by new technologies and changing customer expectations. PayPal’s data transformation shows how even established companies can reinvent themselves to stay ahead of this change — provided they're willing to tackle the fundamental challenges that stand in their way. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In doing so, we've not only preserved our position as a digital payments pioneer but set ourselves up to continue leading the next wave of innovation in digital commerce.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 26 Feb 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/paypals-historic-data-migration-is-the-foundation-for-its-gen-ai-innovation/</guid><category>AI &amp; Machine Learning</category><category>Financial Services</category><category>Data Analytics</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/paypal-historic-teradata-migration.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>PayPal's historically large data migration is the foundation for its gen AI innovation</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/paypal-historic-teradata-migration.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/paypals-historic-data-migration-is-the-foundation-for-its-gen-ai-innovation/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Mani Iyer</name><title>SVP &amp; Global Head of Data, AI &amp; ML Technology, PayPal</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vaishali Walia</name><title>Sr Director Data Analytics, PayPal</title><department></department><company></company></author></item><item><title>Serving data from Iceberg lakehouses fast and fresh with Spanner columnar engine</title><link>https://cloud.google.com/blog/products/databases/spanner-columnar-engine-in-preview/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The divide between data in operational databases and analytical data lakehouses is disappearing fast. As businesses increasingly adopt zero ETL lakehouse architectures, the challenge shifts from simply storing data in an open data format such as Apache Iceberg to serving it with the low-latency performance and speed that modern applications and AI agents require. Whether it’s a cybersecurity provider like &lt;/span&gt;&lt;a href="https://www.youtube.com/watch?v=qiVVCKEwF7w" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Palo Alto Networks&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; requiring real-time threat detection insights, or a telecommunications giant like &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/how-fastweb-vodafone-reimagined-data-workflows-with-spanner-bigquery?e=48754805"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Vodafone&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; looking to reimagine data workflows for better customer experiences, organizations need to serve precomputed insights and AI models at scale.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To help, today, we are excited to announce the preview of the &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner columnar engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, which allows you to serve your Iceberg lakehouse data with the scale and low latency of Google’s Spanner.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Uniting OLTP and analytics: The Spanner columnar engine&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Traditionally, organizations had to choose between the high-performance transactional capabilities of an OLTP database and the analytical power of a columnar warehouse. Spanner’s columnar engine ends this trade-off by uniting these two worlds in a single, horizontally scalable system.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The columnar engine uses a specialized storage mechanism designed to accelerate analytical queries by speeding up scans &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;up to 200 times&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; on live operational data. By storing data in a columnar format alongside traditional row-based storage, Spanner can execute complex queries automatically using vectorized execution — processing batches of data at once rather than row-by-row. Most importantly, this performance boost can be isolated from critical transaction workloads, so that customer-facing applications remain responsive while you gain real-time insights from your operational datastore.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;New features&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Since &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/spanners-columnar-engine-unites-oltp-and-analytics?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;we first announced Spanner columnar engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, we’ve added several new capabilities to accelerate performance and enhance usability. These include:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Vectorized execution:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; The engine supports faster columnar scans and aggregations using vectorized execution to process data more efficiently.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Automatic query handling:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner automatically redirects large-scan analytical queries to the columnar representation, speeding up analytical queries without affecting concurrent transactional workloads, allowing for true hybrid processing.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;On-demand columnar data conversion:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; In addition to automated columnar data conversion, a new &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/manual-data-compaction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;major compaction API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; helps accelerate the conversion of existing non-columnar data into the columnar format.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Why Iceberg data needs a fast, low-latency serving platform&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Apache Iceberg has become the standard for open lakehouse architectures, providing a robust way to manage massive open format datasets in cloud-based storage. However, while lakehouses are excellent for large-scale analytics, they aren’t usually designed for the sub-second, high-concurrency "point lookups" or aggregated serving that live applications require.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;This is where Spanner provides a unique value proposition. By moving curated, processed data from your lakehouse into Spanner — a process known as &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;reverse ETL&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; — you transform "cold" analytical data into "hot" operational data. Spanner provides the global consistency and high availability that applications require, making your Iceberg data accessible via low-latency APIs for real-time decision-making and agentic AI features.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Benchmarking Spanner columnar engine&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To demonstrate Spanner’s new serving capabilities, we used&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; a leading industry benchmark for web analytics and real-time dashboards — the exact scenarios where low-latency serving is critical.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Our benchmark results with a single Spanner node showcase the power of the columnar engine:&lt;/span&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table style="width: 97.389%;"&gt;&lt;colgroup&gt;&lt;col style="width: 49.6741%;"/&gt;&lt;col style="width: 50.3259%;"/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Benchmark query&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner columnar engine speedup&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;Simple count of all records&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;46.3× &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Basic aggregation with filtering&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;32.7×&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;High selectivity scan&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;46.7×&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Global aggregation&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;58.6×&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;These results represent the acceleration of real world workloads on Spanner columnar engine and show that Spanner can take complex, scan-heavy queries and return results in milliseconds, making it a great choice for powering real-time dashboards and user-facing features. Spanner is now a high-performance engine capable of delivering complex analytical results at the speeds required by modern digital experiences.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Universal reverse ETL: Serving data from all lakehouses&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner is designed to be the serving layer for your entire data ecosystem. Whether your lakehouse lives in &lt;/span&gt;&lt;a href="https://medium.com/google-cloud/spanner-better-with-bigquery-streaming-insights-faster-federated-queries-with-iceberg-and-04e1299dd831" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, Snowflake, Databricks, or Oracle, Spanner offers an integrated pathway for high-speed serving.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Through our latest reverse ETL workflows, you can easily bridge the gap between your analytical and operational worlds:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: The tight integration between Spanner and BigQuery provides a powerful, bidirectional bridge for managing Iceberg data across both operational and analytical environments. You can perform federated queries on BigLake Iceberg and Spanner tables using &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/spanner-external-datasets"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery external datasets for Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, allowing for real-time analysis without moving data. When you need to serve curated BigQuery insights at scale, &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;reverse ETL workflows&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; can push data from BigQuery and BigLake Iceberg tables directly into Spanner. Furthermore, you can capture live operational changes in Spanner and stream them into &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/destination-bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/destination-blmt"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigLake Iceberg&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; tables using &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/datastream/docs/sources-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Datastream&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, ensuring your lakehouse remains synchronized with your transactional data from Spanner for agentic AI and real-time decision-making.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Databricks:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Using Databricks' Universal Format (UniForm), you can generate Iceberg metadata for your Delta Lake tables automatically. This allows Spanner to ingest your processed Databricks data via BigQuery or Dataflow, so that your "curated" datasets are ready to power applications with minimal engineering overhead. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Snowflake:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; You can export Iceberg tables to Google Cloud Storage and use BigQuery BigLake as a zero-copy intermediary to push that data directly into Spanner via EXPORT DATA commands. Alternatively, for simpler migrations, you can export Snowflake data as CSVs and use Dataflow templates for high-throughput ingestion into Spanner.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Oracle Autonomous AI Lakehouse:&lt;/strong&gt; &lt;a href="https://docs.oracle.com/en/database/goldengate/core/26/release-notes/new-features.html#OGGRN-GUID-F48FEF44-A714-4216-8BA0-4A7B9A220CBA" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle Goldengate 26&lt;/span&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;ai&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; now allows you to replicate your Oracle Autonomous AI Lakehouse data into Spanner to serve insights generated from Oracle’s data ecosystem with Spanner’s scale and consistency.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Get started today&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;It’s time to stop waiting for your lakehouse queries to finish and start serving your data hot, fresh, and fast with Google Spanner powered by Spanner columnar engine. The Spanner columnar engine is now in preview. You can &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/configure-columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;enable&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; it on your existing Spanner tables today with a simple DDL change.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;You can see the performance acceleration of Spanner columnar engine by running the analytics benchmark queries on Spanner available on &lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/cloud-spanner-samples/tree/main/columnar-engine" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Github&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; for yourself.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To help you get started, here are &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;codelabs&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to build&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; reverse ETL pipelines to Spanner from&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Databricks&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/databricks-bigquery-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;using BigLake external tables&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/databricks-csv-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;using Dataflow on CSV files on Cloud Storage&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;and&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Snowflake&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/snowflake-bigquery-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;using BigLake external tables&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codelabs.developers.google.com/snowflake-csv-spanner" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;using Dataflow on CSV files on Google Cloud Storage&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Thu, 26 Feb 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/spanner-columnar-engine-in-preview/</guid><category>Spanner</category><category>Databases</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_GGexgWX.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Serving data from Iceberg lakehouses fast and fresh with Spanner columnar engine</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/1_GGexgWX.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/spanner-columnar-engine-in-preview/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jagan R. Athreya</name><title>Group Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Girish Baliga</name><title>Director of Engineering</title><department></department><company></company></author></item><item><title>Decommission your legacy Apache Cassandra stack and build for the future with Spanner</title><link>https://cloud.google.com/blog/products/databases/cassandra-query-language-cql-apis-on-spanner/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;An increasing number of customers are migrating to &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; from legacy NoSQL environments like Apache Cassandra. The &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/introducing-cassandra-compatible-api-in-spanner?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;strategic drivers&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; are evident: a markedly lower total cost of ownership (TCO), elastic scalability, and near-zero maintenance overhead. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;With the general availability of the &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/non-relational/connect-cassandra-adapter"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;native endpoint&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; enabling Cassandra Query Language (CQL) APIs on Spanner, your existing Cassandra applications can now leverage Spanner’s enterprise foundation, featuring strong consistency, virtually limitless scale, and 99.999% availability — all while utilizing familiar CQL. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Better yet, migrating your application to Spanner with the CQL interface typically requires only a one-line code change, as your existing CQL statements remain valid. Combined with our integrated, high performance bulk and live migration tools, your transition from Cassandra to Spanner is simple&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Beyond NoSQL: Strategic solutions for Cassandra Users&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;While the CQL API facilitates the move, Spanner addresses the fundamental data integrity and operational constraints inherent in traditional Cassandra architectures:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Global ACID transactions:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Minimize concerns regarding eventual consistency. Achieve comprehensive global &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/transactions"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ACID transactions&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to help ensure data integrity at any scale.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Powerful indexing: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Strongly consistent &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/secondary-indexes"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;secondary indexes&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; support complex query patterns with built-in optimization and no integrity risks.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Rich SQL: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Utilize a sophisticated SQL interface that supports joins and aggregations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;High reliability: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Benefit from 99.99% availability in regional setups and 99.999% in multi-regional configurations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Compliance and latency:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Simplify data residency compliance with &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/geo-partitioning"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;geo-partitioning&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, delivering low-latency local reads and writes to a global user base.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Built-in observability:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Access a suite of performance metrics and charts directly in the Google Cloud console at no additional cost.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The native CQL endpoint provides a clear pathway to decouple your existing Cassandra applications and modernize them using the full power of Spanner. Let’s look at the next steps after migrating your data and applications from Cassandra to Spanner.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Tweak Spanner for your specific workload&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Following your migration, here’s how to optimize your Spanner environment for your workload.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="vertical-align: baseline;"&gt;1. Optimize costs and operational efficiency&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Workload Characteristics&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Recommended Solution&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Primary Benefit&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Write-intensive traffic&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/throughput-optimized-writes"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Throughput-optimized writes&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Up to a &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/performance#increased-throughput"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;6x increase&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; in write throughput via request bundling (with minimal latency impact).&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Variable or fluctuating traffic&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/autoscaling-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Autoscaler&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Automatically aligns capacity with demand, eliminating over-provisioning costs.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Steady-state, baseline capacity&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/spanner/docs/cuds"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Committed use discounts (CUDs)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Secure up to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;40% savings&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; on steady-state operational costs.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Storage-intensive workloads&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/tiered-storage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Tiered storage (HDD)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Utilize cost-effective HDD storage for a significant reduction in long-term storage expenses.&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. Achieve low latencies&lt;br/&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;We continuously enhance Spanner's performance to support mission-critical, high-concurrency workloads.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Single-digit millisecond performance:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner consistently delivers under 5ms latency for both read and write operations.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/use-repeatable-read-isolation"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Repeatable read isolation&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; This feature utilizes optimistic concurrency to reduce latency and transaction aborts in read-heavy, low-contention scenarios.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/read-lease"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Read leases&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Enable strongly consistent reads in multi-region instances without cross-region coordination, maximizing node efficiency and performance.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3. Prepare for peak traffic surges&lt;br/&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;For planned events like marketing launches or massive data ingestions, you can proactively manage capacity:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner/docs/create-manage-split-points"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Manual split APIs&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; While Spanner handles data partitioning automatically, the &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;pre-splitting&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; capability allows you to exactly define how your database distributes data ahead of peak loads. This helps ensure immediate utilization of new capacity for stable performance.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;4. Isolate operational and analytical pipelines&lt;br/&gt;&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Prevent resource contention by isolating BI and ETL processes from core operations:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Dedicated resources:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Leverage read-only replicas and &lt;/span&gt;&lt;a href="https://cloud.google.com/spanner/docs/directed-reads"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;directed reads&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; to achieve workload isolation.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Advanced analytics:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Spanner provides high-performance operational analytics through its &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/columnar-engine"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;columnar engine&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and integrates with BigQuery via &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/databoost/databoost-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Data Boost&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/export-to-spanner"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;reverse ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, and &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/continuous-queries-introduction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;continuous queries&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Deconstruct your Cassandra ecosystem&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Migrating from Apache Cassandra to Spanner is a strategic opportunity to decouple your architecture from a complex web of sidecar utilities. While the &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra-compatible API&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; serves as the entry point, the true value lies in collapsing the operational "Cassandra tax" into a unified, managed multi-model ecosystem.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_D2ZztYm.max-1000x1000.png"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Here’s a quick guide to drastically lowering your TCO while significantly boosting performance.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. Transition easily via connectors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Minimize initial friction by leveraging the Spanner Cassandra Adapter&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;and connectors to port management and application layers with near-zero code modifications:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Orchestration:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Maintain your existing Airflow DAGs by redirecting to the Spanner proxy.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Application frameworks:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Transition from Spring Data Cassandra to &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/adding-spring"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spring Data Spanner&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;, preserving established repository patterns while unlocking a superior transaction model.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data processing:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Continue leveraging &lt;/span&gt;&lt;a href="https://spark.apache.org/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Apache Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; by connecting to Spanner’s native CQL endpoint or using the specialized &lt;/span&gt;&lt;a href="https://github.com/GoogleCloudDataproc/spark-spanner-connector" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Spanner Connector for Spark&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. Retire sidecars via native integrations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Cassandra demands a "babysitting" layer that Spanner automates. Decommission legacy maintenance tools and unlock Spanner’s advanced capabilities:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Anti-entropy:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Decommission &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cassandra Reaper&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Spanner’s Paxos-based replication manages consistency natively, removing the need for manual repair cycles.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Data protection:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Replace &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Medusa&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; with &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner-native backups&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Move away from fragile SSTable snapshots to reliable, Point-in-Time Recovery (PITR).&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Observability:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Swap complex JMX exporters for &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Cloud Monitoring&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;. Focus on high-value metrics like &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Query Insights&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Lock Statistics&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; rather than maintenance debt.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Integrated search:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Replace external &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Elasticsearch&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; sidecars and complex ETL pipelines with &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner full-text search&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to eliminate indices-synchronization issues.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Modern streaming:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Swap legacy CDC for &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner change streams&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, providing native integration with &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Dataflow&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Kafka&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Graph analytics:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Port &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;JanusGraph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Spanner Graph&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; to run openCypher queries directly on operational data without complex ETL processes.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Query federation:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Replace Trino/Presto with &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/databoost/databoost-run-queries"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Federation via Data Boost&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;. Join real-time transactional data with massive data lakes without impacting production I/O.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Build the future with Spanner’s multi-model advantage&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Spanner is the definitive always-on database that integrates relational, key-value, graph, search, and vector search capabilities into a single, interoperable platform. By transitioning to Spanner, you eliminate the overhead of managing fragmented databases and unlock the ability to develop innovative applications on a unified data foundation. Build new applications or modernize your legacy applications to take full advantage of Spanner.&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Get started today&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Ready to refocus on building rather than managing? Initiate your migration today and experience the power of Spanner with your existing Cassandra Query Language.&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://codelabs.developers.google.com/codelabs/spanner-cassandra-adapter-getting-started" rel="noopener" target="_blank"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Codelab&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Gain practical experience with the native CQL endpoint.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Free trial&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: Explore Spanner for 90 days or start for as little as $65/month for a production-ready instance that scales without disruption.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.cloud.google.com/spanner/docs/non-relational/migrate-from-cassandra-to-spanner"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Migration guide&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Access deep technical documentation and comprehensive migration resources.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Thu, 19 Feb 2026 17:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/products/databases/cassandra-query-language-cql-apis-on-spanner/</guid><category>Spanner</category><category>Customers</category><category>Databases</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Decommission your legacy Apache Cassandra stack and build for the future with Spanner</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/products/databases/cassandra-query-language-cql-apis-on-spanner/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Nitin Sagar</name><title>Product Manager</title><department></department><company></company></author></item></channel></rss>