gcloud 命令将数据存储种类保存到 google 存储

gcloud command to save datastore kind to google storage

正在寻找 gcloud 命令以将 google 云数据存储实体保存到 google 云 storage.Right 现在我正在手动执行所有操作想看看是否可以完成也可以通过 shell 命令。

有一个将命名种类导出到 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://varunpant.com/posts/read-gae-admin-backups-fromleveldb-format-and-export-gae-entities-using-bulkloader

http://gbayer.com/big-data/app-engine-datastore-how-to-efficiently-export-your-data/