データのインポートとエクスポート

このページでは、Cloud Bigtable との間でデータをインポートおよびエクスポートするために利用できる方法について説明します。

データの破損や意図しない削除を防ぐ必要がある場合、別のサービスを使用してエクスポートやインポートすることなく、Cloud Bigtable バックアップの作成と復元を行えます。

データの移動またはコピー

Avro ファイル

次の Dataflow テンプレートを使用すると、Cloud Bigtable から Avro ファイルとしてデータをエクスポートし、そのデータを Cloud Bigtable に再インポートできます。テンプレートを実行するには、gcloud コマンドライン ツールまたは Google Cloud Console を使用します。ソースコードは GitHub にあります。

Parquet ファイル

次の Dataflow テンプレートを使用すると、Cloud Bigtable から Parquet ファイルとしてデータをエクスポートし、そのデータを Cloud Bigtable に再インポートできます。テンプレートを実行するには、gcloud コマンドライン ツールまたは Google Cloud Console を使用します。ソースコードは GitHub にあります。

SequenceFiles

次の Dataflow テンプレートを使用すると、Cloud Bigtable から SequenceFiles としてデータをエクスポートし、そのデータを Cloud Bigtable に再インポートできます。テンプレートを実行するには、gcloud コマンドライン ツールまたは Google Cloud Console を使用します。

テーブルページからのエクスポート

また、Cloud Console の [テーブル] ページから直接、Avro ファイル、Parquet ファイル、SequenceFiles をエクスポートすることもできます。

  1. Cloud Console で Cloud Bigtable インスタンスのリストを開きます。

    インスタンスのリストを開く

  2. エクスポートするテーブルが含まれているインスタンスをクリックします。

  3. 左側のペインで [テーブル] をクリックします。

    [テーブル] ページに、インスタンス内のテーブルのリストが表示されます。

  4. エクスポートするテーブルの名前の横にある [オーバーフロー メニュー] をクリックします。

  5. [エクスポート先] の上にポインタを置き、目的のファイル形式をクリックします。

    部分的に完了した Dataflow テンプレートがコンソールに表示されます。

  6. フォームの残りの部分に記入し、[ジョブを実行] をクリックします。

別のデータベースから Cloud Bigtable へのデータの移行

HBase

HBase から Cloud Bigtable にデータを移行する必要がある場合は、次のチュートリアルを使用します。このチュートリアルは、さまざまなタイプのデータに対応しています。

CSV データのインポート

このチュートリアルに従って、CSV ファイルを Cloud Bigtable にインポートする方法を学習します。

次のステップ