Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Flink和Cassandra的连接问题_Java_Exception_Cassandra_Apache Flink_Data Stream - Fatal编程技术网

Java Flink和Cassandra的连接问题

Java Flink和Cassandra的连接问题,java,exception,cassandra,apache-flink,data-stream,Java,Exception,Cassandra,Apache Flink,Data Stream,当连接通常在Flink的数据流之外进行时,是否有人遇到过从Flink工作连接到Cassandra的问题 Session session = clusterBuilder.getCluster().connect(); ResultSet resultSet = session.execute(resultStatement.getQuery()); 我不是在本地环境中,而是在开发环境中。在本地连接中,它运行良好。即使在我将这段代码保存在DataStream processEle

当连接通常在Flink的数据流之外进行时,是否有人遇到过从Flink工作连接到Cassandra的问题

    Session session = clusterBuilder.getCluster().connect();
    ResultSet resultSet = session.execute(resultStatement.getQuery());
我不是在本地环境中,而是在开发环境中。在本地连接中,它运行良好。即使在我将这段代码保存在DataStream processElement中时使用相同的clusterbuilder设置,连接也会在Dev中建立起来

我在main中遇到一个程序调用错误,由于flink1.7的限制,我无法看到整个错误。在dashboard中,您无法在Flink 1.7中看到整个异常跟踪。作业未提交

任何人对此有任何线索或面临类似情况吗?

最可能的原因(我不是Flink专家,但我看到Spark存在此问题)是
会话
对象不可序列化,无法发送给执行者/工作人员


为了解决这个问题,通常有一个带有显式
open
/
close
调用的API,允许初始化不可序列化的类。正如我所看到的,Flink有一个概念,可以潜在地用于访问Cassandra。

您应该能够在JobManager的日志中看到整个异常。好球!我认为这可能是OP正在处理的问题。