来自Google Storage / Google App Engine的LOAD DATA LOCAL INFILE?

时间:2017-02-24 23:55:33

标签: php mysql google-app-engine google-cloud-storage google-cloud-sql

我需要运行一个进程,该进程将对GoogleSQL实例执行大约10,000个mysql插入。通常情况下,我会使用load data local infile查询来避免脚本超时,但我的应用程序运行在具有只读文件系统的Google App Engine中。通常,当我需要我的GAE应用程序写入文件系统时,我可以使用前缀为gs://的文件名,并且php代码将透明地读/写Google Storage。

但是,我怀疑MySQL是否会理解gs://path/to/my/file的文件路径。

我是否有另一种方法可以在Google App Engine环境中生成动态生成的本地文件,以便将其加载到我的GoogleSQL实例中?

否则,我觉得我需要构建一个循环的ajax系统来一次插入X行,直到它经历了我需要的很多(10,000 ... 20,000等) 。

我知道我可以将多个values集合放入单个插件中以加快速度,我计划这样做,但数据集与我处理的数据集一样大,这仍然不会加快速度,以避免一致的超时。

0 个答案:

没有答案