Кассандра-проверить, существует ли имя столбца в семействе столбцов - PullRequest
2 голосов
/ 20 февраля 2012

Я использую Java-клиент Hector для Кассандры.Используя Java, как я могу проверить, существует ли конкретное Имя столбца в семействе столбцов или нет?

1 Ответ

5 голосов
/ 20 февраля 2012

Я думаю, вы должны попытаться получить столбец.Если это успешно, то столбец существует.Если нет, то это не так.

Из руководства пользователя :

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

Если значения столбцов очень велики и вы не хотитеизвлеките их вот так, тогда один трюк состоит в том, чтобы сохранить небольшой столбец-компаньон, который указывает на наличие большого столбца.

...