Skip to content

Instantly share code, notes, and snippets.

@beccam
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beccam/f62164ba821d07523bf9 to your computer and use it in GitHub Desktop.
Save beccam/f62164ba821d07523bf9 to your computer and use it in GitHub Desktop.
GettingStartedDatastaxRubyDriver
require 'cassandra'
cluster = Cassandra.connect
#cluster.each_host do |host|
# puts "Host #{"127.0.0.1"}: id=#{"6123e2c1-e3ca-4d08-a544-1315b2f399f1"} datacenter=#{"datacenter1"} rack=#{"rack1"}"
#end
keyspace = 'demo'
session = cluster.connect(keyspace)
session.execute("INSERT INTO users (lastname, age, city, email, firstname) VALUES ('Jones', 35, 'Austin', 'bob@example.com', 'Bob')")
session.execute("SELECT firstname, age FROM users WHERE lastname='Jones'").each do |row|
p row
end
session.execute("UPDATE users SET age = 36 WHERE lastname = 'Jones'")
session.execute("SELECT firstname, age FROM users WHERE lastname='Jones'").each do |row|
p row
end
session.execute("DELETE FROM users WHERE lastname = 'Jones'")
session.execute("SELECT * FROM users").each do |row|
p row
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment