【问题标题】:Initializing Bigtable with test data使用测试数据初始化 Bigtable
【发布时间】:2013-01-16 14:45:23
【问题描述】:

我的应用有一个 Google App 引擎后端,它使用 BigTable 来实现它的持久性。我要运行一些功能测试,这些测试取决于数据库中预加载的现有测试数据。预加载此数据的最佳方法是什么,因为我希望每个测试都从已知状态开始。目前,每个测试都会清理数据库并调用一个加载测试数据的函数,但这不会很好地扩展,因为我打算进行 100 次测试,最终这些测试将依赖大量测试数据。

【问题讨论】:

    标签: google-app-engine bigtable


    【解决方案1】:

    通过管理控制台,您可以backup and restore datastores - 甚至从一个应用程序到另一个应用程序。您可以备份测试的初始状态,并在您想要进行测试时随时恢复。

    【讨论】:

    • 谢谢,但这并不是我真正想要的。我想运行大量测试,但在运行每个测试之前,我想以编程方式将数据库恢复到已知状态。如果我使用的是关系数据库,我可以只清除每个表并编写一段 SQL 来完成这项工作,但我似乎无法使用 Big Table 执行类似的方法。
    猜你喜欢
    • 1970-01-01
    • 2019-02-20
    • 2018-06-20
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2012-03-13
    相关资源
    最近更新 更多