You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Sylvain Lebresne <sy...@datastax.com> on 2012/11/19 19:50:53 UTC

Datastax Java Driver

Everyone,

We've just open-sourced a new Java driver we have been working on here at
DataStax. This driver is CQL3 only and is built to use the new binary
protocol
that will be introduced with Cassandra 1.2. It will thus only work with
Cassandra 1.2 onwards. Currently, it means that testing it requires
1.2.0-beta2. This is also alpha software at this point. You are welcome to
try
and play with it and we would very much welcome feedback, but be sure that
break, it will. The driver is accessible at:
  http://github.com/datastax/java-driver

Today we're open-sourcing the core part of this driver. This main goal of
this
core module is to handle connections to the Cassandra cluster with all the
features that one would expect. The currently supported features are:
  - Asynchronous: the driver uses the new CQL binary protocol asynchronous
    capabilities.
  - Nodes discovery.
  - Configurable load balancing/routing.
  - Transparent fail-over.
  - C* tracing handling.
  - Convenient schema access.
  - Configurable retry policy.

This core module provides a simple low-level API (that works directly with
query strings). We plan to release a higher-level, thin object mapping API
based on top of this core shortly.

Please refer to the project README for more information.

--
The DataStax Team

Re: Datastax Java Driver

Posted by "michael.figuiere@gmail.com" <mi...@gmail.com>.
We're currently talking with some guys from Hibernate OGM team. This kind
of integration is likely to happen on top of this core module. The mapping
module that will add soon isn't alike OGM as it'll be a very thin mapping
library, covering most use cases with low overhead.

Michaël

On Mon, Nov 19, 2012 at 8:29 PM, John Sanda <jo...@gmail.com> wrote:

> Fantastic! As for the object mapping API, has there been any
> discussion/consideration of http://www.hibernate.org/subprojects/ogm.html?
>
>
> On Mon, Nov 19, 2012 at 1:50 PM, Sylvain Lebresne <sy...@datastax.com>wrote:
>
>> Everyone,
>>
>> We've just open-sourced a new Java driver we have been working on here at
>> DataStax. This driver is CQL3 only and is built to use the new binary
>> protocol
>> that will be introduced with Cassandra 1.2. It will thus only work with
>> Cassandra 1.2 onwards. Currently, it means that testing it requires
>> 1.2.0-beta2. This is also alpha software at this point. You are welcome
>> to try
>> and play with it and we would very much welcome feedback, but be sure that
>> break, it will. The driver is accessible at:
>>   http://github.com/datastax/java-driver
>>
>> Today we're open-sourcing the core part of this driver. This main goal of
>> this
>> core module is to handle connections to the Cassandra cluster with all the
>> features that one would expect. The currently supported features are:
>>   - Asynchronous: the driver uses the new CQL binary protocol asynchronous
>>     capabilities.
>>   - Nodes discovery.
>>   - Configurable load balancing/routing.
>>   - Transparent fail-over.
>>   - C* tracing handling.
>>   - Convenient schema access.
>>   - Configurable retry policy.
>>
>> This core module provides a simple low-level API (that works directly with
>> query strings). We plan to release a higher-level, thin object mapping API
>> based on top of this core shortly.
>>
>> Please refer to the project README for more information.
>>
>> --
>> The DataStax Team
>>
>
>
>
> --
>
> - John
>

Re: Datastax Java Driver

Posted by Jérémy SEVELLEC <js...@gmail.com>.
Great!


2012/11/20 michael.figuiere@gmail.com <mi...@gmail.com>

> The Apache Cassandra project has traditionally not focused on client side.
> Rather than modifying the scope of the project and jeopardizing the current
> driver ecosystem we've preferred to open source it this way. Not that this
> driver's license is Apache License 2 and it will remain so, making it easy
> to integrate it in most open source projects with no license issues.
>
>
> On Tue, Nov 20, 2012 at 1:19 AM, Timmy Turner <ti...@gmail.com> wrote:
>
>> Why is this being released as a separate project, instead of being
>> bundled up with Cassandra? Is it not a part of Cassandra?
>>
>>
>> 2012/11/19 John Sanda <jo...@gmail.com>
>>
>>> Fantastic! As for the object mapping API, has there been any
>>> discussion/consideration of
>>> http://www.hibernate.org/subprojects/ogm.html?
>>>
>>>
>>> On Mon, Nov 19, 2012 at 1:50 PM, Sylvain Lebresne <sy...@datastax.com>wrote:
>>>
>>>> Everyone,
>>>>
>>>> We've just open-sourced a new Java driver we have been working on here
>>>> at
>>>> DataStax. This driver is CQL3 only and is built to use the new binary
>>>> protocol
>>>> that will be introduced with Cassandra 1.2. It will thus only work with
>>>> Cassandra 1.2 onwards. Currently, it means that testing it requires
>>>> 1.2.0-beta2. This is also alpha software at this point. You are welcome
>>>> to try
>>>> and play with it and we would very much welcome feedback, but be sure
>>>> that
>>>> break, it will. The driver is accessible at:
>>>>   http://github.com/datastax/java-driver
>>>>
>>>> Today we're open-sourcing the core part of this driver. This main goal
>>>> of this
>>>> core module is to handle connections to the Cassandra cluster with all
>>>> the
>>>> features that one would expect. The currently supported features are:
>>>>   - Asynchronous: the driver uses the new CQL binary protocol
>>>> asynchronous
>>>>     capabilities.
>>>>   - Nodes discovery.
>>>>   - Configurable load balancing/routing.
>>>>   - Transparent fail-over.
>>>>   - C* tracing handling.
>>>>   - Convenient schema access.
>>>>   - Configurable retry policy.
>>>>
>>>> This core module provides a simple low-level API (that works directly
>>>> with
>>>> query strings). We plan to release a higher-level, thin object mapping
>>>> API
>>>> based on top of this core shortly.
>>>>
>>>> Please refer to the project README for more information.
>>>>
>>>> --
>>>> The DataStax Team
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> - John
>>>
>>
>>
>


-- 
Jérémy

Re: Datastax Java Driver

Posted by "michael.figuiere@gmail.com" <mi...@gmail.com>.
The Apache Cassandra project has traditionally not focused on client side.
Rather than modifying the scope of the project and jeopardizing the current
driver ecosystem we've preferred to open source it this way. Not that this
driver's license is Apache License 2 and it will remain so, making it easy
to integrate it in most open source projects with no license issues.

On Tue, Nov 20, 2012 at 1:19 AM, Timmy Turner <ti...@gmail.com> wrote:

> Why is this being released as a separate project, instead of being bundled
> up with Cassandra? Is it not a part of Cassandra?
>
>
> 2012/11/19 John Sanda <jo...@gmail.com>
>
>> Fantastic! As for the object mapping API, has there been any
>> discussion/consideration of http://www.hibernate.org/subprojects/ogm.html
>> ?
>>
>>
>> On Mon, Nov 19, 2012 at 1:50 PM, Sylvain Lebresne <sy...@datastax.com>wrote:
>>
>>> Everyone,
>>>
>>> We've just open-sourced a new Java driver we have been working on here at
>>> DataStax. This driver is CQL3 only and is built to use the new binary
>>> protocol
>>> that will be introduced with Cassandra 1.2. It will thus only work with
>>> Cassandra 1.2 onwards. Currently, it means that testing it requires
>>> 1.2.0-beta2. This is also alpha software at this point. You are welcome
>>> to try
>>> and play with it and we would very much welcome feedback, but be sure
>>> that
>>> break, it will. The driver is accessible at:
>>>   http://github.com/datastax/java-driver
>>>
>>> Today we're open-sourcing the core part of this driver. This main goal
>>> of this
>>> core module is to handle connections to the Cassandra cluster with all
>>> the
>>> features that one would expect. The currently supported features are:
>>>   - Asynchronous: the driver uses the new CQL binary protocol
>>> asynchronous
>>>     capabilities.
>>>   - Nodes discovery.
>>>   - Configurable load balancing/routing.
>>>   - Transparent fail-over.
>>>   - C* tracing handling.
>>>   - Convenient schema access.
>>>   - Configurable retry policy.
>>>
>>> This core module provides a simple low-level API (that works directly
>>> with
>>> query strings). We plan to release a higher-level, thin object mapping
>>> API
>>> based on top of this core shortly.
>>>
>>> Please refer to the project README for more information.
>>>
>>> --
>>> The DataStax Team
>>>
>>
>>
>>
>> --
>>
>> - John
>>
>
>

Re: Datastax Java Driver

Posted by Timmy Turner <ti...@gmail.com>.
Why is this being released as a separate project, instead of being bundled
up with Cassandra? Is it not a part of Cassandra?


2012/11/19 John Sanda <jo...@gmail.com>

> Fantastic! As for the object mapping API, has there been any
> discussion/consideration of http://www.hibernate.org/subprojects/ogm.html?
>
>
> On Mon, Nov 19, 2012 at 1:50 PM, Sylvain Lebresne <sy...@datastax.com>wrote:
>
>> Everyone,
>>
>> We've just open-sourced a new Java driver we have been working on here at
>> DataStax. This driver is CQL3 only and is built to use the new binary
>> protocol
>> that will be introduced with Cassandra 1.2. It will thus only work with
>> Cassandra 1.2 onwards. Currently, it means that testing it requires
>> 1.2.0-beta2. This is also alpha software at this point. You are welcome
>> to try
>> and play with it and we would very much welcome feedback, but be sure that
>> break, it will. The driver is accessible at:
>>   http://github.com/datastax/java-driver
>>
>> Today we're open-sourcing the core part of this driver. This main goal of
>> this
>> core module is to handle connections to the Cassandra cluster with all the
>> features that one would expect. The currently supported features are:
>>   - Asynchronous: the driver uses the new CQL binary protocol asynchronous
>>     capabilities.
>>   - Nodes discovery.
>>   - Configurable load balancing/routing.
>>   - Transparent fail-over.
>>   - C* tracing handling.
>>   - Convenient schema access.
>>   - Configurable retry policy.
>>
>> This core module provides a simple low-level API (that works directly with
>> query strings). We plan to release a higher-level, thin object mapping API
>> based on top of this core shortly.
>>
>> Please refer to the project README for more information.
>>
>> --
>> The DataStax Team
>>
>
>
>
> --
>
> - John
>

Re: Datastax Java Driver

Posted by John Sanda <jo...@gmail.com>.
Fantastic! As for the object mapping API, has there been any
discussion/consideration of http://www.hibernate.org/subprojects/ogm.html?


On Mon, Nov 19, 2012 at 1:50 PM, Sylvain Lebresne <sy...@datastax.com>wrote:

> Everyone,
>
> We've just open-sourced a new Java driver we have been working on here at
> DataStax. This driver is CQL3 only and is built to use the new binary
> protocol
> that will be introduced with Cassandra 1.2. It will thus only work with
> Cassandra 1.2 onwards. Currently, it means that testing it requires
> 1.2.0-beta2. This is also alpha software at this point. You are welcome to
> try
> and play with it and we would very much welcome feedback, but be sure that
> break, it will. The driver is accessible at:
>   http://github.com/datastax/java-driver
>
> Today we're open-sourcing the core part of this driver. This main goal of
> this
> core module is to handle connections to the Cassandra cluster with all the
> features that one would expect. The currently supported features are:
>   - Asynchronous: the driver uses the new CQL binary protocol asynchronous
>     capabilities.
>   - Nodes discovery.
>   - Configurable load balancing/routing.
>   - Transparent fail-over.
>   - C* tracing handling.
>   - Convenient schema access.
>   - Configurable retry policy.
>
> This core module provides a simple low-level API (that works directly with
> query strings). We plan to release a higher-level, thin object mapping API
> based on top of this core shortly.
>
> Please refer to the project README for more information.
>
> --
> The DataStax Team
>



-- 

- John

Re: Datastax Java Driver

Posted by Brian O'Neill <bo...@alumni.brown.edu>.
Woohoo!

Thanks for making this available.

---
Brian O'Neill
Lead Architect, Software Development
Health Market Science
The Science of Better Results
2700 Horizon Drive € King of Prussia, PA € 19406
M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>   €
healthmarketscience.com


This information transmitted in this email message is for the intended
recipient only and may contain confidential and/or privileged material. If
you received this email in error and are not the intended recipient, or the
person responsible to deliver it to the intended recipient, please contact
the sender at the email above and delete this email and any attachments and
destroy any copies thereof. Any review, retransmission, dissemination,
copying or other use of, or taking any action in reliance upon, this
information by persons or entities other than the intended recipient is
strictly prohibited.
 


From:  Sylvain Lebresne <sy...@datastax.com>
Reply-To:  <us...@cassandra.apache.org>
Date:  Monday, November 19, 2012 1:50 PM
To:  "user@cassandra.apache.org" <us...@cassandra.apache.org>
Subject:  Datastax Java Driver

Everyone,

We've just open-sourced a new Java driver we have been working on here at
DataStax. This driver is CQL3 only and is built to use the new binary
protocol
that will be introduced with Cassandra 1.2. It will thus only work with
Cassandra 1.2 onwards. Currently, it means that testing it requires
1.2.0-beta2. This is also alpha software at this point. You are welcome to
try
and play with it and we would very much welcome feedback, but be sure that
break, it will. The driver is accessible at:
  http://github.com/datastax/java-driver

Today we're open-sourcing the core part of this driver. This main goal of
this
core module is to handle connections to the Cassandra cluster with all the
features that one would expect. The currently supported features are:
  - Asynchronous: the driver uses the new CQL binary protocol asynchronous
    capabilities.
  - Nodes discovery.
  - Configurable load balancing/routing.
  - Transparent fail-over.
  - C* tracing handling.
  - Convenient schema access.
  - Configurable retry policy.

This core module provides a simple low-level API (that works directly with
query strings). We plan to release a higher-level, thin object mapping API
based on top of this core shortly.

Please refer to the project README for more information.

--
The DataStax Team