Dear Wiki user, You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.
The "ClientOptions" page has been changed by JonathanEllis: https://wiki.apache.org/cassandra/ClientOptions?action=diff&rev1=194&rev2=195 Comment: link docs for clients list <<TableOfContents()>> - '''IF YOU ARE A CLIENT LIBRARY WRITER''' please update this list as your libraries become compatible with the newest version of cassandra. + = CQL = + New projects should use [[API|CQL]]. Sending CQL over the wire is not hard, but clients here provide connection pooling, failover, and often other benefits like tracing support. + The list of drivers is [[http://cassandra.apache.org/doc/latest/getting_started/drivers.html|in the documentation here]]. Client authors, please [[https://github.com/apache/cassandra/tree/trunk/doc|send a pull request]] to include yours. - = CQL = - New projects should use [[API|CQL]]. Sending CQL over the wire is not hard, but clients here provide connection pooling, failover, and often other benefits like [[http://www.datastax.com/docs/1.2/cql_cli/cql/TRACING|tracing support]]. - - * Python: - * [[http://github.com/datastax/python-driver|DataStax Python Driver]] - * Java: - * [[http://github.com/datastax/java-driver|DataStax Java driver]] - * Node.js - * [[https://github.com/datastax/nodejs-driver|DataStax Node.js Driver]] - * Helenus: https://github.com/simplereach/helenus - * https://github.com/jorgebay/node-cassandra-cql - * [[https://github.com/mosfeq4cm/casson|Casson ODM]] - * Clojure - * alia: https://github.com/mpenet/alia (datastax/java-driver wrapper) - * hayt (CQL3 query generation): https://github.com/mpenet/hayt - * Cassaforte (CQL3): http://clojurecassandra.info - * .NET - * [[http://github.com/datastax/csharp-driver|DataStax C# driver]] - * cassandra-sharp: [[https://github.com/pchalamet/cassandra-sharp|sources]] [[https://www.nuget.org/packages/cassandra-sharp|NuGet]] - * CqlSharp: https://github.com/reuzel/CqlSharp - * Ruby: - * [[https://github.com/datastax/ruby-driver|DataStax Ruby driver]] - * [[https://github.com/iconara/cql-rb|cql-rb]] - * PHP: - * [[https://github.com/datastax/php-driver|DataStax PHP driver]] - * [[http://code.google.com/a/apache-extras.org/p/cassandra-pdo/|Cassandra PDO driver]] - * Perl: - * [[https://github.com/mkjellman/perlcassa|perlcassa]] - * [[https://metacpan.org/module/Net::Async::CassandraCQL|CassandraCQL]] - * Go - * [[https://github.com/gocql/gocql|gocql]] - * Haskell - * [[http://hackage.haskell.org/package/cassandra-cql|cassandra-cql]] - * C++ - * [[https://github.com/datastax/cpp-driver|DataStax C++ driver]] - * [[https://github.com/mstump/libcql|libcql]] - * Erlang - * [[https://github.com/iamaleksey/seestar|seestar]] - * [[http://github.com/matehat/cqerl|CQErl]] - * Scala - * [[https://github.com/eklavya/Scqla|Scqla]] - * Lua - * [[https://github.com/jbochi/lua-resty-cassandra|lua-resty-cassandra]] - * Dart - * [[https://github.com/achilleasa/dart_cassandra_cql|dart_cassandra_cql]] - * Tcl - * [[https://github.com/flightaware/casstcl|casstcl]] = Thrift = For older Thrift clients, see ClientOptionsThrift. @@ -58, +13 @@ = Internal API = The StorageProxy API is available to JVM-based clients, but unless you really know that you need it you should probably be using a higher-level client listed above or, failing that, the Thrift API. The StorageProxy API is intended for internal use, and highly specialized use-cases. + = Spark = + [[https://github.com/datastax/spark-cassandra-connector|A third party spark connector is available]]. + = Hadoop = Running Hadoop map/reduce jobs in Cassandra is described in HadoopSupport.