Java,表示列族的适当数据结构
我试图找出表示Java,表示列族的适当数据结构,java,oop,data-structures,cassandra,Java,Oop,Data Structures,Cassandra,我试图找出表示cassandra列族的最佳数据结构 我的表架构如下所示: create table IF NOT EXISTS test.test ( cname1 varchar, cname2 varchar, cname3 bigint, cname4 bigint, cname5 bigint, cname6 boolean, cname7 bigint, ......(70 more) cnamex boolean, PRIMARY KEY (cname1, cname2,cname3
cassandra
列族的最佳数据结构
我的表架构如下所示:
create table IF NOT EXISTS test.test (
cname1 varchar,
cname2 varchar,
cname3 bigint,
cname4 bigint,
cname5 bigint,
cname6 boolean,
cname7 bigint,
......(70 more)
cnamex boolean,
PRIMARY KEY (cname1, cname2,cname3)
);
public class table{
String cname1 = "cname1";
String cname2 = "cname2";
......
}
每个列名都有自己的类型,如varchar
bigint
或boolean
。在java
中,如何开发一个整洁的数据结构来表示这样一个表,然后我就可以轻松地访问列名并知道它的“类型”,这样我就可以对它们执行其他操作,比如insert
操作
通常我会这样做:
create table IF NOT EXISTS test.test (
cname1 varchar,
cname2 varchar,
cname3 bigint,
cname4 bigint,
cname5 bigint,
cname6 boolean,
cname7 bigint,
......(70 more)
cnamex boolean,
PRIMARY KEY (cname1, cname2,cname3)
);
public class table{
String cname1 = "cname1";
String cname2 = "cname2";
......
}
但是我不能知道每一列的
类型。创建一个上面展示的简单POJO bean是一个很好的方法。
如果您希望在符文时间使用字段类型,那么可以使用反射API。反射API是什么意思?任何示例?请参阅以下链接: