【发布时间】:2017-11-08 15:38:10
【问题描述】:
正在寻找 gcloud 命令将谷歌云数据存储实体保存到谷歌云存储。现在我正在手动执行所有操作,想看看这是否也可以通过 shell 命令完成。
【问题讨论】:
标签: google-cloud-datastore google-cloud-platform google-cloud-storage
正在寻找 gcloud 命令将谷歌云数据存储实体保存到谷歌云存储。现在我正在手动执行所有操作,想看看这是否也可以通过 shell 命令完成。
【问题讨论】:
标签: google-cloud-datastore google-cloud-platform google-cloud-storage
有一个命令可以将命名种类导出到 GCS:
gcloud beta datastore export --kinds="KIND1, KIND2" --namespaces="NAMESPACE1, NAMESPACE2" gs://${BUCKET}
通常,您会运行:
gcloud beta datastore export --kinds="foo" --namespaces="(default)" gs://my-gcs-bucket/datastore_export/2017-11-09_12_00
文档可以在这里找到: https://cloud.google.com/datastore/docs/export-import-entities
然后可以将导出的数据加载到 BigQuery 中。
如果您不想将数据加载到 BigQuery,格式没有记录,但这里有一些关于如何从导出的 LevelDB 文件中读取实体的参考:
http://gbayer.com/big-data/app-engine-datastore-how-to-efficiently-export-your-data/
【讨论】: