Importer et exporter des données

Cette page répertorie les méthodes disponibles pour importer des données depuis Bigtable et les exporter vers ce service.

Exporter des données depuis BigQuery

Pour exporter des données BigQuery vers Bigtable, consultez Exporter des données vers Bigtable (ETL inversé).

Vous pouvez exécuter des requêtes continues sur vos données BigQuery et exporter les résultats vers Bigtable en temps réel à l'aide de l'ETL inversé. Pour en savoir plus, consultez Présentation des requêtes continues dans la documentation BigQuery.

Déplacer ou copier des données à l'aide d'un modèle

BigQuery

Le modèle Dataflow suivant vous permet d'exporter des données de BigQuery vers Bigtable.

Apache Cassandra vers Bigtable

Le modèle Dataflow suivant vous permet d'exporter des données d'Apache Cassandra vers Bigtable.

Fichiers Avro

Les modèles Dataflow suivants vous permettent d'exporter des données depuis Bigtable sous forme de fichiers Avro, puis de les réimporter dans Bigtable. Vous pouvez exécuter les modèles à l'aide de Google Cloud CLI ou de la console Google Cloud . Le code source se trouve sur GitHub.

Fichiers Parquet

Les modèles Dataflow suivants vous permettent d'exporter des données depuis Bigtable sous forme de fichiers Parquet, puis de les réimporter dans Bigtable. Vous pouvez exécuter les modèles à l'aide de gcloud CLI ou de la console Google Cloud . Le code source se trouve sur GitHub.

Fichiers SequenceFiles

Les modèles Dataflow suivants vous permettent d'exporter des données depuis Bigtable sous forme de fichiers SequenceFiles, puis de les réimporter dans Bigtable. Vous pouvez exécuter les modèles à l'aide de Google Cloud CLI ou de la console Google Cloud .

Exporter depuis la page Tables

Vous pouvez également exporter des fichiers Avro, Parquet ou SequenceFiles directement depuis la page "Tables" de la console Google Cloud  :

  1. Ouvrez la liste des instances Bigtable dans la console Google Cloud .

    Ouvrir la liste des instances

  2. Cliquez sur l'instance contenant la table que vous souhaitez exporter.

  3. Cliquez sur Tables dans le volet de gauche.

    La page Tables affiche une liste des tables de l'instance.

  4. À côté du nom de la table que vous souhaitez exporter, cliquez sur le menu Action sur le tableau.

  5. Dans la section du menu Exporter vers Cloud Storage au format, cliquez sur le type de fichier souhaité.

    La console affiche un modèle Dataflow partiellement rempli.

  6. Renseignez le reste du formulaire, puis cliquez sur Exécuter la tâche.

Importer des données CSV

Vous pouvez utiliser l'CLI cbt pour importer des données à partir d'un fichier CSV dans une table Bigtable. Pour en savoir plus, consultez Écrire par lot plusieurs lignes en fonction du fichier d'entrée.

Étapes suivantes