如何在 GAE Python 上从 cron 启动 MapReduce 作业
我在mapreduce.yaml中定义了mapreduce作业:
mapreduce:
- name: JobName
mapper:
input_reader: google.appengine.ext.mapreduce.input_readers.DatastoreInputReader
handler: handler_name
params:
- name: entity_kind
default: KindName
如何从cron启动它?有一些可以运行它的网址吗?
I have mapreduce job defined in mapreduce.yaml:
mapreduce:
- name: JobName
mapper:
input_reader: google.appengine.ext.mapreduce.input_readers.DatastoreInputReader
handler: handler_name
params:
- name: entity_kind
default: KindName
How to start it from cron? Is there some url that can run it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 control.py
You can start a mapreduce task from any kind of AppEngine handler using control.py
是的,如果您查看入门页面,就会发现您在
app.yaml
中设置 URL:然后您可以按照通常的 App Engine 方式对其进行 cron,在本例中将编写一个
cron.yaml
,如下所示:Yes, if you look at the Getting Started page, it shows that you set the URL in your
app.yaml
:You then can just cron it in the usual App Engine fashion, which in this example would be writing a
cron.yaml
like this: