2011-09-05 79 views
1

我有以下問題預填充高複製數據存儲的谷歌應用程序引擎

  • 我有我需要預先填充數據存儲與
  • 我使用的是高複製數據存儲大約25,000 XML文件因此我不能使用批量上傳器的

我當然不能上傳這些文件作爲我的WEB-INF的一部分,因爲限制是3000個文件。

我能想到的一個解決方案是編寫一個客戶端,一次發送一個文件到我的Web應用程序,然後解析它並將其插入到Data Store中,但會消耗我的整個帶寬和耗時。

我的問題還有其他解決方案嗎?

+3

這個數據真的需要在數據存儲中嗎?如果它大多是靜態的,你能簡單地上傳一個zip文件並從你的應用程序訪問它嗎? –

回答

0

如何使用映射程序庫處理上傳文件中的行?然後你可以預處理你的xml文件到csv文件然後上傳它們,有一個處理程序爲每一行創建一個實體。

http://code.google.com/p/appengine-mapreduce

相關問題