"A simple multi-processing based MapReduce framework"
Project description
A Multi-processing based single-host MapReduce Framework
This is a simple mapreduce framework.
Sample program
from mapreduce import *
def mapper_2(item):
return (item +5)*23 - 1
def reducer_2(accumulated, item):
return accumulated + item
def is_prime(n):
for i in range(2,ceil(sqrt(n))):
if n%i == 0:
return False
return True
if __name__ == "__main__":
workers = 1
N = 150000
print('* map & reduce ')
mr = MapReducer().workers(workers).mapper(mapper_2).reducer(reducer_2,0)
result=mr(range(N))
print(' MR Result :', result)
n=sum([(n +5)*23 - 1 for n in range(N)])
print(' Validation:',n)
History
0.5.0
process speed optimized
0.1.0
First release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mapreduce-py-0.5.0.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for mapreduce_py-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d3d4d5d4eb5102fb73338f53668842228426726ab7b24fef7bf38ea3bb344e |
|
MD5 | 71cb56eb024e6d4aa0861e2669306ebf |
|
BLAKE2b-256 | eae8e74679cbfa60514318f587f2d84f502d698f155b9a9a5c33641a1feb12b0 |