Java Spark Connector-使用元组列表时无法获取数据

Java Spark Connector-使用元组列表时无法获取数据,java,apache-spark,spark-cassandra-connector,Java,Apache Spark,Spark Cassandra Connector,我对JavaBean有如下定义 public class LiveResultsFrmCassandra implements Serializable{ UUID id; String userdn; String queryid; private List<Tuple4<String, String, String, String>> docList = new ArrayList(); public LiveRes

我对JavaBean有如下定义

public class LiveResultsFrmCassandra implements Serializable{


    UUID id;

    String userdn;
    String queryid;

    private List<Tuple4<String, String, String, String>> docList = new ArrayList();


    public LiveResultsFrmCassandra() {
    }

    public UUID getId() {
        return id;
    }

    public String getUserdn() {
        return userdn;
    }

    public String getQueryid() {
        return queryid;
    }


    public void setId(UUID id) {
        this.id = id;
    }

    public void setUserdn(String userdn) {
        this.userdn = userdn;
    }

    public void setQueryid(String queryid) {
        this.queryid = queryid;
    }

    public List<Tuple4<String, String, String, String>> getDocList() {
        return docList;
    }

    public void setDocList(List<Tuple4<String, String, String, String>> docList) {
        this.docList = docList;
    }
}
公共类LiveResultsFrmCassandra实现可序列化{
UUID-id;
字符串userdn;
字符串查询ID;
私有列表docList=new ArrayList();
公共肝脏结果RMCassandra(){
}
公共UUID getId(){
返回id;
}
公共字符串getUserdn(){
返回userdn;
}
公共字符串getQueryid(){
返回queryid;
}
公共无效设置id(UUID id){
this.id=id;
}
公共void setUserdn(字符串userdn){
this.userdn=userdn;
}
公共void setQueryid(字符串queryid){
this.queryid=queryid;
}
公共列表getDocList(){
返回文件清单;
}
公共作废setDocList(列表docList){
this.docList=docList;
}
}
我有以下代码使用Spark Connector读取数据

JavaRDD<LiveResultsFrmCassandra> resultsRDD = javaFunctions(sparkContext).cassandraTable(mf.getConfig().getDatabaseName(), LIVERESULTS, mapRowTo(LiveResultsFrmCassandra.class));
JavaRDD resultsRDD=javaFunctions(sparkContext).cassandraTable(mf.getConfig().getDatabaseName(),LIVERESULTS,mapRowTo(LiveResultsFrmCassandra.class));
我的表定义如下

CREATE TABLE IF NOT EXISTS LiveResults (
 id uuid PRIMARY KEY,
 doclist list<frozen<tuple<text, text, text, text>>>,
 queryid text,
 userdn text );
如果不存在,则创建表LiveResults(
id uuid主键,
文件清单,
queryid文本,
用户DN文本);

我看到数据来自其他领域,但我没有得到docList的数据。有人见过同样的行为吗?

对docklist、getter和setter使用小写字母,如下所示

List<Tuple4<String, String, String, String>> doclist =  new ArrayList();

public List<Tuple4<String, String, String, String>> getDoclist() {
    return doclist;
}

public void setDoclist(List<Tuple4<String, String, String, String>> doclist) {
    this.doclist = doclist;
}
List doclist=new ArrayList();
公共列表getDoclist(){
返回文件清单;
}
公共作废setDoclist(列表doclist){
this.doclist=doclist;
}

对docklist和getter以及setter使用小写,如下所示

List<Tuple4<String, String, String, String>> doclist =  new ArrayList();

public List<Tuple4<String, String, String, String>> getDoclist() {
    return doclist;
}

public void setDoclist(List<Tuple4<String, String, String, String>> doclist) {
    this.doclist = doclist;
}
List doclist=new ArrayList();
公共列表getDoclist(){
返回文件清单;
}
公共作废setDoclist(列表doclist){
this.doclist=doclist;
}