0

我需要从我的 appengine 应用程序下载数据存储。应用程序本身是用 JAVA 编写的,我已经根据这个指令激活了远程 API 。然后我运行appcfg.py,它要求我提供登录详细信息,我得到以下结果:

06:18 PM Downloading data records.
[INFO    ] Logging to bulkloader-log-20131101.181851
[INFO    ] Throttling transfers:
[INFO    ] Bandwidth: 250000 bytes/second
[INFO    ] HTTP connections: 8/second
[INFO    ] Entities inserted/fetched/modified: 20/second
[INFO    ] Batch Size: 10
Please enter login credentials for [_app_address_]    
Email: [_My_Google_Mail_]
Password for [_My_Google_Mail_]: 
Error 302: --- begin server output ---

--- end server output ---

显然我已经隐藏了应用程序和我的邮件,但它们是正确的(我在使用 appcfg.sh 部署新版本时使用相同的凭据)。

如果它有助于应用程序配置是:身份验证类型:(实验)联合登录数据存储复制选项:高复制

我该怎么办?我真的需要获取生产数据的本地副本...

4

2 回答 2

0
The parameter `--url` needs to start with `https`
e.g.
`appcfg.py upload_data --config_file=bulkloader.yaml --url=https://<APP_ID>.appspot.com/remote_api --kind=<ENTITY> --filename=<FILE_NAME>.csv`
于 2014-08-27T17:21:40.303 回答
0

嗯。问题出在Note: Bulk upload and download is not supported for apps that use Federated (OpenID) authentication

我做了一个解决方法——也许有人觉得它有用。要下载数据,我创建了第二个具有 google 帐户身份验证类型的应用程序,并从此指令上传了简单的 python 应用程序。这样我就能够将实体从我的源应用程序移动到目标,然后使用简单的appcfg.py调用下载它......

于 2013-11-02T17:00:11.000 回答