[
https://issues.apache.org/jira/browse/FLINK-6225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16222855#comment-16222855
]
ASF GitHub Bot commented on FLINK-6225:
---------------------------------------
Github user fhueske commented on a diff in the pull request:
https://github.com/apache/flink/pull/3748#discussion_r147442488
--- Diff:
flink-connectors/flink-connector-cassandra/src/main/java/org/apache/flink/streaming/connectors/cassandra/CassandraSink.java
---
@@ -205,12 +207,16 @@ private CassandraSink(SingleOutputStreamOperator<IN>
sink) {
* @param <IN> input type
* @return CassandraSinkBuilder, to further configure the sink
*/
- public static <IN, T extends Tuple> CassandraSinkBuilder<IN>
addSink(DataStream<IN> input) {
+ public static <IN> CassandraSinkBuilder<IN> addSink(DataStream<IN>
input) {
TypeInformation<IN> typeInfo = input.getType();
if (typeInfo instanceof TupleTypeInfo) {
- DataStream<T> tupleInput = (DataStream<T>) input;
+ DataStream<Tuple> tupleInput = (DataStream<Tuple>)
input;
return (CassandraSinkBuilder<IN>) new
CassandraTupleSinkBuilder<>(tupleInput, tupleInput.getType(),
tupleInput.getType().createSerializer(tupleInput.getExecutionEnvironment().getConfig()));
}
+ if (typeInfo instanceof RowTypeInfo) {
--- End diff --
Can check here for a concrete class with
`Row.class.equals(typeInfo.getTypeClass())` to also support `GenericType<Row>`
as well.
> Support Row Stream for CassandraSink
> ------------------------------------
>
> Key: FLINK-6225
> URL: https://issues.apache.org/jira/browse/FLINK-6225
> Project: Flink
> Issue Type: New Feature
> Components: Cassandra Connector
> Affects Versions: 1.3.0
> Reporter: Jing Fan
> Assignee: Haohui Mai
> Fix For: 1.4.0
>
>
> Currently in CassandraSink, specifying query is not supported for row-stream.
> The solution should be similar to CassandraTupleSink.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)