com.datastax.driver.core.Session
例如:
//This works
session.execute ("select * from table");
//This returns a nullpointer
session.execute ("create table testtable ( number int, string varchar)");
我必须使用某种模式生成器吗? 注意:im连接到cassandra实例,可以查询它没有问题。我只希望能够通过datastax驱动程序创建表
答案 0 :(得分:3)
尝试CREATE
一个表时会出现什么错误?
要尝试一些快速操作,您的用户可能缺少CREATE
权限。
session.execute ("create table testtable ( number int, string varchar)");
关于该语句,我注意到的另一件事是您似乎没有指定PRIMARY KEY
。 Cassandra 中的所有表都必须具有主键。
尝试对此更改CQL,看看是否有帮助:
create table testtable ( number int, string varchar, PRIMARY KEY (number))