2013-05-08 3 views
2

나는 (5 분마다) cron 작업으로 실행되는 클래스가 있으며 다차원 배열을 생성합니다. 그런 다음 다른 클래스에서이 배열에 액세스하려고합니다.Google-app-engine 데이터 저장소 다차원 배열

전체 md 배열을 단일 객체로 데이터 저장소에 넣을 수 있습니까? 그런 다음 다른 클래스의 md 배열을 가져 오려면 어떻게해야합니까?

그렇다면 다른 간단한 변수를 데이터 저장소에 저장하는 것과 비슷합니까? 어떤 도움

답변

2

없음에 대한

건배 직접 데이터 스토어 엔티티의 속성으로 다차원 배열을 저장할 수 없습니다. 가장 가까운 유형은 ListProperty이지만 1 차원 만 저장합니다. (파이썬 만이 아니라 자바에 대한) 당신의 MD-배열의 데이터가 무엇을 나타내는 지에 따라

, 당신은 할 수 :

  • 당신이로 저장 바이트 배열로 값을 직렬화 Blob (1 메가 바이트 크기 한계)

  • 은 행의 엔티티를 생성 어레이 평평하고 개별 속성

  • 각 사이즈 저장하시오 열에 대한 차 속성 (2 차원 경우) 지원되는 모든 데이터 저장소 속성 유형의

참조 this section of the GAE documentation

+0

아 환상적인 그냥 뭐 내가 비록 내가 (배열은 문자열과 정수를 모두 포함 –

+0

을 찾고 있었다 확실하지 않은 경우 문자열을 입력하기 전에 정수로 변환했는지 - 현재 다른 컴퓨터에 있음). 예, 현재 2 차원이므로 다른 옵션입니다. 앞으로 N 차원 (N> 2) 배열로 이동할 때 첫 번째 제안을 시도 할 것입니다. –