Exemplo n.º 1
0
  return Rx.Observable.create(observer => {

    client.connect(function (err) {
      if (err) {
        observer.error(err);
      }
      observer.next();
      observer.complete();
    });

  });
  onWriteTimeoutError(e: cassandra.errors.ResponseError): void {
    throw new Error("Method not implemented.");
  }
  onWriteTimeoutRetry(e: Error): void {
    throw new Error("Method not implemented.");
  }
}

const client = new cassandra.Client({
    contactPoints: ['h1', 'h2'],
    localDataCenter: 'datacenter1',
    keyspace: 'ks1',
    sslOptions: {
        cert: fs.readFileSync('certFilePath')
    },
    encoding: {
        map: Map,
        set: Set,
        useBigIntAsLong: false,
        useBigIntAsVarint: true
    },
    requestTracker: new cassandra.tracker.RequestLogger({ logNormalRequests: true }),
    metrics: new CustomRequestLogger()
});

console.log(client.metrics);

const query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], (err, result) => {
  console.log('got user profile with email ' + result.rows[0].email);
});
import * as cassandra from 'cassandra-driver';
import * as util from 'util';

var client = new cassandra.Client({ contactPoints: ['h1', 'h2'], keyspace: 'ks1'});

var query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], function(err, result) {
  console.log('got user profile with email ' + result.rows[0].email);
});

client.execute(query, [ 'guy' ], { prepare: true }).then(
    (result) => console.log(result.first().email),
    (error) => console.log(error)
);
/// <reference types="cassandra-driver" />

import * as cassandra from 'cassandra-driver';
import * as util from 'util';

var client = new cassandra.Client({ contactPoints: ['h1', 'h2'], keyspace: 'ks1'});

var query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], function(err: any, result: any) {
  console.log('got user profile with email ' + result.rows[0].email);
});
Exemplo n.º 5
0
export function cassandraDisconnect() {
  client.shutdown(() => {
    console.log('Cassandra DB is now shutdown.');
  });
};
/// <reference types="cassandra-driver" />

import * as cassandra from 'cassandra-driver';
import * as util from 'util';

var client = new cassandra.Client({ contactPoints: ['h1', 'h2'], keyspace: 'ks1'});

var query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], {}, function(err, result) {
  console.log('got user profile with email ' + result.rows[0].get("email"));
});