2

cassandraにhectorjavaクライアントを使用しています。Javaを使用して、列ファミリーの特定の列名が存在するかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

5

列を取得する必要があると思います。これが成功すると、列が存在します。そうでない場合は、そうではありません。

ユーザーガイドから:

ColumnQuery<String, String, String> columnQuery =
    HFactory.createStringColumnQuery(keyspace);
columnQuery.setColumnFamily("Standard1").setKey("jsmith").setName("first");
QueryResult<HColumn<String, String>> result = columnQuery.execute();

列の値が非常に大きく、このように取得したくない場合、1つのトリックは、大きな列の存在を示す小さな「コンパニオン」列を格納することです。

于 2012-02-20T16:55:29.947 に答える