2012-02-24 26 views
1

我有一個簡單的應用程序,它使用產品數據庫。我創建了應用程序,並且沒有類似「產品」的實體,因爲它是一個新的數據庫。使用bulkloader.yaml將數據上傳到新應用程序

按照上傳數據的指導原則,我創建了一個bulkloader.yaml。但是,這個配置文件沒有任何屬性或任何描述我的「kind」的東西。

有沒有一種方法可以使用bulkloader.yaml將數據上傳到空數據庫中,而不需要編寫自定義加載程序?

感謝

回答

1

您可以在數據存儲上創建一個單一的實體,生成您bulkloader.yaml,然後刪除該實體。

例如,某個在你的代碼有:

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

然後上傳您的項目,並擊中調用該代碼。然後生成您的bulkloader.yaml文件。最後使用應用程序引擎Data Viewer刪除代碼和對象。

但是,即使bulkloader.yaml的自動生成功能很好,如果您的數據甚至是中等複雜的,您幾乎可以肯定需要對其進行調整。我不會將自動生成功能用作不瞭解批量加載程序文件格式的藉口。

相關問題