You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by Apache Wiki <wi...@apache.org> on 2016/08/15 16:26:33 UTC
[Cassandra Wiki] Update of "ClientOptions" by JonathanEllis
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.