2011-09-05 3 views
1

을 하이 복제 데이터 저장소 사전은-채우는 나는 다음과 같은 문제를 가지고구글 앱에 대한 엔진

  • 나는 나는 높은 복제 데이터 저장소를 사용하고
  • 와 데이터 저장소를 채울 미리 할 필요가 25,000 XML 파일이 따라서 해당 일괄 업 로더를 사용할 수 없습니다.

한계가 3000 개이기 때문에 해당 파일을 WEB-INF의 일부로 업로드 할 수 없습니다.

내가 생각할 수있는 한 가지 해결책은 내 웹 앱에 한 번에 하나의 파일을 보내는 클라이언트를 작성한 다음 데이터를 구문 분석하여 데이터 저장소에 삽입하지만 내 전체 대역폭과 시간이 많이 걸리는 을 먹는 클라이언트를 작성하는 것입니다. .

내 문제에 대한 다른 해결책이 있습니까?

+3

이 데이터가 실제로 데이터 저장소에 있어야합니까? 정적 인 경우 zip 형식으로 업로드하고 앱에서 액세스 할 수 있습니까? –

답변

0

업로드 된 파일의 행을 처리하기 위해 매퍼 라이브러리를 사용하는 것이 어떻습니까? 그런 다음 XML 파일을 CSV 파일로 사전 처리 한 다음 업로드하고 각 행마다 엔티티를 만드는 처리기를 사용할 수 있습니다.

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

관련 문제