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



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


每次更新生产环境时,此演示环境也会更新。
因此,我想在更新演示环境时使用种子数据刷新数据存储。

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

我正在寻找与 Railsrake db:seed类似的东西。

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

我想csv文件就是你要找的(种子数据)。我并不是说您需要将数据放入CSV格式。实际上,您可以使用Google Cloud Dataflow(基本上是apache-beam支持)的任何数据输入源。有关更多详细信息,请参阅我在这篇文章中的回答 - 如何将数据批量上传到 appengine 数据存储?较旧的方法不起作用。

此外,如果数据存储中已有演示数据,则可以使用导入/导出实用程序。

最新更新