【发布时间】:2016-11-10 10:06:54
【问题描述】:
我在 Google Dataproc/Spark 中使用 Python2.7 实现了推荐引擎,需要将输出作为记录存储在 Datastore 中,以供 App Engine API 后续使用。但是,似乎没有办法直接执行此操作。
据我所知,Dataproc 没有 Python 数据存储连接器。 Python 数据流 SDK 不支持写入数据存储区(尽管 Java 支持)。 MapReduce 没有用于 Datastore 的输出编写器。
这似乎并没有留下很多选择。目前,我认为我必须将记录写入 Google Cloud Storage,并在 App Engine 中运行一个单独的任务来收集它们并存储在 Datastore 中。这并不理想——协调这两个流程有其自身的困难。
有没有更好的方法将数据从 Dataproc 获取到 Datastore 中?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore google-cloud-dataproc