如何在Java(SpringBoot2)和GCP数据存储区中创建种子数据

时间:2018-05-18 06:04:46

标签: java spring-boot google-cloud-platform google-cloud-datastore

我正在使用Google Cloud Platform中的GAE和Datastore在SpringBoot2中开发一些应用程序。 我的项目是为前顾客演示。

每次更新生产环境时,此演示环境也将更新 因此,我希望在演示环境更新时使用kinda种子数据刷新数据存储区。

如何创建种子数据并用于云数据存储?

我正在寻找Rails中rake db:seed的类似内容。

1 个答案:

答案 0 :(得分:0)

我们正在使用Google Cloud dataflow将数据导入数据存储区。我们从类似CSV的文本文件开始;将其即时转换为实体的PCollection ;最后使用数据存储接收器将它们写入数据存储区。

我猜csv文件就是您要查找的内容(种子数据)。我并不是说您需要将数据放入CSV格式。实际上,您可以使用谷歌云数据流的任何数据输入源(基本上apache-beam支持)。有关详细信息,请参阅此帖子中的回答 - How to upload data in bulk to the appengine datastore? Older methods do not work

此外,如果您已在数据存储区中拥有演示数据,则可以使用import/export utilities