如何将数据从一个BigTable表复制到另一个BigTable表

问题描述 投票:0回答:1

我正在尝试将数据从一个Bigtable表复制到另一个Bigtable表,但没有找到任何直接的方法来完成。有一个选项可以将数据从Bigtable表复制到Google Storage,然后从Storage文件复制回到Bigtable,但这很耗时。有人可以帮我提些建议吗?

google-cloud-bigtable bigtable
1个回答
0
投票

似乎确实不能在BigTable实例之间直接复制表。但是,您可以编写脚本来使用gcloud命令自动执行将表导出到Cloud Storage,然后将其导入到目标BigTable实例的过程。

您可以在此处找到有关如何编写gcloud命令的更多信息:

1)导出到云存储:https://cloud.google.com/dataflow/docs/guides/templates/provided-batch#running-the-cloud-bigtable-to-cloud-storage-avro-file-template

2)导入到BigTable:https://cloud.google.com/dataflow/docs/guides/templates/provided-batch#running-the-cloud-storage-avro-file-to-cloud-bigtable-template

如果您出于备份目的对制作此副本感兴趣,那么启用BigTable复制可能会很有趣:https://cloud.google.com/bigtable/docs/replication-overview

© www.soinside.com 2019 - 2024. All rights reserved.