Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将数据导入谷歌应用程序引擎的方式是;“容易”;对于应用程序的用户_Python_Google App Engine_Google Cloud Datastore_Data Import - Fatal编程技术网

Python 将数据导入谷歌应用程序引擎的方式是;“容易”;对于应用程序的用户

Python 将数据导入谷歌应用程序引擎的方式是;“容易”;对于应用程序的用户,python,google-app-engine,google-cloud-datastore,data-import,Python,Google App Engine,Google Cloud Datastore,Data Import,在GAE中使用Python构建一个应用程序,该应用程序处理大量用户数据,如联系人、约会等 希望允许用户从其他应用程序导入其旧数据。例如,约会可能如下所示: 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, ... 开始持续时

在GAE中使用Python构建一个应用程序,该应用程序处理大量用户数据,如联系人、约会等

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

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, ... 开始持续时间服务客户Id 2012-08-02 09:50AM,01:00:00,理发,94782910, 2012-08-02上午10:50,00:30:00,染料作业,42548910, ... 我不熟悉处理这种情况的公认做法。我也看到了在谷歌应用引擎上处理这个问题的问题,特别是因为请求不能超过30秒

理想情况下,似乎用户应该能够通过网页上传他们数据的CSV文件,但我真的不知道用AppEngine实现这一点的好方法

我能想到的另一种方法是让用户直接将文本剪切和粘贴到HTML文本区域。然后,可以使用javascript迭代数据,并将其一次一行或以小块的形式发布到服务器。但我觉得这听起来很粗略

有什么好的处理方法吗


非常感谢

这完全取决于要导入的行数,如果数量适中(最多50行),则可以在处理程序中进行导入。如果数量较大,则需要使用(支持使用csv)并在导入完成后向用户发送电子邮件。

让用户上载文件,然后启动运行导入的任务。最后,通过电子邮件将结果/错误发送给用户。我所做的另一种方法是让用户在google文档中创建电子表格,并让他们提供表格键或链接(如果已发布),然后启动直接从google文档处理电子表格的任务