René's URL Explorer Experiment


Title: Spanner documentation  |  Google Cloud Documentation

Open Graph Title: Spanner documentation  |  Google Cloud Documentation

Description: A managed, mission-critical, globally consistent and scalable relational database service.

Open Graph Description: A managed, mission-critical, globally consistent and scalable relational database service.

Opengraph URL: https://docs.cloud.google.com/spanner/docs

direct link

Domain: cloud.google.com

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameGoogle Cloud Documentation
og:typewebsite
theme-color#1a73e8
NoneIE=Edge
og:imagehttps://docs.cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png
og:image:width1200
og:image:height630
og:localeen
twitter:cardsummary_large_image

Links:

Skip to main content https://cloud.google.com/spanner/docs#main-content
https://cloud.google.com/
Documentation https://docs.cloud.google.com/docs
Get Started with Google Cloud https://docs.cloud.google.com/docs/get-started
Product List https://docs.cloud.google.com/docs/product-list
Cloud Customer Care https://docs.cloud.google.com/support/docs
Agent Platform https://docs.cloud.google.com/products/gemini-enterprise-agent-platform
Apigee API Management https://docs.cloud.google.com/apigee
BigQuery https://docs.cloud.google.com/bigquery
Compute Engine https://docs.cloud.google.com/products/compute
Cloud CDN https://docs.cloud.google.com/cdn
Cloud Run https://docs.cloud.google.com/run
Cloud Storage https://docs.cloud.google.com/storage
Cloud SQL https://docs.cloud.google.com/sql
Gemini Enterprise https://docs.cloud.google.com/gemini/enterprise/docs
Google Kubernetes Engine https://docs.cloud.google.com/kubernetes-engine
Looker https://docs.cloud.google.com/looker
Access and resources management https://docs.cloud.google.com/docs/access-resources
Costs and usage management https://docs.cloud.google.com/docs/costs-usage
Infrastructure as code https://docs.cloud.google.com/docs/iac
SDK, languages, frameworks, and tools https://docs.cloud.google.com/docs/devtools
AI and ML https://docs.cloud.google.com/docs/ai-ml
Application development https://docs.cloud.google.com/docs/application-development
Application hosting https://docs.cloud.google.com/docs/application-hosting
Compute https://docs.cloud.google.com/docs/compute-area
Data analytics and pipelines https://docs.cloud.google.com/docs/data
Databases https://docs.cloud.google.com/docs/databases
Distributed, hybrid, and multicloud https://docs.cloud.google.com/docs/dhm-cloud
Industry solutions https://docs.cloud.google.com/docs/industry
Migration https://docs.cloud.google.com/docs/migration
Networking https://docs.cloud.google.com/docs/networking
Observability and monitoring https://docs.cloud.google.com/docs/observability
Security https://docs.cloud.google.com/docs/security
Storage https://docs.cloud.google.com/docs/storage
Console https://console.cloud.google.com/
https://docs.cloud.google.com/spanner/docs
Spanner https://docs.cloud.google.com/spanner/docs
Start freehttps://console.cloud.google.com/freetrial
Overview https://docs.cloud.google.com/spanner/docs
Guides https://docs.cloud.google.com/spanner/docs/create-query-database-console
Reference https://docs.cloud.google.com/spanner/docs/apis
Samples https://docs.cloud.google.com/spanner/docs/samples
Support https://docs.cloud.google.com/spanner/docs/support
Resources https://docs.cloud.google.com/spanner/docs/resources
https://cloud.google.com/
Documentation https://cloud.google.com/docs
Overview https://cloud.google.com/spanner/docs
Guides https://cloud.google.com/spanner/docs/create-query-database-console
Reference https://cloud.google.com/spanner/docs/apis
Samples https://cloud.google.com/spanner/docs/samples
Support https://cloud.google.com/spanner/docs/support
Resources https://cloud.google.com/spanner/docs/resources
Console https://console.cloud.google.com/
Product overviewhttps://cloud.google.com/spanner/docs
Spanner editions overviewhttps://cloud.google.com/spanner/docs/editions-overview
PostgreSQL interfacehttps://cloud.google.com/spanner/docs/postgresql-interface
Non-relational overviewhttps://cloud.google.com/spanner/docs/non-relational/overview
Cassandra interfacehttps://cloud.google.com/spanner/docs/non-relational/cassandra-overview
Spanner proof of concept playbookhttps://cloud.google.com/spanner/docs/proof-of-concept-playbook
Set up your environmenthttps://cloud.google.com/spanner/docs/getting-started/set-up
Use the Google Cloud consolehttps://cloud.google.com/spanner/docs/create-query-database-console
Use the gcloud CLIhttps://cloud.google.com/spanner/docs/getting-started/gcloud
Manage your data using the Google Cloud consolehttps://cloud.google.com/spanner/docs/manage-data-using-console
C++ quickstarthttps://cloud.google.com/spanner/docs/getting-started/cpp
C# quickstarthttps://cloud.google.com/spanner/docs/getting-started/csharp
Go quickstarthttps://cloud.google.com/spanner/docs/getting-started/go
Java quickstarthttps://cloud.google.com/spanner/docs/getting-started/java
Node.js quickstarthttps://cloud.google.com/spanner/docs/getting-started/nodejs
PHP quickstarthttps://cloud.google.com/spanner/docs/getting-started/php
Python quickstarthttps://cloud.google.com/spanner/docs/getting-started/python
Ruby quickstarthttps://cloud.google.com/spanner/docs/getting-started/ruby
REST quickstarthttps://cloud.google.com/spanner/docs/getting-started/rest
Set up with drivershttps://cloud.google.com/spanner/docs/getting-started/set-up
JDBC quickstarthttps://cloud.google.com/spanner/docs/getting-started/jdbc
Go database/sql quickstarthttps://cloud.google.com/spanner/docs/getting-started/database_sql
ADO.NET quickstarthttps://cloud.google.com/spanner/docs/getting-started/ado_net
PostgreSQL drivers quickstarthttps://cloud.google.com/spanner/docs/getting-started/pgadapter
Spanner CLI quickstarthttps://cloud.google.com/spanner/docs/spanner-cli
Spanner CLI commandshttps://cloud.google.com/spanner/docs/spanner-cli-commands
Free trial instances overviewhttps://cloud.google.com/spanner/docs/free-trial-instance
Create a free trial instancehttps://cloud.google.com/spanner/docs/free-trial-quickstart
Instances overviewhttps://cloud.google.com/spanner/docs/instances
Nodes and processing unitshttps://cloud.google.com/spanner/docs/compute-capacity
Regional, dual-region, and multi-region configurationshttps://cloud.google.com/spanner/docs/instance-configurations
Region typeshttps://cloud.google.com/spanner/docs/region-types
Replicationhttps://cloud.google.com/spanner/docs/replication
Geo-partitioning overviewhttps://cloud.google.com/spanner/docs/geo-partitioning
Create and manage instance partitionshttps://cloud.google.com/spanner/docs/create-manage-partitions
Create and manage data placementshttps://cloud.google.com/spanner/docs/create-manage-data-placements
Indexes and geo-partitioninghttps://cloud.google.com/spanner/docs/index-geo-partitioning
Leader-aware routinghttps://cloud.google.com/spanner/docs/leader-aware-routing
Global and regional service endpointshttps://cloud.google.com/spanner/docs/endpoints
Tiered storagehttps://cloud.google.com/spanner/docs/tiered-storage
Create and manage instanceshttps://cloud.google.com/spanner/docs/create-manage-instances
Create and manage instance configurationshttps://cloud.google.com/spanner/docs/create-manage-configurations
Change dual-region quorumhttps://cloud.google.com/spanner/docs/change-dual-region-quorum
Move an instancehttps://cloud.google.com/spanner/docs/move-instance
Autoscaling overviewhttps://cloud.google.com/spanner/docs/autoscaling-overview
Managed autoscalerhttps://cloud.google.com/spanner/docs/managed-autoscaler
Autoscaler tool overviewhttps://cloud.google.com/spanner/docs/autoscaler-tool-overview
Deploy the Autoscaler tool to Cloud Run functionshttps://cloud.google.com/spanner/docs/set-up-autoscaling-cloud-run
Deploy the Autoscaler tool to GKEhttps://cloud.google.com/spanner/docs/set-up-autoscaling-gke
Control access and organize instances using tagshttps://cloud.google.com/spanner/docs/tags
Organize instances and view costs using labelshttps://cloud.google.com/spanner/docs/labels
Databases overviewhttps://cloud.google.com/spanner/docs/databases
Choose between GoogleSQL and PostgreSQLhttps://cloud.google.com/spanner/docs/choose-googlesql-or-postgres
Create and manage databaseshttps://cloud.google.com/spanner/docs/create-manage-databases
Prevent accidental database deletionhttps://cloud.google.com/spanner/docs/prevent-database-deletion
Schema object drop protectionhttps://cloud.google.com/spanner/docs/schema-drop-protection
Modify the leader region of a databasehttps://cloud.google.com/spanner/docs/modifying-leader-region
Set the default time zone for a databasehttps://cloud.google.com/spanner/docs/set-default-time-zone
Manage resources using Knowledge Cataloghttps://cloud.google.com/spanner/docs/dc-integration
Schemas overviewhttps://cloud.google.com/spanner/docs/schema-and-data-model
Schema design best practiceshttps://cloud.google.com/spanner/docs/schema-design
Make schema updateshttps://cloud.google.com/spanner/docs/schema-updates
Schema update best practiceshttps://cloud.google.com/spanner/docs/schema-updates-best-practices
Create and manage named schemashttps://cloud.google.com/spanner/docs/named-schemas
Views overviewhttps://cloud.google.com/spanner/docs/views
Create and manage viewshttps://cloud.google.com/spanner/docs/create-manage-views
Secondary indexeshttps://cloud.google.com/spanner/docs/secondary-indexes
Foreign keyshttps://cloud.google.com/spanner/docs/foreign-keys/overview
Primary key default values managementhttps://cloud.google.com/spanner/docs/primary-key-default-value
Create and manage foreign key relationshipshttps://cloud.google.com/spanner/docs/foreign-keys/how-to
Create and manage check constraintshttps://cloud.google.com/spanner/docs/check-constraint/how-to
Create and manage generated columnshttps://cloud.google.com/spanner/docs/generated-column/how-to
Store arbitrary precision numeric datahttps://cloud.google.com/spanner/docs/storing-numeric-data
Create and manage sequenceshttps://cloud.google.com/spanner/docs/sequence-tasks
Manage table nameshttps://cloud.google.com/spanner/docs/table-name-synonym
Create and manage locality groupshttps://cloud.google.com/spanner/docs/create-manage-locality-groups
Remote functionshttps://cloud.google.com/spanner/docs/cloud-run-remote-function
Manage and observe long-running operationshttps://cloud.google.com/spanner/docs/manage-and-observe-long-running-operations
TTL overviewhttps://cloud.google.com/spanner/docs/ttl
Manage data retention with TTLhttps://cloud.google.com/spanner/docs/ttl/working-with-ttl
TTL metrics and monitoringhttps://cloud.google.com/spanner/docs/ttl/monitoring-and-metrics
Security, privacy, risk, and compliance overviewhttps://cloud.google.com/spanner/docs/security-privacy-compliance
Shared responsibility modelhttps://cloud.google.com/spanner/docs/shared-responsibility-model
Authenticate to Spannerhttps://cloud.google.com/spanner/docs/authentication
IAM overviewhttps://cloud.google.com/spanner/docs/iam
Apply IAM roleshttps://cloud.google.com/spanner/docs/grant-permissions
Control access using tagshttps://cloud.google.com/spanner/docs/tags
Fine-grained access control overviewhttps://cloud.google.com/spanner/docs/fgac-about
Fine-grained access control for change streamshttps://cloud.google.com/spanner/docs/fgac-change-streams
Fine-grained access control for sequenceshttps://cloud.google.com/spanner/docs/fgac-sequences
Fine-grained access control for modelshttps://cloud.google.com/spanner/docs/fgac-models
Fine-grained access control for queueshttps://cloud.google.com/spanner/docs/fgac-queues
Configure fine-grained access controlhttps://cloud.google.com/spanner/docs/configure-fgac
Access a database with fine-grained access controlhttps://cloud.google.com/spanner/docs/access-with-fgac
Fine-grained access control privilegeshttps://cloud.google.com/spanner/docs/fgac-privileges
Fine-grained access control system roleshttps://cloud.google.com/spanner/docs/fgac-system-roles
Data residency overviewhttps://cloud.google.com/spanner/docs/data-residency
CMEK overviewhttps://cloud.google.com/spanner/docs/cmek
Secure a database using CMEKhttps://cloud.google.com/spanner/docs/use-cmek
Data encryption in transithttps://cloud.google.com/spanner/docs/encryption-in-transit
Add a custom organization policyhttps://cloud.google.com/spanner/docs/spanner-custom-constraints
Connect to a PostgreSQL-dialect databasehttps://cloud.google.com/spanner/docs/psql-connect
PGAdapter overviewhttps://cloud.google.com/spanner/docs/pgadapter
Get PGAdapterhttps://cloud.google.com/spanner/docs/pgadapter-get
Start PGAdapterhttps://cloud.google.com/spanner/docs/pgadapter-start
PGAdapter session management commandshttps://cloud.google.com/spanner/docs/pgadapter-session-mgmt-commands
Connect PGAdapter to the emulatorhttps://cloud.google.com/spanner/docs/pgadapter-emulator
Connect to Spanner using the Cassandra Adapterhttps://cloud.google.com/spanner/docs/non-relational/connect-cassandra-adapter
Create and connect a Compute Engine VM instance to access Spannerhttps://cloud.google.com/spanner/docs/configure-virtual-machine-instance
Connect to Spanner with a GKE clusterhttps://cloud.google.com/spanner/docs/connect-gke-cluster
Connect to Spanner from other Google Cloud serviceshttps://cloud.google.com/spanner/docs/integrate-google-cloud-platform
Migration overviewhttps://cloud.google.com/spanner/docs/migration-overview
Assess your migrationhttps://cloud.google.com/spanner/docs/assess-migration
Migrate your schemahttps://cloud.google.com/spanner/docs/schema-migration
Migrate your applicationhttps://cloud.google.com/spanner/docs/application-migration
Optimize your schema and application performancehttps://cloud.google.com/spanner/docs/optimize-schema-performance
Migrate your datahttps://cloud.google.com/spanner/docs/data-migration
Validate your datahttps://cloud.google.com/spanner/docs/data-validation
Configure fallback and cutoverhttps://cloud.google.com/spanner/docs/cutover-fallback
Migration tools overviewhttps://cloud.google.com/spanner/docs/migration-tools
Set up Spanner migration tool (SMT)https://cloud.google.com/spanner/docs/set-up-spanner-migration-tool
Primary key migration overviewhttps://cloud.google.com/spanner/docs/primary-keys-overview
Migrate primary keyshttps://cloud.google.com/spanner/docs/migrating-primary-keys
Overviewhttps://cloud.google.com/spanner/docs/migrating-mysql-to-spanner
Overviewhttps://cloud.google.com/spanner/docs/migrate-mysql-schema
Use SMT to migrate schema from MySQLhttps://cloud.google.com/spanner/docs/use-smt-migrate-mysql-schema
Migrate your datahttps://cloud.google.com/spanner/docs/mysql-live-data-migration
Configure fallback to MySQLhttps://cloud.google.com/spanner/docs/mysql-configure-fallback
Perform cutover from MySQLhttps://cloud.google.com/spanner/docs/mysql-perform-cutover
Perform fallback to MySQLhttps://cloud.google.com/spanner/docs/mysql-fallback
Load sample datahttps://cloud.google.com/spanner/docs/load-sample-data
Migrate from DynamoDBhttps://cloud.google.com/spanner/docs/migrating-dynamodb-to-cloud-spanner
Migrate from Oraclehttps://cloud.google.com/spanner/docs/migrating-oracle-to-cloud-spanner
Migrate to a GoogleSQL-dialect databasehttps://cloud.google.com/spanner/docs/migrating-postgres-spanner
Migrate to a PostgreSQL-dialect databasehttps://cloud.google.com/spanner/docs/migrating-postgres-spanner-pgcompat
Migrate from Cassandrahttps://cloud.google.com/spanner/docs/non-relational/migrate-from-cassandra-to-spanner
Migrate Spanner to a PostgreSQL databasehttps://cloud.google.com/spanner/docs/migrate-spanner-pg-to-pg-database
Import and export overviewhttps://cloud.google.com/spanner/docs/import-export-overview
Import, export, and modify data using Dataflowhttps://cloud.google.com/spanner/docs/dataflow-connector
Import Spanner Avro fileshttps://cloud.google.com/spanner/docs/import
Export data from Spanner to Avrohttps://cloud.google.com/spanner/docs/export
Import data from non-Spanner databaseshttps://cloud.google.com/spanner/docs/import-non-spanner
Import and export data in CSV formathttps://cloud.google.com/spanner/docs/import-export-csv
Import a database from Cloud SQLhttps://cloud.google.com/spanner/docs/import-database-cloudsql
Import data from PostgreSQL using COPYhttps://cloud.google.com/spanner/docs/import-copy
Bulk loading best practiceshttps://cloud.google.com/spanner/docs/bulk-loading
Disaster recovery overviewhttps://cloud.google.com/spanner/docs/backup/disaster-recovery-overview
Backups overviewhttps://cloud.google.com/spanner/docs/backup
Create backupshttps://cloud.google.com/spanner/docs/backup/create-backups
Create and manage backup scheduleshttps://cloud.google.com/spanner/docs/backup/create-manage-backup-schedules
Manage backupshttps://cloud.google.com/spanner/docs/backup/manage-backups
Restore overviewhttps://cloud.google.com/spanner/docs/backup/restore-backup-overview
Restore from a backuphttps://cloud.google.com/spanner/docs/backup/restore-backups
PITR overviewhttps://cloud.google.com/spanner/docs/pitr
Recover data using PITRhttps://cloud.google.com/spanner/docs/use-pitr
Write SQL with Gemini assistancehttps://cloud.google.com/spanner/docs/write-sql-gemini
Spanner as a gaming databasehttps://cloud.google.com/spanner/docs/best-practices-gaming-database
Integrate with Hibernate ORM (GoogleSQL)https://cloud.google.com/spanner/docs/use-hibernate
Integrate with Hibernate ORM (PostgreSQL)https://cloud.google.com/spanner/docs/use-hibernate-postgresql
Write a Hibernate app that connects to Spannerhttps://cloud.google.com/spanner/docs/write-hibernate-app
Integrate with Spring Data JPA (GoogleSQL)https://cloud.google.com/spanner/docs/use-spring-data-jpa
Integrate with Spring Data JPA (PostgreSQL)https://cloud.google.com/spanner/docs/use-spring-data-jpa-postgresql
Integrate with Spring Data JDBC (GoogleSQL)https://cloud.google.com/spanner/docs/use-spring-data-jdbc-googlesql
Integrate with Spring Data JDBC (PostgreSQL)https://cloud.google.com/spanner/docs/use-spring-data-jdbc-postgresql
Integrate with MyBatis and Spring Boot (GoogleSQL)https://cloud.google.com/spanner/docs/use-mybatis-spring-boot-googlesql
Integrate with MyBatis and Spring Boot (PostgreSQL)https://cloud.google.com/spanner/docs/use-mybatis-spring-boot-postgresql
Spanner with Spring Datahttps://cloud.google.com/spanner/docs/adding-spring
Write a Spring Boot app that connects to Spannerhttps://cloud.google.com/spanner/docs/write-spring-boot-app
Integrate with GORM (GoogleSQL)https://cloud.google.com/spanner/docs/use-gorm
Integrate with GORM (PostgreSQL)https://cloud.google.com/spanner/docs/use-gorm-postgresql
Spanner with Django ORMhttps://cloud.google.com/spanner/docs/django-orm
Integrate with SQLAlchemy (GoogleSQL)https://cloud.google.com/spanner/docs/use-sqlalchemy
Integrate with SQLAlchemy (PostgreSQL)https://cloud.google.com/spanner/docs/use-sqlalchemy-pg
Spanner with Active Recordhttps://cloud.google.com/spanner/docs/use-active-record
Spanner with Entity Framework Corehttps://cloud.google.com/spanner/docs/use-entity-framework
Transactions overviewhttps://cloud.google.com/spanner/docs/transactions
Timestamp boundshttps://cloud.google.com/spanner/docs/timestamp-bounds
In GoogleSQL-dialect databaseshttps://cloud.google.com/spanner/docs/commit-timestamp
In PostgreSQL-dialect databaseshttps://cloud.google.com/spanner/docs/commit-timestamp-postgresql
TrueTime and external consistencyhttps://cloud.google.com/spanner/docs/true-time-external-consistency
Isolation levels overviewhttps://cloud.google.com/spanner/docs/isolation-levels
Use repeatable read isolationhttps://cloud.google.com/spanner/docs/use-repeatable-read-isolation
Use SELECT FOR UPDATE in serializable isolationhttps://cloud.google.com/spanner/docs/use-select-for-update-serializable
Use SELECT FOR UPDATE in repeatable read isolationhttps://cloud.google.com/spanner/docs/use-select-for-update-repeatable-read
Concurrency controlhttps://cloud.google.com/spanner/docs/concurrency-control
Throughput optimized writeshttps://cloud.google.com/spanner/docs/throughput-optimized-writes
Retrieve commit statistics for a transactionhttps://cloud.google.com/spanner/docs/commit-statistics
Sessionshttps://cloud.google.com/spanner/docs/sessions
SQL best practiceshttps://cloud.google.com/spanner/docs/sql-best-practices
Work with pipe query syntaxhttps://cloud.google.com/spanner/docs/reference/standard-sql/pipe-syntax-guide
Reads outside of transactionshttps://cloud.google.com/spanner/docs/reads
Directed readshttps://cloud.google.com/spanner/docs/directed-reads
Read leasehttps://cloud.google.com/spanner/docs/read-lease
Data Boost overviewhttps://cloud.google.com/spanner/docs/databoost/databoost-overview
Run federated queries with Data Boosthttps://cloud.google.com/spanner/docs/databoost/databoost-run-queries
Export data with Data Boosthttps://cloud.google.com/spanner/docs/databoost/databoost-export
Use Data Boost in your applicationshttps://cloud.google.com/spanner/docs/databoost/databoost-applications
Monitor Data Boost usagehttps://cloud.google.com/spanner/docs/databoost/databoost-monitor
Monitor and manage Data Boost quota usagehttps://cloud.google.com/spanner/docs/databoost/databoost-quotas
Saved queries overviewhttps://cloud.google.com/spanner/docs/saved-queries
Create and manage saved querieshttps://cloud.google.com/spanner/docs/create-manage-saved-queries
Modify data using the Google Cloud consolehttps://cloud.google.com/spanner/docs/modify-data
Modify data using the gcloud CLIhttps://cloud.google.com/spanner/docs/modify-gcloud
Insert, update, and delete data using DMLhttps://cloud.google.com/spanner/docs/dml-tasks
Partitioned DMLhttps://cloud.google.com/spanner/docs/dml-partitioned
DML best practiceshttps://cloud.google.com/spanner/docs/dml-best-practices
Modify data using mutationshttps://cloud.google.com/spanner/docs/modify-mutation-api
Compare DML with mutationshttps://cloud.google.com/spanner/docs/dml-versus-mutations
Modify data using batch writehttps://cloud.google.com/spanner/docs/batch-write
In GoogleSQL-dialect databaseshttps://cloud.google.com/spanner/docs/reference/standard-sql/arrays
In PostgreSQL-dialect databaseshttps://cloud.google.com/spanner/docs/reference/postgresql/arrays
Work with STRUCT objectshttps://cloud.google.com/spanner/docs/structs
Work with NUMERIC datahttps://cloud.google.com/spanner/docs/working-with-numerics
Work with JSON datahttps://cloud.google.com/spanner/docs/working-with-json
Work with JSONB datahttps://cloud.google.com/spanner/docs/working-with-jsonb
Work with protocol buffers in GoogleSQLhttps://cloud.google.com/spanner/docs/reference/standard-sql/protocol-buffers
Emulate Spanner locallyhttps://cloud.google.com/spanner/docs/emulator
Use Terraform with Spannerhttps://cloud.google.com/spanner/docs/use-terraform
Configure custom timeouts and retrieshttps://cloud.google.com/spanner/docs/custom-timeout-and-retry
Configure statement timeouthttps://cloud.google.com/spanner/docs/statement-timeout
Configure transaction timeouthttps://cloud.google.com/spanner/docs/transaction-timeout
Dataflow templateshttps://cloud.google.com/spanner/docs/dataflow-templates
Change streams overviewhttps://cloud.google.com/spanner/docs/change-streams
Create and manage change streamshttps://cloud.google.com/spanner/docs/change-streams/manage
Build change streams connections using Dataflowhttps://cloud.google.com/spanner/docs/change-streams/use-dataflow
Build change streams connections to Kafkahttps://cloud.google.com/spanner/docs/change-streams/use-kafka
Change streams partitions, records, and querieshttps://cloud.google.com/spanner/docs/change-streams/details
Integrate Spanner with IntelliJhttps://cloud.google.com/spanner/docs/use-intellij
Integrate Spanner with Lookerhttps://cloud.google.com/spanner/docs/partners/looker
Integrate Spanner with Liquibasehttps://cloud.google.com/spanner/docs/use-liquibase
Queues overviewhttps://cloud.google.com/spanner/docs/queues/queues-overview
Use queueshttps://cloud.google.com/spanner/docs/queues/queues-using
Queues scenarios and exampleshttps://cloud.google.com/spanner/docs/queues/queues-examples
Exactly-once processing and at-most-once acknowledgmenthttps://cloud.google.com/spanner/docs/queues/queues-at-most-once
Full-text search overviewhttps://cloud.google.com/spanner/docs/full-text-search
Tokenizationhttps://cloud.google.com/spanner/docs/full-text-search/tokenization
Search indexeshttps://cloud.google.com/spanner/docs/full-text-search/search-indexes
Numeric search indexeshttps://cloud.google.com/spanner/docs/full-text-search/numeric-indexes
JSON search indexeshttps://cloud.google.com/spanner/docs/full-text-search/json-indexes
Partition search indexeshttps://cloud.google.com/spanner/docs/full-text-search/partition-search-index
Combine TOKENLISTshttps://cloud.google.com/spanner/docs/full-text-search/combine-tokenlists
Query overviewhttps://cloud.google.com/spanner/docs/full-text-search/query-overview
Search multiple columnshttps://cloud.google.com/spanner/docs/full-text-search/search-multiple-columns
Mix full-text and non-text querieshttps://cloud.google.com/spanner/docs/full-text-search/mix-full-text-and-non-text-queries
Rank search resultshttps://cloud.google.com/spanner/docs/full-text-search/ranked-search
Perform a substring searchhttps://cloud.google.com/spanner/docs/full-text-search/substring-search
Search with query enhancementhttps://cloud.google.com/spanner/docs/full-text-search/search-query-enhancement
Accelerate pattern-matching functionshttps://cloud.google.com/spanner/docs/full-text-search/pattern-matching-function-acceleration
Find approximate matches with fuzzy searchhttps://cloud.google.com/spanner/docs/full-text-search/fuzzy-search
Perform top-k pattern matchinghttps://cloud.google.com/spanner/docs/full-text-search/top-k-pattern-matching
Perform a search using facetshttps://cloud.google.com/spanner/docs/full-text-search/facets
Paginate search resultshttps://cloud.google.com/spanner/docs/full-text-search/paginate-search-results
Hybrid full-text and vector search patternshttps://cloud.google.com/spanner/docs/hybrid-full-text-vector-search
Search versus secondary indexeshttps://cloud.google.com/spanner/docs/full-text-search/search-vs-secondary-index
Install MySQL functions in Spannerhttps://cloud.google.com/spanner/docs/install-mysql-functions
Implement multi-tenancy in Spannerhttps://cloud.google.com/spanner/docs/implement-multi-tenancy
Build data agents with conversational analyticshttps://cloud.google.com/spanner/docs/build-data-agents-conversational-analytics
Query database in natural language with QueryDatahttps://cloud.google.com/spanner/docs/querydata
Spanner AI overviewhttps://cloud.google.com/spanner/docs/spanner-ai-overview
Get started using Spanner for generative AI applicationshttps://cloud.google.com/spanner/docs/vector-search-tutorial
Spanner integration with Agent Platformhttps://cloud.google.com/spanner/docs/ml
Vector search overviewhttps://cloud.google.com/spanner/docs/vector-search-overview
Get Agent Platform text embeddingshttps://cloud.google.com/spanner/docs/ml-tutorial-embeddings
Generate vector embeddings in bulk using partitioned DMLhttps://cloud.google.com/spanner/docs/backfill-embeddings
Perform K-nearest neighbors searchhttps://cloud.google.com/spanner/docs/find-k-nearest-neighbors
Choose the best vector distance functionhttps://cloud.google.com/spanner/docs/choose-vector-distance-function
Perform ANN search with vector indexeshttps://cloud.google.com/spanner/docs/find-approximate-nearest-neighbors
Create and manage vector indexeshttps://cloud.google.com/spanner/docs/vector-indexes
Vector indexing best practiceshttps://cloud.google.com/spanner/docs/vector-index-best-practices
Export embeddings to Agent Platform Vector Searchhttps://cloud.google.com/spanner/docs/vector-search-embeddings
Vector search best practiceshttps://cloud.google.com/spanner/docs/vector-search-best-practices
Troubleshoot vector searchhttps://cloud.google.com/spanner/docs/troubleshoot-vector-search
Generate ML predictions using SQLhttps://cloud.google.com/spanner/docs/ml-tutorial
Use Generative AI with a sample ecommerce applicationhttps://cloud.google.com/spanner/docs/ml-tutorial-generative-ai
Generate ML predictions using the Spanner emulatorhttps://cloud.google.com/spanner/docs/ml-emulator
Build LLM-powered applications using LangChainhttps://cloud.google.com/spanner/docs/langchain
Use Spanner with agentshttps://cloud.google.com/spanner/docs/pre-built-tools-with-mcp-toolbox
Best practices for securing agent interactions with MCPhttps://cloud.google.com/spanner/docs/secure-agent-interactions-mcp
Build applications using LlamaIndexhttps://cloud.google.com/spanner/docs/llama-index
Use the Spanner remote MCP serverhttps://cloud.google.com/spanner/docs/use-spanner-mcp
Product overviewhttps://cloud.google.com/spanner/docs/graph/overview
Set up and query Spanner Graphhttps://cloud.google.com/spanner/docs/graph/set-up
Schema overviewhttps://cloud.google.com/spanner/docs/graph/schema-overview
Create and manage a Spanner Graph schema with DDLhttps://cloud.google.com/spanner/docs/graph/create-update-drop-schema
Create and manage a Spanner Graph schema visuallyhttps://cloud.google.com/spanner/docs/graph/create-update-drop-schema-visually
Best practices for designing a schemahttps://cloud.google.com/spanner/docs/graph/best-practices-designing-schema
Overview of graphs created from SQL viewshttps://cloud.google.com/spanner/docs/graph/graph-with-views-overview
Create a graph from SQL viewshttps://cloud.google.com/spanner/docs/graph/graph-with-views-how-to
Manage Spanner Graph datahttps://cloud.google.com/spanner/docs/graph/insert-update-delete-data
Queries overviewhttps://cloud.google.com/spanner/docs/graph/queries-overview
Work with pathshttps://cloud.google.com/spanner/docs/graph/work-with-paths
Best practices for tuning querieshttps://cloud.google.com/spanner/docs/graph/best-practices-tuning-queries
Use full-text search with Spanner Graphhttps://cloud.google.com/spanner/docs/graph/full-text-search-and-graph
Use vector search with Spanner Graphhttps://cloud.google.com/spanner/docs/graph/perform-vector-similarity-search
Graph algorithms overviewhttps://cloud.google.com/spanner/docs/graph/graph-algorithms-overview
Run algorithmshttps://cloud.google.com/spanner/docs/graph/run-algorithms
Algorithm schema requirements and feature compatibilityhttps://cloud.google.com/spanner/docs/graph/algorithm-schema-requirements-and-feature-compatibility
Algorithms cataloghttps://cloud.google.com/spanner/docs/graph/algorithms
Best practices for running algorithms on Spanner Graphhttps://cloud.google.com/spanner/docs/graph/algorithm-best-practices
Use Spanner Graph visualizationshttps://cloud.google.com/spanner/docs/graph/work-with-visualizations
Work with Spanner Graph visualization integrationshttps://cloud.google.com/spanner/docs/graph/visualization-integrations
Manage schemaless data with Spanner Graphhttps://cloud.google.com/spanner/docs/graph/manage-schemaless-data
Load BigQuery data into Spanner Graphhttps://cloud.google.com/spanner/docs/graph/reverse-etl
Migrate to Spanner Graphhttps://cloud.google.com/spanner/docs/graph/migrate
Spanner Graph reference for openCypher usershttps://cloud.google.com/spanner/docs/graph/opencypher-reference
Troubleshoot Spanner Graphhttps://cloud.google.com/spanner/docs/graph/troubleshoot
Signal capture overviewhttps://cloud.google.com/spanner/docs/signal-capture-overview
Trace collection overviewhttps://cloud.google.com/spanner/docs/tracing-overview
Set up trace collection using OpenTelemetryhttps://cloud.google.com/spanner/docs/set-up-tracing
Monitor Spanner using the Database insights MCP serverhttps://cloud.google.com/spanner/docs/use-database-insights-mcp
Metrics listhttps://cloud.google.com/spanner/docs/metrics
View and manage client-side metricshttps://cloud.google.com/spanner/docs/view-manage-client-side-metrics
Client-side metrics descriptionhttps://cloud.google.com/spanner/docs/client-side-metrics-descriptions
Capture custom client-side metrics using OpenTelemetryhttps://cloud.google.com/spanner/docs/capture-custom-metrics-opentelemetry
Capture custom client-side metrics using OpenCensushttps://cloud.google.com/spanner/docs/capture-custom-metrics-opencensus
Audit logshttps://cloud.google.com/spanner/docs/audit-logging
Monitor instance performance using insightshttps://cloud.google.com/spanner/docs/monitoring-console
Monitor instances using Cloud Monitoringhttps://cloud.google.com/spanner/docs/monitoring-cloud
Performance overviewhttps://cloud.google.com/spanner/docs/performance
Analyze query performancehttps://cloud.google.com/spanner/docs/using-query-insights
Monitor active querieshttps://cloud.google.com/spanner/docs/monitor-active-queries
Query optimizer overviewhttps://cloud.google.com/spanner/docs/query-optimizer/overview
Query optimizer versionshttps://cloud.google.com/spanner/docs/query-optimizer/versions
List query optimizer versionshttps://cloud.google.com/spanner/docs/query-optimizer/version-statistics
Manage the query optimizerhttps://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer
Overviewhttps://cloud.google.com/spanner/docs/query-execution-plans
Visualizer overviewhttps://cloud.google.com/spanner/docs/query-plan-visualizer-overview
Tune a query using the query plan visualizerhttps://cloud.google.com/spanner/docs/tune-query-with-visualizer
Tune query performancehttps://cloud.google.com/spanner/docs/query-tuning
Spanner columnar engine overviewhttps://cloud.google.com/spanner/docs/columnar-engine
Configure Spanner columnar enginehttps://cloud.google.com/spanner/docs/configure-columnar-engine
Query columnar datahttps://cloud.google.com/spanner/docs/query-columnar-data
Monitor columnar enginehttps://cloud.google.com/spanner/docs/monitor-columnar-engine
Find hotspots in your databasehttps://cloud.google.com/spanner/docs/find-hotspots-in-database
Use the index advisorhttps://cloud.google.com/spanner/docs/index-advisor
Pre-splitting overviewhttps://cloud.google.com/spanner/docs/pre-splitting-overview
Create and manage split pointshttps://cloud.google.com/spanner/docs/create-manage-split-points
Manually trigger major compaction in a Spanner databasehttps://cloud.google.com/spanner/docs/manual-data-compaction
Key Visualizer overviewhttps://cloud.google.com/spanner/docs/key-visualizer
Access Key Visualizerhttps://cloud.google.com/spanner/docs/key-visualizer/getting-started
Explore Key Visualizer heatmapshttps://cloud.google.com/spanner/docs/key-visualizer/exploring-heatmaps
Key Visualizer heatmap patternshttps://cloud.google.com/spanner/docs/key-visualizer/patterns
Latency points in a Spanner requesthttps://cloud.google.com/spanner/docs/latency-points
Identify where latency occurshttps://cloud.google.com/spanner/docs/identify-latency-point
Use metrics to diagnose latencyhttps://cloud.google.com/spanner/docs/latency-metrics
Calculate streaming and partition request latencyhttps://cloud.google.com/spanner/docs/audit-logging-request-latency-guide
Identify transactions that cause high latencieshttps://cloud.google.com/spanner/docs/use-lock-and-transaction-insights
Built-in statistics tables overviewhttps://cloud.google.com/spanner/docs/introspection
Active partitioned DMLs statisticshttps://cloud.google.com/spanner/docs/introspection/active-partitioned-dmls
Columns operations statisticshttps://cloud.google.com/spanner/docs/introspection/column-operations-statistics
Lock statisticshttps://cloud.google.com/spanner/docs/introspection/lock-statistics
Oldest active queries statisticshttps://cloud.google.com/spanner/docs/introspection/oldest-active-queries
Query statisticshttps://cloud.google.com/spanner/docs/introspection/query-statistics
Read statisticshttps://cloud.google.com/spanner/docs/introspection/read-statistics
Split statisticshttps://cloud.google.com/spanner/docs/introspection/hot-split-statistics
Table operations statisticshttps://cloud.google.com/spanner/docs/introspection/table-operations-statistics
Table sizes statisticshttps://cloud.google.com/spanner/docs/introspection/table-sizes-statistics
Transaction statisticshttps://cloud.google.com/spanner/docs/introspection/transaction-statistics
Vector index statisticshttps://cloud.google.com/spanner/docs/introspection/vector-index-statistics
CPU utilization overviewhttps://cloud.google.com/spanner/docs/cpu-utilization
Troubleshoot high CPU utilizationhttps://cloud.google.com/spanner/docs/introspection/investigate-cpu-utilization
Storage utilizationhttps://cloud.google.com/spanner/docs/storage-utilization
Troubleshoot query performance regressionshttps://cloud.google.com/spanner/docs/troubleshooting-query-performance-regressions
Monitor and troubleshoot with Gemini assistancehttps://cloud.google.com/spanner/docs/monitor-troubleshoot-with-ai
Troubleshoot CMEK org policy violationshttps://cloud.google.com/spanner/docs/org-policy-violations
Troubleshoot with request tags and transaction tagshttps://cloud.google.com/spanner/docs/introspection/troubleshooting-with-tags
Troubleshoot deadline exceeded errorshttps://cloud.google.com/spanner/docs/deadline-exceeded
Troubleshoot Agent Platform integration errorshttps://cloud.google.com/spanner/docs/ml-troubleshoot
Error codeshttps://cloud.google.com/spanner/docs/error-codes
Get Started with Google Cloud https://cloud.google.com/docs/get-started
Product List https://cloud.google.com/docs/product-list
Cloud Customer Care https://cloud.google.com/support/docs
Agent Platform https://cloud.google.com/products/gemini-enterprise-agent-platform
Apigee API Management https://cloud.google.com/apigee
BigQuery https://cloud.google.com/bigquery
Compute Engine https://cloud.google.com/products/compute
Cloud CDN https://cloud.google.com/cdn
Cloud Run https://cloud.google.com/run
Cloud Storage https://cloud.google.com/storage
Cloud SQL https://cloud.google.com/sql
Gemini Enterprise https://cloud.google.com/gemini/enterprise/docs
Google Kubernetes Engine https://cloud.google.com/kubernetes-engine
Looker https://cloud.google.com/looker
Access and resources management https://cloud.google.com/docs/access-resources
Costs and usage management https://cloud.google.com/docs/costs-usage
Infrastructure as code https://cloud.google.com/docs/iac
SDK, languages, frameworks, and tools https://cloud.google.com/docs/devtools
AI and ML https://cloud.google.com/docs/ai-ml
Application development https://cloud.google.com/docs/application-development
Application hosting https://cloud.google.com/docs/application-hosting
Compute https://cloud.google.com/docs/compute-area
Data analytics and pipelines https://cloud.google.com/docs/data
Databases https://cloud.google.com/docs/databases
Distributed, hybrid, and multicloud https://cloud.google.com/docs/dhm-cloud
Industry solutions https://cloud.google.com/docs/industry
Migration https://cloud.google.com/docs/migration
Networking https://cloud.google.com/docs/networking
Observability and monitoring https://cloud.google.com/docs/observability
Security https://cloud.google.com/docs/security
Storage https://cloud.google.com/docs/storage
Home https://docs.cloud.google.com/
Documentation https://docs.cloud.google.com/docs
Databases https://docs.cloud.google.com/docs/databases
Spanner https://docs.cloud.google.com/spanner/docs
Guides https://docs.cloud.google.com/spanner/docs/create-query-database-console
Read product documentationhttps://docs.cloud.google.com/spanner/docs/getting-started/set-up
Go to the Spanner product page for more.https://cloud.google.com/spanner
database serviceshttps://cloud.google.com/products/databases/
Get started for freehttps://console.cloud.google.com/freetrial
View free product offers https://cloud.google.com/free/docs/free-cloud-features#free-tier
Quickstart: Create and query a database by using the Google Cloud console https://cloud.google.com/spanner/docs/create-query-database-console
Create and manage instances https://cloud.google.com/spanner/docs/create-manage-instances
Choose GoogleSQL or PostgreSQL Google Cloud console https://cloud.google.com/spanner/docs/choose-googlesql-or-postgres
Import and export data in CSV format https://cloud.google.com/spanner/docs/import-export-csv
Create and manage foreign key relationships https://cloud.google.com/spanner/docs/foreign-keys/how-to
Insert, update, and delete data using Data Manipulation Language (DML) https://cloud.google.com/spanner/docs/dml-tasks
Insert, update, and delete data using mutations https://cloud.google.com/spanner/docs/modify-mutation-api
Tuning Query Performance https://cloud.google.com/spanner/docs/query-tuning
Use the Dataflow connector https://cloud.google.com/spanner/docs/dataflow-connector
Set up and query Spanner Graph using the Google Cloud console https://cloud.google.com/spanner/docs/graph/set-up
Monitor instances with Cloud Monitoring https://cloud.google.com/spanner/docs/monitoring-cloud
Emulate Spanner locally https://cloud.google.com/spanner/docs/emulator
Troubleshoot query performance regressions https://cloud.google.com/spanner/docs/troubleshooting-query-performance-regressions
Client libraries and drivers https://cloud.google.com/spanner/docs/reference/libraries
REST API https://cloud.google.com/spanner/docs/reference/rest
RPC API https://cloud.google.com/spanner/docs/reference/rpc
GoogleSQL https://cloud.google.com/spanner/docs/reference/standard-sql/lexical
PostgreSQL https://cloud.google.com/spanner/docs/reference/postgresql/overview
Graph Query Language https://cloud.google.com/spanner/docs/reference/standard-sql/graph-intro
Information schema https://cloud.google.com/spanner/docs/information-schema
Query execution operators https://cloud.google.com/spanner/docs/query-execution-operators
gcloud command-line tool https://cloud.google.com/sdk/gcloud/reference/spanner
Pricing https://cloud.google.com/spanner/pricing
Quotas and limits https://cloud.google.com/spanner/quotas
Release notes https://cloud.google.com/spanner/docs/release-notes
Get support https://cloud.google.com/spanner/docs/getting-support
Google Cloud Fundamentals: Core Infrastructure https://cloud.google.com/training/course/core-infrastructure
Architecting with Google Cloud: Design and Process https://cloud.google.com/training/course/architecting-design-process
Spanner with Spring Boot https://codelabs.developers.google.com/codelabs/cloud-spring-spanner
Architecting disaster recovery for locality-restricted workloads https://cloud.google.com/solutions/architecting-disaster-recovery-for-locality-restricted-workloads
Continuous data replication to Spanner using Striim https://cloud.google.com/solutions/partners/continuous-data-replication-cloud-spanner-striim
Database migration: Concepts and principles (Part 1) https://cloud.google.com/solutions/database-migration-concepts-principles-part-1
Creating a change log with JDBC using the commit timestamp feature of Spanner https://cloud.google.com/solutions/using-spanner-commit-timestamp
Best practices for using Spanner as a gaming database https://cloud.google.com/solutions/best-practices-cloud-spanner-gaming-database
Getting started with Spanner in Python https://cloud.google.com/spanner/docs/getting-started/python
Getting started with Spanner in Node.js https://cloud.google.com/spanner/docs/getting-started/nodejs
Getting started with Spanner in Java https://cloud.google.com/spanner/docs/getting-started/java
Getting started with Spanner in PHP https://cloud.google.com/spanner/docs/getting-started/php
Getting started with Spanner in C# https://cloud.google.com/spanner/docs/getting-started/csharp
Getting started with Spanner in Ruby https://cloud.google.com/spanner/docs/getting-started/ruby
Getting started with Spanner in C++ https://cloud.google.com/spanner/docs/getting-started/cpp
Creative Commons Attribution 4.0 Licensehttps://creativecommons.org/licenses/by/4.0/
Apache 2.0 Licensehttps://www.apache.org/licenses/LICENSE-2.0
Google Developers Site Policieshttps://developers.google.com/site-policies
See all products https://cloud.google.com/products/
Google Cloud pricing https://cloud.google.com/pricing/
Google Cloud Marketplace https://cloud.google.com/marketplace/
Contact sales https://cloud.google.com/contact/
Community forums https://discuss.google.dev/c/google-cloud/14/
Support https://cloud.google.com/support-hub/
Release Notes https://docs.cloud.google.com/release-notes
System status https://status.cloud.google.com
GitHub https://github.com/googlecloudPlatform/
Getting Started with Google Cloud https://cloud.google.com/docs/get-started/
Code samples https://cloud.google.com/docs/samples
Cloud Architecture Center https://cloud.google.com/architecture/
Training and Certification https://cloud.google.com/learn/training/
Builders Hub https://me.developers.google.com/
Blog https://cloud.google.com/blog/
Events https://cloud.google.com/events/
X (Twitter) https://x.com/googlecloud
Google Cloud on YouTube https://www.youtube.com/googlecloud
Google Cloud Tech on YouTube https://www.youtube.com/googlecloudplatform
https://developers.google.com/
Android https://developer.android.com/
Chrome https://developer.chrome.com/
Firebase https://firebase.google.com/
Google AI https://ai.google.com/
About Google https://about.google/
Privacy https://policies.google.com/privacy
Site terms https://policies.google.com/terms?hl=en
Google Cloud terms https://cloud.google.com/product-terms
Manage cookies https://cloud.google.com/spanner/docs
Our third decade of climate action: join us https://cloud.google.com/sustainability
Subscribe https://cloud.google.com/newsletter/

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.