Go Cassandra

gocql

gocql is one of cassandra driver for go.

Get gocql

Use go get

go get github.com/gocql/gocql

Example

Prepare cassandra setting in local : Please read different my entry (Cassandra Get Started) This is just simple table and insert 1 record into table.

Get this data using go

package main

import (
	"fmt"
	"log"
	"github.com/gocql/gocql"
)

func main() {
	cluster := gocql.NewCluster("127.0.0.1")
	cluster.Keyspace = "test"
	session, err := cluster.CreateSession()

	if (err != nil) {
		log.Fatal(err)
	}
	defer session.Close()

	var id int
	var name string

	iter := session.Query(`SELECT * FROM users`).Iter()
	for iter.Scan(&id, &name) {
		fmt.Println("", id, name)
	}
}
golang
スポンサーリンク
Professional Programmer2

コメント