如何检查 cassandra 数据库 table 中是否有数据 java
How to check for the cassandra data base table have data or not in java
我有创建 table 的代码。我只需要在没有可用数据时调用插入。
public void createGeoConfigDB(){
CqlSession session = null;
try {
session = CassandraConnector.getInstance().connect();
session.execute(table_query);
} catch(Exception e){
log.error("Exception in creating db:: "+e);
} finally {
CassandraConnector.getInstance().closeSession(session);
}
//i need to check condition whether database table have data or not
insertConfig();
}
您可以在 cassandra 中使用轻量级事务进行条件写入。
cqlsh> INSERT INTO cycling.cyclist_name (id, lastname, firstname)
VALUES (4647f6d3-7bd2-4085-8d6c-1229351b5498, 'KNETEMANN', 'Roxxane')
IF NOT EXISTS;
要查看更多信息,请访问
https://docs.datastax.com/en/cql-oss/3.3/cql/cql_using/useInsertLWT.html
在Cassandra中,有一个条件写的概念叫做“轻量级事务”。
您可以使用以下 CQL 语句检查数据是否存在:
INSERT INTO table_name (...) VALUES (...) IF EXISTS
负 IF NOT EXISTS
也有效。干杯!
我有创建 table 的代码。我只需要在没有可用数据时调用插入。
public void createGeoConfigDB(){
CqlSession session = null;
try {
session = CassandraConnector.getInstance().connect();
session.execute(table_query);
} catch(Exception e){
log.error("Exception in creating db:: "+e);
} finally {
CassandraConnector.getInstance().closeSession(session);
}
//i need to check condition whether database table have data or not
insertConfig();
}
您可以在 cassandra 中使用轻量级事务进行条件写入。
cqlsh> INSERT INTO cycling.cyclist_name (id, lastname, firstname)
VALUES (4647f6d3-7bd2-4085-8d6c-1229351b5498, 'KNETEMANN', 'Roxxane')
IF NOT EXISTS;
要查看更多信息,请访问 https://docs.datastax.com/en/cql-oss/3.3/cql/cql_using/useInsertLWT.html
在Cassandra中,有一个条件写的概念叫做“轻量级事务”。
您可以使用以下 CQL 语句检查数据是否存在:
INSERT INTO table_name (...) VALUES (...) IF EXISTS
负 IF NOT EXISTS
也有效。干杯!