[英]Java, Proper data structure to represent a column family
我试图找出代表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)
);
每个列名都有自己的类型,如varchar
bigint
或boolean
。 在java
,如何开发一个整洁的数据结构来表示这样一个表,然后我可以轻松访问一个列名并且也知道它的'type',这样我就可以对它们做其他的事情,比如insert
操作。
通常我会做这样的事情:
public class table{
String cname1 = "cname1";
String cname2 = "cname2";
......
}
但后来我不知道每列的type
。
创建一个上面显示的简单POJO bean是很好的方法。 如果您希望符号时间的字段类型,则可以使用反射API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.