1

构建使用Python在GAE,处理大量的用户数据,如联系人,约会,等的应用程序的用户“容易” ......将数据导入到谷歌应用程序引擎的方式是应用程序

希望允许用户从其他应用程序中导入旧数据。例如,约会可能如下所示:

 
Start time   Duration Service  Customer Id 
2012-08-02 09:50AM, 01:00:00, Hair cut, 94782910,  
2012-08-02 10:50AM, 00:30:00, Dye job, 42548910, 
... 

我不熟悉处理此类情况时接受的做法。我也看到了在谷歌应用引擎上处理这个问题,因为请求不能超过30秒。

理想情况下,用户似乎应该可以通过网页上传数据的CSV文件,但我真的不知道用app引擎做这件事的好方法。

我能想到的另一种方法是让用户直接剪切和粘贴文本到HTML文本区域。然后,javascript可用于迭代数据并将其一次或一小段地发布到服务器一行。尽管如此,这听起来很粗略。

任何有关处理这种“好”方法的想法是?

非常感谢!

回答

1

这一切都取决于您要导入多少行,如果它的数量适中(最多50行),您可以在处理程序中执行导入。如果金额较大,则需要使用pipeline(支持使用csv),并且可能会在导入完成后向用户发送电子邮件。

1

让用户上传文件,然后启动运行导入的任务。最后将结果/错误发送给用户。我完成的另一种方式是让用户在Google文档中创建电子表格,并让他们在发布时提供表格键或链接,然后开始直接从Google文档处理电子表格的任务。