Skip to content

Commit

Permalink
Add Riak day 2 homework
Browse files Browse the repository at this point in the history
  • Loading branch information
peferron committed Nov 12, 2016
1 parent fb42070 commit aa719b3
Showing 1 changed file with 81 additions and 0 deletions.
81 changes: 81 additions & 0 deletions riak/homework.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,84 @@ curl -i -X PUT "http:https://localhost:10038/riak/medicines/antibiotics" \
-H "Link: </riak/animals/ace>; riaktag=\"treats\"" \
--data-binary @antibiotics.jpg
```

## Day 2

### 1.

```
curl -X POST -H "content-type:application/json" \
"http:https://localhost:10018/mapred" --data @-
{
"inputs": "rooms",
"query": [
{
"map": {
"language": "javascript",
"source": "function(v) {
var floor = Math.floor(parseInt(v.key, 10) / 100);
var parsed_data = JSON.parse(v.values[0].data);
var data = {};
data[floor] = parsed_data.capacity;
return [data];
}"
}
},
{
"reduce": {
"language": "javascript",
"source": "function(v) {
var totals = {};
for (var i in v) {
for (var floor in v[i]) {
totals[floor] = (totals[floor] || 0) + v[i][floor];
}
}
return [totals];
}"
}
}
]
}
```

### 2.

```
curl -X POST -H "content-type:application/json" \
"http:https://localhost:10018/mapred" --data @-
{
"inputs": {
"bucket": "rooms",
"key_filters": [["string_to_int"], ["between", 4200, 4399]]
},
"query": [
{
"map": {
"language": "javascript",
"source": "function(v) {
var floor = Math.floor(parseInt(v.key, 10) / 100);
var parsed_data = JSON.parse(v.values[0].data);
var data = {};
data[floor] = parsed_data.capacity;
return [data];
}"
}
},
{
"reduce": {
"language": "javascript",
"source": "function(v) {
var totals = {};
for (var i in v) {
for (var floor in v[i]) {
totals[floor] = (totals[floor] || 0) + v[i][floor];
}
}
return [totals];
}"
}
}
]
}
```

0 comments on commit aa719b3

Please sign in to comment.