Cassandra Check si el nombre de la columna existe en la familia de la columna
Pregunta
Estoy usando el cliente Héctor Java para Cassandra. Usando Java, ¿cómo puedo verificar si el nombre de columna particular en la familia de la columna existe o no?
Solución
Creo que tienes que intentar recuperar la columna. Si esto tiene éxito, entonces la columna existe. Si no, entonces no lo hace.
Desde el guía del usuario:
ColumnQuery<String, String, String> columnQuery =
HFactory.createStringColumnQuery(keyspace);
columnQuery.setColumnFamily("Standard1").setKey("jsmith").setName("first");
QueryResult<HColumn<String, String>> result = columnQuery.execute();
Si los valores de su columna son muy grandes y no desea recuperarlos así, entonces un truco es almacenar una pequeña columna 'complementaria' que indique la presencia de la columna grande.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow