使用hector java client for cassandra。使用Java如何检查列族中的特定列名是否存在?
答案 0 :(得分:5)
我认为您必须尝试检索该列。如果成功,则列存在。如果没有,那么它就没有了。
来自user guide:
ColumnQuery<String, String, String> columnQuery =
HFactory.createStringColumnQuery(keyspace);
columnQuery.setColumnFamily("Standard1").setKey("jsmith").setName("first");
QueryResult<HColumn<String, String>> result = columnQuery.execute();
如果您的列值非常大,并且您不想像这样检索它们,那么一个技巧就是存储一个小的伴侣&#39;表示存在大列的列。