1

我有一个使用产品数据库的简单应用程序。我创建了应用程序,并且没有“产品”类型的实体,因为它是一个新数据库。

按照上传数据的指南,我创建了一个 bulkloader.yaml。但是,此配置字段没有任何属性或任何描述我的“种类”的内容。

有没有一种方法可以使用 bulkloader.yaml 将数据上传到空数据库中,而无需编写自定义加载程序?

谢谢

4

1 回答 1

1

您可以在数据存储中创建单个实体,生成 bulkloader.yaml,然后删除该实体。

例如,您的代码中的某处有:

p = models.Product.all().fetch(1)
if not p:
  p = models.Product()
  p.foo = 'delete_me_later'
  p.save()

然后上传您的项目并拨打该代码的电话。然后生成 bulkloader.yaml 文件。最后使用应用引擎数据查看器删除代码和对象。

但是,即使 bulkloader.yaml 的自动生成功能很好,如果您的数据甚至是中等复杂,您几乎肯定需要对其进行调整。我不会使用自动生成功能作为不学习 bulkloader 文件格式的借口。

于 2012-02-26T04:44:41.447 回答