[ 
https://issues.apache.org/jira/browse/FLINK-4497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15608662#comment-15608662
 ] 

ASF GitHub Bot commented on FLINK-4497:
---------------------------------------

Github user StephanEwen commented on the issue:

    https://github.com/apache/flink/pull/2633
  
    Look pretty good.
    
    I think it would be good to try to make the Cassandra Module to the user 
Scala independent. That way, we don't introduce a hard requirement for Scala 
versioning and make this Scala version independent as soon as Flink's runtime 
is Scala Version independent.
    
    We can do that the following way:
    
      - Set the Scala dependency to "provided". Flink pulls Scala anyways, 
Scala users have Scala anyways always as a dependency. Users that use Scala 
from Java can always add an additional Scala dependency in their project.
      - Add the Scala library as a test dependency
      - Drop the Scala compiler plugin
      - Use a case class for the tests that comes in the Scala library (such as 
Tuple2)
      - Migrate the test to Java - the sink class is in Java anyways
    
    What do you think about that?



> Add support for Scala tuples and case classes to Cassandra sink
> ---------------------------------------------------------------
>
>                 Key: FLINK-4497
>                 URL: https://issues.apache.org/jira/browse/FLINK-4497
>             Project: Flink
>          Issue Type: Improvement
>          Components: Cassandra Connector
>    Affects Versions: 1.1.0
>            Reporter: Elias Levy
>            Assignee: Chesnay Schepler
>
> The new Cassandra sink only supports streams of Flink Java tuples and Java 
> POJOs that have been annotated for use by Datastax Mapper.  The sink should 
> be extended to support Scala types and case classes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to