Google app engine 将超过1000万个实体导入app engine的最便宜方法

Google app engine 将超过1000万个实体导入app engine的最便宜方法,google-app-engine,Google App Engine,有没有一种便宜的方法可以在不支付数据存储写入操作费用的情况下将批量数据导入app engine 我估计加载1000多万个实体需要花费100多美元才能将我的数据输入app engine,还有其他方法吗?似乎(考虑索引)每个实体都要进行10次写入操作,我可以将其缩减为1次写入操作吗 感谢appengine为每个索引属性维护内置索引(即,在定义属性时没有将index=False作为参数的属性)。有关更多详细信息,请参阅 如果有属性不会出现在任何查询中,请在定义属性时指定index=False。这将为您

有没有一种便宜的方法可以在不支付数据存储写入操作费用的情况下将批量数据导入app engine

我估计加载1000多万个实体需要花费100多美元才能将我的数据输入app engine,还有其他方法吗?似乎(考虑索引)每个实体都要进行10次写入操作,我可以将其缩减为1次写入操作吗


感谢appengine为每个索引属性维护内置索引(即,在定义属性时没有将index=False作为参数的属性)。有关更多详细信息,请参阅


如果有属性不会出现在任何查询中,请在定义属性时指定index=False。这将为您节省与不需要自动索引的属性相关联的索引写入操作的成本。

我本以为这不会导致任何计费,因为“应用程序引擎的API使用是免费的”,所以我不知道此操作会导致计费+谢谢你让我知道。关于GAE,他们说你不为API使用付费,即我不认为使用mapreduce会导致计费,即使它会进行很多读/写操作。我可能弄错了,因为我不完全了解应用程序引擎的定价。Nick谢谢你的评论,我没有使用map reduce进行导入。我的理解是map reduce只能迭代现有实体。我正在做的是,我已经上传了所有要导入任务队列的数据,一个servlet正在处理任务,并将任务中的数据转储到数据库中。虽然这不是最有效的方法,但对我来说,这是最简单的方法。据我所知,remote_api基本上做了相同的事情,我找不到有关remote_api的任何定价信息。如果有人知道远程api或map reduce是否更便宜,请告诉我!谢谢,这可能会有所帮助:我没有为我的应用程序定义索引,当我单击查看索引时也没有显示索引,但到目前为止,我有86171个put操作和133374个索引写入操作。问题肯定是索引,但我没有索引,所以我不确定MapReduce可以迭代任何东西,而不仅仅是数据存储实体。不过,我不知道@Nickrosenscrantz从哪里得到了“应用程序引擎的API使用是免费的”。啊,我有一些不需要索引的列表,它们必须隐式索引,而且浪费了很多钱。非常感谢!此外,如果您有复合索引,请在执行批量加载后上载它们,您将不会对这些索引收费。