コード例 #1
0
ファイル: __init__.py プロジェクト: jessekempf/disco
    def _reduce(iterator, out, params):
        from discodex.mapreduce.func import filterchain, funcify, kvgroup

        filterfn = filterchain(funcify(name) for name in params.reducefilters)
        for k_vs in kvgroup(iterator):
            for k, v in filterfn(k_vs):
                out.add(k, v)
コード例 #2
0
ファイル: __init__.py プロジェクト: jamesaimonetti/disco
 def results(self):
     from discodex.mapreduce.func import filterchain, funcify, kvgroup
     filterfn = filterchain(funcify(name) for name in self.resultsfilters)
     results  = result_iterator(self.wait(), reader=self.result_reader)
     return filterfn(results)
コード例 #3
0
ファイル: __init__.py プロジェクト: jamesaimonetti/disco
 def map(entry, params):
     from discodex.mapreduce.func import filterchain, funcify
     filterfn = filterchain(funcify(name) for name in params.mapfilters)
     return filterfn(entry)