我无法想出如何绕过10MB上传限制和30秒会话超时将大量数据上传到Google的服务器。我想设计一个应用程序,将我的标准SQL数据推送到Google的服务器。
我可能听起来很天真,但您对我的项目非常有价值。
我无法想出如何绕过10MB上传限制和30秒会话超时将大量数据上传到Google的服务器。我想设计一个应用程序,将我的标准SQL数据推送到Google的服务器。
我可能听起来很天真,但您对我的项目非常有价值。
目前还没有原生的Java批量加载程序,所以您需要使用Python批量加载程序。该过程如下:
首先,您需要下载Python SDK并解压缩。然后,创建一个空目录,在其中创建一个名为app.yaml的文件,内容如下:
application: yourappid
version: bulkload
runtime: python
api_version: 1
handlers:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
appcfg.py upload_data --config_file=album_loader.py --filename=album_data.csv --kind=Album -s bulkload.latest.yourapp.appspot.com <app-directory>
最后,如果想直接从SQL数据库中加载数据而不是从CSV文件中加载,请按照我的博客文章这里的说明进行操作。
我也想做同样的事情。所以,这是我最天真的概念来实现目标。
创建一个servlet,用于接收上传的数据(例如数据类型为XML,JSON)
(可选)将其存储为Blobstore
appcfg.py update yourdir
步骤将无法正常工作。我只是关闭了它作为最简单的解决方案。 - Tim