1

Java App Engine 데이터 저장소에 삽입해야하는 약 4000 개의 엔티티가 있습니다. 이해할 수 있듯이 Python 버전의 App Engine에는 현재 CSV 파일의 데이터를 데이터 저장소에 업로드하는 도구가 있습니다. 따라서 지금까지 내가 수행 한 작업은 http://code.google.com/appengine/docs/python/tools/uploadingdata.html의 지침을 따르고 파이썬을 사용하여 4000 바이트 정도의 엔티티를 로컬 데이터 저장소에 성공적으로 작성했습니다. .csv에서 엔티티를 가져 와서 데이터 저장소에 쓰는 용도로만 파이썬을 사용합니다. 엔티티가 로컬 호스트 인 python 버전의/_ah/admin 주소를 사용하여 데이터 뷰어를 볼 수 있음을 확인했습니다.로컬 Google App Engine Python 데이터 저장소를 로컬 Google App Engine Java 데이터 스토어에 복사하려면 어떻게해야합니까?

내가 지금하고 싶은 것은 초기 Java 버전에서 로컬로 해당 엔티티를 사용하는 것입니다. 이제는 런타임에 관계없이 동일한 프로젝트의 서로 다른 버전이 동일한 데이터 저장소를 공유하기 때문에 엔티티가 Python을 사용하여 배포 된 App Engine 버전으로 업로드되는 경우 일반적으로 문제가되지 않습니다. 따라서 배포 된 Python 버전의 내 앱에 .csv 행을 모두 작성했다면 배포 된 Java 버전은 내 Python 버전을 통해 업로드 된 모든 항목을 볼 수 있습니다. 하지만 어떻게하면 같은 일을 로컬에서 달성 할 수 있습니까?

App Engine의 Java 버전은 로컬 데이터 저장소를 .bin 파일의 WEB-INF 디렉토리에 만듭니다. App Engine의 Python 버전이 Java 버전에 복사 할 수있는 유사한 .bin 파일을 생성합니까? 심지어 파이썬 버전이 데이터를 로컬에 저장하고있는 곳을 정확하게 추적 할 수 없었습니다. 어떤 도움이라도 대단히 감사합니다.

답변

3

파이썬 및 Java 로컬 데이터 저장소 파일은 호환되지 않습니다. 하나에서 다른 것으로 직접 이동할 수 없습니다. remote_api 지원은 Java에 대해 곧 제공 될 예정이지만, 그 전까지는 로컬 Java 데이터 스토어에 대한 자체 데이터로드를 구현해야합니다 (프로덕션 서버용 Python 로더를 계속 사용할 수 있음).

+0

건배. 내가 사용할 수있는 것을 가지고 일해야만하는 것처럼 보입니다. –

1

AppRocket replication 매일 권장하고 사용하십시오.

+0

AppRocket을 확인했습니다. 파이썬에 특이한 것 같습니다. 따라서 개발 파이썬 데이터 저장소에서 엔티티를 가져 와서 MySQL 데이터베이스에 복제 할 수는 있지만 AppRocket을 사용하여 MySQL 엔티티에서 Java 데이터 스토어로 엔티티를 복제 할 수 있습니까? –