Cassandra

时间:2016-04-18 13:07:55

标签: java java-ee cassandra cql datastax

我在Cassandra有两张桌子,一张是帐户,另一张是顾客。客户表存在...但是如果客户不存在则。我希望得到这样的信息:

Customer does not exist.

我可以在查询中获取此功能还是必须使用Java命令?

如果您有任何疑问,请提出建议。

1 个答案:

答案 0 :(得分:0)

CQL本身并没有为此类用例提供任何声明。我可以使用InvalidQueryException来提供Java:

try {
        ResultSet result = session.execute("SELECT * FROM Customer LIMIT 1");           
    }
    catch (InvalidQueryException e)
    {
        System.out.println("Table Customer does not exist");
        session.execute("CREATE TABLE ...");
    }