导入和导出数据
本页面列出了将数据导入到 Bigtable 以及从 Bigtable 导出数据的方法。
从 BigQuery 导出数据
如需将 BigQuery 数据导出到 Bigtable,请参阅将数据导出到 Bigtable(反向 ETL)。(预览版)
使用模板移动或复制数据
BigQuery
借助以下 Dataflow 模板,您可以将数据从 BigQuery 导出到 Bigtable。
Apache Cassandra to Bigtable
借助以下 Dataflow 模板,您可以将数据从 Apache Cassandra 导出到 Bigtable。
Avro 文件
借助以下 Dataflow 模板,您可以将 Bigtable 中的数据导出为 Avro 文件,然后再将数据导入回 Bigtable 中。您可以使用 Google Cloud CLI 或 Google Cloud 控制台执行这些模板。源代码可以在 GitHub 上找到。
Parquet 文件
借助以下 Dataflow 模板,您可以将 Bigtable 中的数据导出为 Parquet 文件,然后再将数据导入回 Bigtable 中。您可以使用 gcloud CLI 或 Google Cloud 控制台执行这些模板。源代码可以在 GitHub 上找到。
SequenceFiles
借助以下 Dataflow 模板,您可以将 Bigtable 中的数据导出为 SequenceFile 文件,然后再将数据导入回 Bigtable 中。您可以使用 Google Cloud CLI 或 Google Cloud 控制台执行这些模板。
从“表”页面导出
您还可以直接从 Google Cloud 控制台中的“表”页面导出 Avro 文件、Parquet 文件或 SequenceFile 文件:
在 Google Cloud 控制台中打开 Bigtable 实例列表。
点击包含待导出表的实例。
在左侧窗格中,点击表。
表页面显示实例中的表列表。
在要导出的表的名称旁边,点击
表操作菜单。在以如下格式导出到 Cloud Storage 菜单部分中,点击所需的文件类型。
控制台会显示部分完成的 Dataflow 模板。
填写表单的其余部分,然后点击运行作业。
导入 CSV 数据
您可以使用 cbt
CLI 将 CSV 文件中的数据导入 Bigtable 表。如需了解详情,请参阅根据输入文件批量写入多行。