Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[cygnus-ngsi][OrionCassandraSink] Any plan to support Apache Cassandra in the future? #780

Open
LeonanCarvalho opened this issue Feb 11, 2016 · 10 comments

Comments

@LeonanCarvalho
Copy link

Hi Everyone,
Apache Cassandra is a database engine with high availability,scalability and performance. There is a lot of production deployments, one of the largest production deployments is Apple's, with over 75,000 nodes storing over 10 PB of data. Other large Cassandra installations include Netflix (2,500 nodes, 420 TB, over 1 trillion requests per day), Chinese search engine Easou (270 nodes, 300 TB, over 800 million requests per day), and eBay (over 100 nodes, 250 TB). According to information from your website http://cassandra.apache.org/

Like MySQL, Hadoop and MongoDB, I think this DB enginer should be nice to have it on cygnus.

Best Regards.

@frbattid
Copy link
Member

Hi Leonan, how are you doing? :)

We'll think on your suggestion. Of course, if you are interested on contributing, you are welcome :)

@frbattid frbattid changed the title Any plain to support Apache Cassandra in future? [OrionCassandraSink] Any plain to support Apache Cassandra in future? Feb 11, 2016
@cesarjorgemartinez
Copy link
Contributor

+1

@kzangeli kzangeli changed the title [OrionCassandraSink] Any plain to support Apache Cassandra in future? [OrionCassandraSink] Any plan to support Apache Cassandra in the future? Mar 4, 2016
@DerJayDee
Copy link

+1

@DerJayDee
Copy link

Is the AGPL compatible with Apache 2.0? If so a Cassandra Sink might be easily implimented by using the following JDBC: http://mvnrepository.com/artifact/org.apache-extras.cassandra-jdbc/cassandra-jdbc

@LeonanCarvalho
Copy link
Author

I'm out of the source code and architecture of Cygnus, but I can contribute in some way, sure!

@frbattid
Copy link
Member

Having such a JDBC connector, developing a new OrionCassandraSink will be easy, mainly inspired in current existent OrionMySQLSink (or OrionPostgreSQLSink): instead of databases, we have keyspaces, then tables are created as well.

This kind of sink is not within our priorities, but I will be glad to review someone's contribution.

@DerJayDee
Copy link

I created a pull request ( [https://github.com//pull/899](Cassandra Pull) ) where i adapted the PostgreSQL sink to work with a Cassandra JDBC.

It is currently not tested in a real environment. If you could give me a hint on how to build up and install that Cygnus version I would gladly test it.

@frbattid frbattid self-assigned this Jul 5, 2016
@frbattid
Copy link
Member

frbattid commented Jul 5, 2016

Self assigning just for reviewing purposes.

@LeonanCarvalho
Copy link
Author

LeonanCarvalho commented Jul 29, 2016

Dear,
@DerJayDee, @frbattid how it going on?

Now, I can give more strength to this question, we realized that Cassandra is the best option for what we are proposing in our project about Government and City as a Platform.

The DerJayDee's pull request is conflicting of recent version, so I'm not able to build it or develop the integration usage.

I would like to build and/or deploy a Cygnus with CassandraSink and make some tests with our data points historical data.

@frbattid
Copy link
Member

frbattid commented Aug 16, 2016

Dear Leonan, the PR is conflicting because the base branch used for developing the code, develop, has evolved a little bit in the past months... :) An important refactor was done, which involved a refactoring of the directory structure. Anyway, this should be something easy to fix by @DerJayDee:

  • Now, everything related to NGSI persistence is under cygnus-ngsi.
  • The documentation must be under doc/cygnus-ngsi.

BTW, sorry for the delay in reviewing the PR :( A lot of stuff had to be done during this time.

@frbattid frbattid changed the title [OrionCassandraSink] Any plan to support Apache Cassandra in the future? [cygnus-ngsi][OrionCassandraSink] Any plan to support Apache Cassandra in the future? Nov 10, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants