Skip to content

Instantly share code, notes, and snippets.

@pims
Last active December 27, 2015 03:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pims/7256952 to your computer and use it in GitHub Desktop.
Save pims/7256952 to your computer and use it in GitHub Desktop.
// tim$ go install
// tim$ cat logs | riakshell
package main
import (
"bufio"
"github.com/mrb/riakpbc"
"io"
"log"
"os"
)
func main() {
riak := riakpbc.NewClient([]string{"127.0.0.1:8087"})
if err := riak.Dial(); err != nil {
log.Print(err.Error())
}
bio := bufio.NewReader(os.Stdin)
for {
line, err := bio.ReadString('\n')
log.Print(line)
if _, riak_err := riak.StoreObject("bucket", "other", line); riak_err != nil {
log.Println(riak_err.Error())
}
if err != nil {
if err == io.EOF {
break
}
log.Println(err)
}
}
log.Println("Done!")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment