Skip to content

Instantly share code, notes, and snippets.

View beccam's full-sized avatar

Rebecca Mills beccam

View GitHub Profile
@beccam
beccam / GettingStarted.js
Last active April 22, 2020 06:06
Getting Started with Apace Cassandra and the Datastax Node.js Driver
var cassandra = require('cassandra-driver');
var async = require('async');
var client = new cassandra.Client({contactPoints: ['127.0.0.1'], keyspace: 'demo'});
// Use async series to run functions in serial (one after another)
async.series([
// Insert Bob
function (callback) {
client.execute("INSERT INTO users (lastname, age, city, email, firstname) VALUES ('Jones', 35, 'Austin', 'bob@example.com', 'Bob')", function (err, result) {
@beccam
beccam / GettingStarted.php
Created May 26, 2015 16:20
Getting Started with Apache Cassandra and PHP
<?php
$cluster = Cassandra::cluster()
->build();
$keyspace = 'killrvideo';
$session = $cluster->connect($keyspace);
$statement = $session->execute(new Cassandra\SimpleStatement(
"INSERT INTO users (userid, created_date, email, firstname, lastname) VALUES (14c532ac-f5ae-479a-9d0a-36604732e01d, '2013-01-01 00:00:00', 'luke@example.com','Luke','Tillman')"
));
$result = $session->execute(new Cassandra\SimpleStatement("SELECT firstname, lastname, email FROM killrvideo.users WHERE userid=14c532ac-f5ae-479a-9d0a-36604732e01d"));
@beccam
beccam / GettingStartedTwo.php
Last active August 29, 2015 14:22
GettingStartedTwo
<?php
$cluster = Cassandra::cluster()
->withPersistentSessions(true)
->withTokenAwareRouting(true)
->build();
$keyspace = 'killrvideo';
$session = $cluster->connect($keyspace);
package com.datastax.quickstart;
import com.datastax.oss.driver.api.core.CqlSession;
import com.datastax.oss.driver.api.core.cql.*;
import java.net.InetSocketAddress;
public class GettingStarted {
public static void main(String[] args) {
@beccam
beccam / Program.cs
Last active October 23, 2019 15:00
A basic C#/.NET demo CRUD application using the DataStax C# Driver for Apache Cassandra.
using Cassandra;
using System.Linq;
using System;
namespace QuickStart
{
class Program
{
static void Main(string[] args)
{
@beccam
beccam / quickstart.py
Last active November 19, 2023 01:09
A basic Python demo CRUD application using the DataStax Python Driver for Apache Cassandra.
from cassandra.cluster import Cluster
def create_connection():
# TO DO: Fill in your own contact point
cluster = Cluster(['127.0.0.1'])
return cluster.connect('demo')
def set_user(session, lastname, age, city, email, firstname):
# TO DO: execute SimpleStatement that inserts one user into the table
session.execute("INSERT INTO users (lastname, age, city, email, firstname) VALUES (%s,%s,%s,%s,%s)", [lastname, age, city, email, firstname])
@beccam
beccam / quickstart.js
Last active May 31, 2019 11:13
Demo CRUD application with Node.js
const cassandra = require('cassandra-driver');
// TO DO: Fill in your own host and data center
const client = new cassandra.Client({
contactPoints: ['127.0.0.1'],
localDataCenter: 'datacenter1',
keyspace: 'demo'
});
function insertUser(lastname, age, city, email, firstname) {
@beccam
beccam / quickstart.cpp
Created July 9, 2019 20:07
A basic C++ demo CRUD application using the DataStax C/C++ Driver for Apache Cassandra
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cassandra.h"
struct Users_ {
const char* lastname;
cass_int32_t age;
@beccam
beccam / quickstart.c
Last active July 17, 2019 12:20
A basic C demo CRUD application using the DataStax C/C++ Driver for Apache Cassandra.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cassandra.h>
struct Users_ {
const char* lastname;
cass_int32_t age;
const char* city;
@beccam
beccam / astra_connect.py
Last active August 5, 2020 13:54
Connect to Astra with the Python Driver
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider
def set_user(session, lastname, age, city, email, firstname):
# TO DO: execute SimpleStatement that inserts one user into the table
session.execute("INSERT INTO users (lastname, age, city, email, firstname) VALUES (%s,%s,%s,%s,%s)", [lastname, age, city, email, firstname])
def get_user(session, lastname):
# TO DO: execute SimpleStatement that retrieves one user from the table
# TO DO: print firstname and age of user