2013-05-08 120 views
2

我有一個類作爲一個cron作業(每5分鐘左右)運行,它會產生一個多維數組。然後我想從另一個類訪問這個數組。谷歌應用程序引擎數據存儲多維數組

是否可以將整個md-array作爲單個對象放入數據存儲?然後在另一個類中獲取()md-array?

如果是這樣,是否只是將其他簡單變量放入數據存儲?

乾杯任何幫助

回答

2

不,你不能直接存儲多維數組作爲數據存儲實體的財產。 最接近的類型將是ListProperty,但這隻會存儲一個維度。的Python只,而不是針對Java

取決於你的MD-陣列中的數據表示,你可以:

  • 序列化值轉換爲字節數組,其中存儲作爲Blob(1 MB大小限制)

  • 拼合陣列,並且每個維度存儲爲個人財產

  • 創建針對行的實體,一個對於列第二屬性(如果2維)

對於所有支持數據存儲的屬性類型,見this section of the GAE documentation

+0

啊美妙正是我一直在尋找 – 2013-05-08 10:59:29

+0

數組包含字符串和整數(雖然我不確定如果我把這些整數轉換成字符串,然後再放入字符串 - 目前在另一臺計算機上)。是的,它目前是二維的,所以這是另一種選擇。在將來我將進入N維(N> 2)陣列時,我會嘗試您的第一個建議。 – 2013-05-09 14:54:30

相關問題