Passa ai contenuti principali
Google Cloud Documentation
Aree tecnologiche
  • AI e ML
  • Sviluppo di applicazioni
  • Hosting di applicazioni
  • Computing
  • Analisi dei dati e pipeline
  • Database
  • Distribuito, ibrido e multi-cloud
  • Soluzioni di settore
  • Migrazione
  • Networking
  • Osservabilità e monitoraggio
  • Sicurezza
  • Storage
Strumenti per più prodotti
  • Gestione di accessi e risorse
  • Gestione di costi e utilizzo
  • Infrastructure as Code (IaC)
  • SDK, linguaggi, framework e strumenti
/
Console
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • עברית
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Accedi
  • Spanner
Inizia gratuitamente
Panoramica Guide Riferimento Esempi Assistenza Risorse
Google Cloud Documentation
  • Aree tecnologiche
    • Altro
    • Panoramica
    • Guide
    • Riferimento
    • Esempi
    • Assistenza
    • Risorse
  • Strumenti per più prodotti
    • Altro
  • Console
  • Scopri
  • Panoramica del prodotto
  • Panoramica delle versioni di Spanner
  • Panoramica di sicurezza, privacy, rischi e conformità
  • Interfaccia PostgreSQL
  • Spanner per carichi di lavoro non relazionali
    • Panoramica dei database non relazionali
    • Interfaccia Cassandra
  • Per iniziare
  • Guida pratica per la proof of concept di Spanner
  • Configura l'ambiente
  • Crea ed esegui query su un database
    • Utilizzare la console Google Cloud
    • Utilizza gcloud CLI
  • Gestire i dati utilizzando la console Google Cloud
  • Librerie client
    • Guida rapida C++
    • Guida rapida C#
    • Guida rapida di Go
    • Guida rapida di Java
    • Guida rapida per Node.js
    • Guida rapida di PHP
    • Guida rapida di Python
    • Guida rapida di Ruby
    • Guida rapida REST
  • Driver
    • Configurare con i driver
    • Guida rapida di JDBC
    • Guida rapida di database/sql di Go
    • Guida rapida ADO.NET
    • Guida rapida ai driver PostgreSQL
  • Interfaccia a riga di comando Spanner
    • Guida rapida all'interfaccia a riga di comando Spanner
    • Comandi dell'interfaccia a riga di comando Spanner
  • Istanze di prova gratuita
    • Panoramica delle istanze di prova gratuite
    • Creare un'istanza di prova gratuita
  • Panoramica della localizzazione dei dati
  • Crea e gestisci
  • Istanze
    • Panoramica delle istanze
    • Nodi e unità di elaborazione
    • Configurazioni a livello di una o più regioni
    • Tipi di regioni
    • Replica
    • Dati di partizionamento geografico
      • Panoramica del partizionamento geografico
      • Creazione e gestione delle partizioni delle istanze
      • Creare e gestire i posizionamenti dei dati
      • Indici e partizionamento geografico
    • Routing consapevole del leader
    • Endpoint di servizio globali e regionali
    • Archiviazione a livelli
    • Creazione e gestione delle istanze
    • Creare e gestire le configurazioni delle istanze
    • Modificare il quorum a due regioni
    • Sposta un'istanza
    • Istanze a scalabilità automatica
      • Panoramica della scalabilità automatica
      • Gestore della scalabilità automatica gestito
      • Strumento di scalabilità automatica open source
        • Panoramica dello strumento di scalabilità automatica
        • Esegui il deployment dello strumento di scalabilità automatica in Cloud Run Functions
        • Esegui il deployment dello strumento di scalabilità automatica in GKE
    • Controllare l'accesso e organizzare le istanze utilizzando i tag
    • Organizzare le istanze e visualizzare i costi utilizzando le etichette
  • Database
    • Panoramica dei database
    • Scegliere tra GoogleSQL e PostgreSQL
    • Creazione e gestione di database
    • Evitare l'eliminazione accidentale del database
    • Protezione da eliminazione degli oggetti di schema
    • Modificare la regione leader di un database
    • Impostare il fuso orario predefinito per un database
  • Gestire le risorse utilizzando Data Catalog
  • Progettare e gestire uno schema del database
    • Panoramica degli schemi
    • Best practice di progettazione dello schema
    • Esegui aggiornamenti dello schema
    • Best practice per l'aggiornamento dello schema
    • Creare e gestire schemi denominati
    • Panoramica delle visualizzazioni
    • Creare e gestire le visualizzazioni
    • Indici secondari
    • Chiavi esterne
    • Gestione dei valori predefiniti della chiave primaria
    • Creazione e gestione di relazioni con le chiavi esterne
    • Creare e gestire i vincoli check
    • Creare e gestire colonne generate
    • Memorizzare dati numerici di precisione arbitraria
    • Creare e gestire sequenze
    • Gestisci i nomi delle tabelle
    • Creare e gestire gruppi di località
  • Routine
    • Funzioni remote
  • Gestire e osservare le operazioni a lunga esecuzione
  • Configura la durata (TTL)
    • Panoramica del TTL
    • Gestire la conservazione dei dati con TTL
    • Metriche e monitoraggio TTL
  • Connetti
  • Connettiti a un database con dialetto PostgreSQL
  • Connettere i client PostgreSQL a Spanner utilizzando PGAdapter
    • Panoramica di PGAdapter
    • Ottenere PGAdapter
    • Avvia PGAdapter
    • Comandi di gestione delle sessioni di PGAdapter
    • Connetti PGAdapter all'emulatore
  • Connettiti a Spanner utilizzando l'adattatore Cassandra
  • Crea e connetti un'istanza VM di Compute Engine per accedere a Spanner
  • Connettiti a Spanner con un cluster GKE
  • Connettersi a Spanner da altri servizi Google Cloud
  • Autenticarsi in Spanner
  • Proteggi e controlla l'accesso
  • Controllo dell'accesso con IAM
    • Panoramica di IAM
    • Applica ruoli IAM
  • Controllo dell'accesso granulare
    • Panoramica controllo dell'accesso granulare
    • Controllo dell'accesso granulare per modifiche in tempo reale
    • Controllo dell'accesso granulare per le sequenze
    • Controllo dell'accesso granulare per i modelli
    • Configurare controllo dell'accesso granulare
    • Accedere a un database con controllo dell'accesso granulare
    • Privilegi di controllo dell'accesso granulare
    • Ruoli del sistema di controllo dell'accesso granulare
  • Aggiungere una norma dell'organizzazione personalizzata
  • Crittografia dei dati
    • Chiavi di crittografia gestite dal cliente (CMEK)
      • Panoramica di CMEK
      • Proteggere un database utilizzando CMEK
    • Crittografia dei dati in transito
  • Eseguire la migrazione
  • Processo di migrazione
    • Panoramica della migrazione
    • Valutare la migrazione
    • Eseguire la migrazione dello schema
    • Eseguire la migrazione dell'applicazione
    • Ottimizzare le prestazioni dello schema e dell'applicazione
    • Migrazione dei dati
    • Convalidare i dati
    • Configura i meccanismi di cutover e di fallback
  • Strumenti di migrazione
    • Panoramica degli strumenti di migrazione
    • Configurare lo strumento di migrazione Spanner (SMT)
  • Migrazione della chiave primaria
    • Panoramica della migrazione della chiave primaria
    • Esegui la migrazione delle chiavi primarie
  • Esegui la migrazione da MySQL
    • Panoramica della migrazione di MySQL
    • Migrazione dello schema MySQL
      • Migrazione dello schema da MySQL: panoramica
      • Utilizzare SMT per eseguire la migrazione dello schema da MySQL
    • Eseguire la migrazione dei dati MySQL
    • Configura il failover per MySQL
  • Carica dati di esempio
  • Esegui la migrazione da DynamoDB
  • Esegui la migrazione da Oracle
  • Migrazione da PostgreSQL
    • Eseguire la migrazione a un database con dialetto GoogleSQL
    • Esegui la migrazione a un database con dialetto PostgreSQL
  • Esegui la migrazione da Cassandra
  • Esegui la migrazione di Spanner a un database PostgreSQL
  • Importazione ed esportazione di dati
  • Panoramica di importazione ed esportazione
  • Importare, esportare e modificare i dati utilizzando Dataflow
  • Importare ed esportare dati in formato Avro
    • Importa file Avro Spanner
    • Esportare dati da Spanner in Avro
    • Importare dati da database non Spanner
  • Importare ed esportare dati in formato CSV
  • Importare un database da Cloud SQL
  • Importare dati da PostgreSQL utilizzando COPY
  • Best practice per il caricamento collettivo
  • Disaster recovery
  • Panoramica del disaster recovery
  • Eseguire il backup dei database
    • Panoramica dei backup
    • Crea backup
    • Creare e gestire pianificazioni di backup
    • Gestisci backup
  • Ripristina i database
    • Panoramica del ripristino
    • Ripristina da un backup
  • Recupero point-in-time (PITR)
    • Panoramica di PITR
    • Recuperare i dati utilizzando PITR
  • Sviluppo
  • Scrivi SQL con l'assistenza di Gemini
  • Best practice per i casi d'uso
    • Spanner come database per videogiochi
  • Integrare i framework linguistici
    • Spanner con Hibernate
      • Eseguire l'integrazione con Hibernate ORM (GoogleSQL)
      • Integrare con Hibernate ORM (PostgreSQL)
      • Scrivi un'app Hibernate che si connette a Spanner
    • Spanner con Spring Data JPA
      • Integrazione con Spring Data JPA (GoogleSQL)
      • Integrazione con Spring Data JPA (PostgreSQL)
    • Spanner con Spring Data JDBC
      • Integrazione con Spring Data JDBC (GoogleSQL)
      • Integrazione con Spring Data JDBC (PostgreSQL)
    • Spanner con MyBatis
      • Integrazione con MyBatis e Spring Boot (GoogleSQL)
      • Integrazione con MyBatis e Spring Boot (PostgreSQL)
    • Spanner con Spring Data
    • Scrivi un'app Spring Boot che si connette a Spanner
    • Spanner con GORM
      • Eseguire l'integrazione con GORM (GoogleSQL)
      • Integrazione con GORM (PostgreSQL)
    • Spanner con ORM di Django
    • Spanner con SQLAlchemy
      • Integrare con SQLAlchemy (GoogleSQL)
      • Integrazione con SQLAlchemy (PostgreSQL)
    • Spanner con Active Record
    • Spanner con Entity Framework Core
  • Utilizzare le transazioni
    • Panoramica delle transazioni
    • Limiti di timestamp
    • Timestamp di commit
      • Nei database con dialetto GoogleSQL
      • Nei database con dialetto PostgreSQL
    • TrueTime e coerenza esterna
    • Livelli di isolamento
      • Panoramica dei livelli di isolamento
      • Utilizzare l'isolamento di lettura ripetibile
      • Utilizzare SELECT FOR UPDATE nell'isolamento serializzabile
      • Utilizzare SELECT FOR UPDATE nell'isolamento di lettura ripetibile
    • Controllo della concorrenza
    • Scritture ottimizzate per la velocità effettiva
    • Recupero delle statistiche di commit per una transazione
  • Sessioni
  • Best practice di SQL
  • Lettura di dati
    • Letture al di fuori delle transazioni
    • Letture guidate
    • Leggi il contratto di leasing
    • Utilizzare risorse di computing indipendenti di Data Boost per le letture
      • Panoramica di Data Boost
      • Esegui query federate con Data Boost
      • Esportare i dati con Data Boost
      • Utilizzare Data Boost nelle applicazioni
      • Monitorare l'utilizzo di Data Boost
      • Monitorare e gestire l'utilizzo della quota di Data Boost
    • Utilizzare le query salvate
      • Panoramica delle query salvate
      • Creare e gestire query salvate
  • Modificare i dati
    • Modificare i dati utilizzando la console Google Cloud
    • Modificare i dati utilizzando gcloud CLI
    • Modificare i dati utilizzando DML
      • Inserire, aggiornare ed eliminare dati utilizzando DML
      • DML partizionato
      • Best practice di DML
    • Modificare i dati utilizzando le mutazioni
    • Confrontare DML e mutazioni
    • Modificare i dati utilizzando la scrittura batch
  • Utilizzare i tipi di dati
    • Utilizzare gli array
      • Nei database con dialetto GoogleSQL
      • Nei database con dialetto PostgreSQL
    • Utilizzare gli oggetti STRUCT
    • Utilizzare i dati NUMERIC
    • Utilizzare i dati JSON
    • Utilizzare i dati JSONB
    • Utilizzare i protocol buffer in GoogleSQL
  • Sviluppare e testare
    • Emula Spanner localmente
    • Utilizza Terraform con Spanner
    • Configurare timeout e nuovi tentativi personalizzati
    • Configurare il timeout dell'istruzione
    • Configura timeout transazione
  • Elaborare e visualizzare i dati
    • Modelli Dataflow
    • Trasmettere in streaming le modifiche ai dati
      • Panoramica dei flussi di modifiche
      • Creare e gestire modifiche in tempo reale
      • Creare connessioni ai modifiche in tempo reale utilizzando Dataflow
      • Crea connessioni di modifiche in tempo reale a Kafka
      • Partizioni, record e query dei flussi di modifiche
    • Integrare Spanner con IntelliJ
    • Integrare Spanner con Looker
    • Integrare Spanner con Liquibase
  • Ricerca a testo intero
    • Panoramica della ricerca a testo intero
    • Tokenizzazione e indici di ricerca
      • Tokenizzazione
      • Indici di ricerca
      • Indici di ricerca numerici
      • Indici di ricerca JSON
      • Indici di ricerca delle partizioni
      • Combinare TOKENLIST
    • Query di ricerca a testo intero
      • Panoramica delle query
      • Cercare in più colonne
      • Combinare query di testo e non di testo
      • Classificare i risultati di ricerca
      • Eseguire una ricerca di sottostringhe
      • Ricerca con il miglioramento delle query
      • Accelerare le funzioni di corrispondenza dei pattern
      • Trovare corrispondenze approssimative con la ricerca approssimativa
      • Esegui la corrispondenza di pattern top-k
      • Eseguire una ricerca utilizzando i facet
      • Impagina i risultati di ricerca
    • Pattern di ricerca vettoriale e a testo intero ibrida
    • Indici di ricerca e secondari
  • Installa le funzioni MySQL in Spanner
  • Implementa la multitenancy in Spanner
  • Creare agenti di dati con l'analisi conversazionale
  • Eseguire query sul database in linguaggio naturale con QueryData
  • Spanner AI e machine learning
  • Panoramica di Spanner AI
  • Inizia a utilizzare Spanner per le applicazioni di AI generativa
  • Integrazione di Spanner con Agent Platform
  • Ricerca vettoriale
    • Panoramica della ricerca vettoriale
    • Genera embedding
      • Ottieni incorporamenti di testo di Agent Platform
      • Genera vector embedding collettivamente utilizzando DML partizionato
    • Eseguire la ricerca dei vicini più prossimi K
    • Scegliere la migliore funzione di distanza vettoriale
    • Vicini più prossimi approssimati (ANN)
      • Esegui la ricerca ANN con indici vettoriali
      • Creare e gestire indici vettoriali
      • Best practice per l'indicizzazione vettoriale
    • Esportare gli embedding nella ricerca vettoriale di Agent Platform
    • Best practice per la ricerca vettoriale
    • Risolvere i problemi relativi alla ricerca vettoriale
  • Genera previsioni
    • Generare previsioni ML utilizzando SQL
    • Usare l'AI generativa con un'applicazione di e-commerce di esempio
    • Generare previsioni ML utilizzando l'emulatore Spanner
  • Integrare le tecnologie di AI
    • Crea applicazioni basate su LLM utilizzando LangChain
    • Utilizzare Spanner con gli agenti
    • Best practice per proteggere le interazioni degli agenti con MCP
    • Crea applicazioni utilizzando LlamaIndex
    • Utilizzare il server MCP remoto di Spanner
  • Spanner Graph
  • Panoramica del prodotto
  • Configura ed esegui query su Spanner Graph
  • Schema di Spanner Graph