Importazione ed esportazione di dati
Questa pagina elenca i metodi disponibili per importare ed esportare dati in e da Bigtable.
Importare dati in Bigtable
Per importare i dati BigQuery in Bigtable, consulta Esportare i dati in Bigtable (ETL inversa) nella documentazione di BigQuery.
Puoi eseguire query continue sui dati BigQuery ed esportare i risultati in Bigtable in tempo reale utilizzando l'ETL inversa. Per ulteriori informazioni, consulta Introduzione alle query continue nella documentazione di BigQuery.
Spostare o copiare i dati utilizzando un modello
Puoi utilizzare i seguenti modelli Dataflow per spostare o copiare i dati tra Bigtable e altre origini o destinazioni.
BigQuery
Il seguente modello Dataflow consente di esportare i dati da BigQuery a Bigtable.
Apache Cassandra a Bigtable
Il seguente modello Dataflow consente di esportare i dati da Apache Cassandra a Bigtable.
File Avro
I seguenti modelli Dataflow consentono di esportare i dati da Bigtable come file Avro e poi importarli di nuovo in Bigtable. Puoi eseguire i modelli utilizzando Google Cloud CLI o la console Google Cloud . Il codice sorgente è su GitHub.
File Parquet
I seguenti modelli Dataflow consentono di esportare i dati da Bigtable come file Parquet e poi importarli di nuovo in Bigtable. Puoi eseguire i modelli utilizzando gcloud CLI o la console Google Cloud . Il codice sorgente è disponibile su GitHub.
SequenceFiles
I seguenti modelli Dataflow consentono di esportare i dati da Bigtable come SequenceFile e poi importarli di nuovo in Bigtable. Puoi eseguire i modelli utilizzando Google Cloud CLI o la console Google Cloud .
Importare dalla pagina Tabelle
Puoi eseguire molti dei metodi di importazione descritti in questa pagina utilizzando la consoleGoogle Cloud . Importa i seguenti tipi di dati dalla pagina Tabelle:
- Dati CSV
- Dati BigQuery
- File Avro
- Keyspace e tabelle Cassandra
- File Parquet
File SequenceFile
Console
Apri l'elenco delle istanze Bigtable nella console Google Cloud .
Fai clic sull'istanza che contiene la tabella che vuoi importare.
Fai clic su Tabelle nel riquadro a sinistra.
La pagina Tabelle mostra un elenco di tabelle nell'istanza.
Accanto al nome della tabella in cui vuoi importare i dati, fai clic sul menu
Azione tabella.Fai clic su Importa dati e poi seleziona il tipo di dati che vuoi importare:
- Se selezioni Avro, Parquet, SequenceFile o Cassandra, la console mostra un modello Dataflow parzialmente completato. Compila il modello di job e fai clic su Esegui job.
- Se selezioni CSV, si apre la finestra del terminale della CLI
cbt
. Per ulteriori informazioni, consulta la sezione Importare dati CSV di questo documento. - Se selezioni BigQuery, si apre BigQuery Studio. Compila la query ETL inversa ed eseguila.
Esportare dalla pagina Tabelle
Puoi eseguire alcuni dei metodi di esportazione descritti in questa pagina utilizzando la consoleGoogle Cloud . Esporta i seguenti tipi di dati dalla pagina Tabelle:
- File Avro
- File Parquet
File SequenceFile
Console
Apri l'elenco delle istanze Bigtable nella console Google Cloud .
Fai clic sull'istanza che contiene la tabella che vuoi esportare.
Fai clic su Tabelle nel riquadro a sinistra.
La pagina Tabelle mostra un elenco di tabelle nell'istanza.
Accanto al nome della tabella, fai clic sul menu
Azione tabella.Fai clic su Esporta dati e poi seleziona il tipo di file che vuoi esportare.
La console mostra un modello Dataflow completato parzialmente.
Compila il modello di job e fai clic su Esegui job.
Importare dati CSV
Puoi importare i dati da un file CSV in una tabella Bigtable utilizzando
l'interfaccia a riga di comando cbt
. Per farlo, devi assicurarti che il tuo ambiente,
come Cloud Shell, possa accedere al file CSV. Puoi inserire il file CSV
in Cloud Shell in uno dei seguenti modi:
Caricare un file CSV locale:
- In Cloud Shell, fai clic sul menu Altro e seleziona Carica.
- Seleziona il file CSV dalla macchina locale.
- Dopo aver caricato il file, fai riferimento al file con il suo nome nel comando
cbt
CLI.
Copia un file CSV da Cloud Storage:
L'interfaccia a riga di comando cbt
non supporta direttamente l'importazione da un bucket Cloud Storage. Devi prima copiare il file CSV da Cloud Storage all'ambiente Cloud Shell. Per maggiori informazioni, vedi
Caricare un oggetto in un bucket.
Una volta che il file CSV è disponibile nel tuo ambiente, utilizza il comando
cbt
CLI
per importare i dati. Per un comando di esempio, vedi
Scrittura batch di molte righe in base al file di input.
Passaggi successivi
- Crea, copia o ripristina da un backup di Bigtable.
- Esplora i concetti relativi alla progettazione di uno schema Bigtable.
- Esegui la migrazione a Bigtable.