2
我有一個類作爲一個cron作業(每5分鐘左右)運行,它會產生一個多維數組。然後我想從另一個類訪問這個數組。谷歌應用程序引擎數據存儲多維數組
是否可以將整個md-array作爲單個對象放入數據存儲?然後在另一個類中獲取()md-array?
如果是這樣,是否只是將其他簡單變量放入數據存儲?
乾杯任何幫助
我有一個類作爲一個cron作業(每5分鐘左右)運行,它會產生一個多維數組。然後我想從另一個類訪問這個數組。谷歌應用程序引擎數據存儲多維數組
是否可以將整個md-array作爲單個對象放入數據存儲?然後在另一個類中獲取()md-array?
如果是這樣,是否只是將其他簡單變量放入數據存儲?
乾杯任何幫助
不,你不能直接存儲多維數組作爲數據存儲實體的財產。 最接近的類型將是(的Python只,而不是針對Java)ListProperty
,但這隻會存儲一個維度。
取決於你的MD-陣列中的數據表示,你可以:
序列化值轉換爲字節數組,其中存儲作爲Blob
(1 MB大小限制)
拼合陣列,並且每個維度存儲爲個人財產
創建針對行的實體,一個對於列第二屬性(如果2維)
對於所有支持數據存儲的屬性類型,見this section of the GAE documentation
啊美妙正是我一直在尋找 – 2013-05-08 10:59:29
數組包含字符串和整數(雖然我不確定如果我把這些整數轉換成字符串,然後再放入字符串 - 目前在另一臺計算機上)。是的,它目前是二維的,所以這是另一種選擇。在將來我將進入N維(N> 2)陣列時,我會嘗試您的第一個建議。 – 2013-05-09 14:54:30