Cassandra-проверка, существует ли название столбца в семье столбцов

StackOverflow https://stackoverflow.com/questions/9361277

  •  28-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

От гид пользователя:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top