我正在尝试仅处理特定日期之后发生的事件。为了实现这一点,我尝试使用大于运算符传递过滤器参数(mapper_params)。但是我收到以下错误:“仅支持相等过滤器”。
这是我的运行方法的样子:
def run(self, action, occurred_after):
output = yield mapreduce_pipeline.MapreducePipeline(
"word_count",
"main.word_count_map",
"main.word_count_reduce",
"mapreduce.input_readers.DatastoreInputReader",
"mapreduce.output_writers.FileOutputWriter",
mapper_params={
"entity_kind": 'models.Event',
"filters": [("action", "=", action),
("occurred_on", ">", occurred_after )]
},
reducer_params={
"filesystem": "gs",
"gs_bucket_name": "mybucket/mapreduce_output",
"mime_type": "text/plain",
"output_sharding": "input"
},
shards=1)
有谁知道为什么只支持“=”运算符?