我有一个简单的应用程序,其中使用产品的数据库。我创建了这个应用程序,没有实体与类“产品”,因为它是一个新的数据库。
按照上传数据的指导原则,我创建了一个bulkloader.yaml。然而,这个config fiel没有任何属性或任何描述我的“种类”的东西。
有没有一种方法可以使用bulkloader.yaml将数据上传到空数据库中,而不需要编写自定义加载器?
谢谢
发布于 2012-02-26 12:44:41
您可以在数据存储中创建单个实体,生成bulkloader.yaml,然后删除该实体。
例如,在您的代码中的某处有:
p = models.Product.all().fetch(1)
if not p:
p = models.Product()
p.foo = 'delete_me_later'
p.save()然后上传您的项目,并调用该代码。然后生成您的bulkloader.yaml文件。最后,使用app engine Data Viewer删除代码和对象。
然而,即使bulkloader.yaml的自动生成特性很好,如果您的数据甚至是中等复杂的,您几乎肯定需要对其进行调整。我不会将自动生成功能作为不学习批量加载器文件格式的借口。
https://stackoverflow.com/questions/9436826
复制相似问题