【发布时间】:2017-05-18 09:38:15
【问题描述】:
我有一个 Cassandra 表 trans_by_date,其中包含列 origin、tran_date(以及其他一些列)。我尝试运行以下代码得到错误:
java.util.NoSuchElementException: Columns not found in table trans.trans_by_date : TRAN_DATE. The column does exist.
有什么语法问题吗?
JavaRDD<TransByDate> transDateRDD = javaFunctions(sc)
.cassandraTable("trans", "trans_by_date", CassandraJavaUtil.mapRowTo(TransByDate.class))
.select(CassandraJavaUtil.column("origin"), CassandraJavaUtil.column("TRAN_DATE").as("transdate"));
public static class TransByDate implements Serializable {
private String origin;
private Date transdate;
public String getOrigin() { return origin; }
public void setOrigin(String id) { this.origin = id; }
public Date getTransdate() { return transdate; }
public void setTransdate(Date trans_date) { this.transdate = trans_date; }
}
谢谢
【问题讨论】:
标签: apache-spark cassandra apache-spark-sql cassandra-2.0 spark-cassandra-connector