2013-04-21 6 views
3

GAE에서 대용량 파일 (최대 2GB)을 처리해야합니다 (파이썬 사용). 물론 백엔드에서 코드를 실행할 예정이지만 로컬 저장소를 사용할 수 없으므로 데이터가 메모리에 있어야합니다.앱 엔진에서 대용량 클라우드 저장소 파일 처리

거기에 Boto 또는 다른 클라우드 저장소 지원 프로토콜에 대한 래퍼와 같은 파일 설명자가 있습니까? 또는 기타 권장 기술?

감사합니다, 셰이

+0

boto를 사용하여 S3에 액세스 할 수있다. 여기에서 링크를 확인하십시오 : http://stackoverflow.com/questions/3948391/is-is-possible-to-read-a-file-from-s3-in-google-app-engine-using-boto –

답변

1

당신은 아마 흥미 "Google Cloud Storage Python API Overview"에 있습니다. 일반 로컬 파일처럼 작동합니다. 나는 그것을 내 프로젝트에서 사용했고 그것에 문제가 없었습니다.

+0

안타깝게도 언급 된 "Files API"는 더 이상 사용되지 않습니다. 공식적인 후임 GCS는 수정/추가 기능에 대한 지원이 부족하기 때문에 로컬 파일처럼 작동하지 않습니다. 업데이트 된 솔루션? – jsphpl

+0

@jsphpl, 업데이트 된 링크는 다음과 같습니다. https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/ –

+0

링크를 제공해 주셔서 감사합니다. 어떻게 다르게 말할 지 모르겠으니 다시 초기 의견을 읽어주십시오. – jsphpl

0

데이터 파일이 "메모리에 있어야합니다."라는 메시지가 나타나지 않으므로 시도해보십시오. 처리 할 수 ​​있으면 순차적으로 파일 스트림으로여십시오. 나도 BLOBstore와 비슷해야한다.

관련 문제