cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeremy Hanna (JIRA)" <j...@apache.org>
Subject [jira] Issue Comment Edited: (CASSANDRA-926) remove alternative RPC interface using Avro
Date Sat, 15 Jan 2011 04:53:46 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12982022#action_12982022
] 

Jeremy Hanna edited comment on CASSANDRA-926 at 1/14/11 11:52 PM:
------------------------------------------------------------------

Looks good.  Two little things.

- In contrib/word_count/src/WordCount.java, the package for the avro stuff needs to change
from org.apache.cassandra.avro.XXX to org.apache.cassandra.hadoop.avro.XXX.
- In contrib/hadoop_output_streaming/bin/streaming, line 35 needs to change to: "-file $cwd/../../../src/gen-java/org/apache/cassandra/hadoop/hadoop.avpr
\"

Other than that, looks good to me.

      was (Author: jeromatron):
    Looks good.  Two little things.

- In contrib/word_count/src/WordCount.java, the package for the avro stuff needs to change
from org.apache.cassandra.avro.XXX to org.apache.cassandra.hadoop.avro.XXX.
- In contrib/hadoop_output_streaming, the line 35 needs to change to: "-file $cwd/../../../src/gen-java/org/apache/cassandra/hadoop/hadoop.avpr
\"

Other than that, looks good to me.
  
> remove alternative RPC interface using Avro
> -------------------------------------------
>
>                 Key: CASSANDRA-926
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-926
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Eric Evans
>            Assignee: Eric Evans
>            Priority: Minor
>         Attachments: v1-0001-CASSANDRA-926-denormalize-avro-internode-rpc-schema.txt,
v1-0002-don-t-build-schema-for-rpc-interface.txt, v1-0003-remove-option-to-launch-avro-rpc-daemon.txt,
v1-0004-remove-avro-functional-tests.txt, v1-0005-remove-avro-rpc-source.txt, v1-0006-move-remaining-avro-records-to-hadoop-package.txt,
v2-0001-CASSANDRA-926-denormalize-avro-internode-rpc-schema.txt, v2-0002-don-t-build-schema-for-rpc-interface.txt,
v2-0003-remove-option-to-launch-avro-rpc-daemon.txt, v2-0004-remove-avro-functional-tests.txt,
v2-0005-remove-avro-rpc-source.txt, v2-0006-move-remaining-avro-records-to-hadoop-package.txt
>
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> *UPDATE: This ticket is now for the removal of the Avro interface, (see http://thread.gmane.org/gmane.comp.db.cassandra.client.devel/36
for background).*
> Avro is data serialization and RPC framework similar to Thrift. It provides:
> * Rich data structures.
> * A compact, fast, binary data format.
> * A container file, to store persistent data.
> * Remote procedure call (RPC).
> * Simple integration with dynamic languages. Code generation is not required to read
or write data files nor to use or implement RPC protocols. Code generation as an optional
optimization, only worth implementing for statically typed languages. 
> Cassandra's Avro interface is being structured in a way that closely mirrors the existing
Thrift interface, both in terms of public facing API, and how it is implemented. GSOC students
interested in this task should begin by familiarizing themselves with Cassandra's Thrift service
(org.apache.cassandra.thrift).
> Note: This is a very large and long-running task so treat this as a meta-issue and add
sub-tasks and/or blocking issues as appropriate.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message