Cassandra Check si el nombre de la columna existe en la familia de la columna

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

  •  28-10-2019
  •  | 
  •  

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?

¿Fue útil?

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
scroll top